From 5a385a57242e1dadcec6bd90182032bf50b699f5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:55:16 +0000 Subject: [PATCH] Deployed d1acf89 with MkDocs version: 1.6.0 --- .nojekyll | 0 404.html | 450 ++ api/psychrometricchart/index.html | 2166 ++++++ api/psychrometrics/index.html | 2688 +++++++ assets/_mkdocstrings.css | 119 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.fe8b6f2b.min.js | 29 + assets/javascripts/bundle.fe8b6f2b.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b8dbb3d2.min.js | 42 + .../workers/search.b8dbb3d2.min.js.map | 7 + assets/stylesheets/main.3cba04c6.min.css | 1 + assets/stylesheets/main.3cba04c6.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + index.html | 655 ++ javascripts/mathjax.js | 19 + license/index.html | 502 ++ objects.inv | Bin 0 -> 378 bytes search/search_index.json | 1 + sitemap.xml | 23 + sitemap.xml.gz | Bin 0 -> 249 bytes 55 files changed, 13913 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api/psychrometricchart/index.html create mode 100644 api/psychrometrics/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.fe8b6f2b.min.js create mode 100644 assets/javascripts/bundle.fe8b6f2b.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js create mode 100644 assets/javascripts/workers/search.b8dbb3d2.min.js.map create mode 100644 assets/stylesheets/main.3cba04c6.min.css create mode 100644 assets/stylesheets/main.3cba04c6.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 index.html create mode 100644 javascripts/mathjax.js create mode 100644 license/index.html create mode 100644 objects.inv create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..9b51379 --- /dev/null +++ b/404.html @@ -0,0 +1,450 @@ + + + +
+ + + + + + + + + + + + + + +PsychrometricChart
+
+
+
+ Bases: Figure
A class to create and manipulate a psychrometric chart.
+The PsychrometricChart class extends the go.Figure class from the plotly.graph_objects module.
+ +shimeri/psychrometricchart.py
10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 |
|
__init__(pressure=101.325)
+
+Initialize the PsychrometricChart class.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
pressure |
+
+ float
+ |
+
+
+
+ Atmospheric pressure in kPa. + |
+
+ 101.325
+ |
+
shimeri/psychrometricchart.py
add_points(en, hr, **kwargs)
+
+Add points to the psychrometric chart.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
en |
+
+ Union[NDArray[float64], float]
+ |
+
+
+
+ Moist air enthalpy (kJ/kg). Can be a numpy array. + |
+ + required + | +
hr |
+
+ Union[NDArray[float64], float]
+ |
+
+
+
+ Humidity Ratio (g/kg). Can be a numpy array. + |
+ + required + | +
**kwargs |
+ + | +
+
+
+ Additional keyword arguments to be passed to plotly's go.Scatter. + |
+
+ {}
+ |
+
shimeri/psychrometricchart.py
draw_iso_db_line(db, rh_range=[0, 100], **kwargs)
+
+Draw a line of constant dry-bulb temperature on the psychrometric chart.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ float
+ |
+
+
+
+ Dry bulb temperature (degC) as a float. + |
+ + required + | +
rh_range |
+
+ Union[list[float], NDArray[float64]]
+ |
+
+
+
+ Range of relative humidities (%) for which to draw the line. + |
+
+ [0, 100]
+ |
+
**kwargs |
+ + | +
+
+
+ Additional keyword arguments to be passed to plotly's go.Scatter. + |
+
+ {}
+ |
+
shimeri/psychrometricchart.py
draw_iso_en_line(en, db_range=[-10, 70], **kwargs)
+
+Draw a line of constant specific enthalpy on the psychrometric chart.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
en |
+
+ float
+ |
+
+
+
+ Specific enthalpy (kJ/kg) as a float. + |
+ + required + | +
db_range |
+
+ Union[list[float], NDArray[float64]]
+ |
+
+
+
+ Range of dry bulb temperatures (degC) for which to draw the line. + |
+
+ [-10, 70]
+ |
+
**kwargs |
+ + | +
+
+
+ Additional keyword arguments to be passed to plotly's go.Scatter. + |
+
+ {}
+ |
+
shimeri/psychrometricchart.py
draw_iso_hr_line(hr, db_range=[-10, 70], **kwargs)
+
+Draw a line of constant humidity ratio on the psychrometric chart.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
hr |
+
+ float
+ |
+
+
+
+ Humidity ratio (g/kg) as a float. + |
+ + required + | +
db_range |
+
+ Union[list[float], NDArray[float64]]
+ |
+
+
+
+ Range of dry bulb temperatures (degC) for which to draw the line. + |
+
+ [-10, 70]
+ |
+
**kwargs |
+ + | +
+
+
+ Additional keyword arguments to be passed to plotly's go.Scatter. + |
+
+ {}
+ |
+
shimeri/psychrometricchart.py
draw_iso_rh_line(rh, db_range=[-10, 70], **kwargs)
+
+Draw a line of constant relative humidity on the psychrometric chart.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
rh |
+
+ float
+ |
+
+
+
+ Relative humidity (%) as a float. + |
+ + required + | +
db_range |
+
+ Union[list[float], NDArray[float64]]
+ |
+
+
+
+ Range of dry bulb temperatures (degC) for which to draw the line. + |
+
+ [-10, 70]
+ |
+
**kwargs |
+ + | +
+
+
+ Additional keyword arguments to be passed to plotly's go.Scatter. + |
+
+ {}
+ |
+
shimeri/psychrometricchart.py
PsychrometricCalculator
+
+
+Class to calculate psychrometric variables.
+ +shimeri/psychrometrics.py
19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 |
|
__init__(pressure=101.325)
+
+Initialize the Psychrometrics class.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
pressure |
+
+ float
+ |
+
+
+
+ Atmospheric pressure (kPa) + |
+
+ 101.325
+ |
+
get_all(db=np.nan, wb=np.nan, rh=np.nan, hr=np.nan, en=np.nan)
+
+Calculate all psychrometric variables given any two of them.
+This function takes in any two of the five psychrometric variables (dry bulb temperature, wet bulb temperature, +relative humidity, humidty ratio, specific air enthalpy) and calculates the remaining three. The inputs are +broadcasted to have the same shape, and the calculation is performed element-wise.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ ArrayLike
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+
+ nan
+ |
+
wb |
+
+ ArrayLike
+ |
+
+
+
+ Wet bulb temperature (degC). + |
+
+ nan
+ |
+
rh |
+
+ ArrayLike
+ |
+
+
+
+ Relative humidity (%). + |
+
+ nan
+ |
+
hr |
+
+ ArrayLike
+ |
+
+
+
+ Humidty ratio in g/kg. + |
+
+ nan
+ |
+
en |
+
+ ArrayLike
+ |
+
+
+
+ Specific air enthalpy in kJ/kg. + |
+
+ nan
+ |
+
Returns:
+Type | +Description | +
---|---|
+ tuple[Union[NDArray[float64], float], Union[NDArray[float64], float], Union[NDArray[float64], float], Union[NDArray[float64], float], Union[NDArray[float64], float]]
+ |
+
+
+
+ A tuple of five numpy arrays or float, each representing one of the psychrometric variables. The arrays have the same shape as the broadcasted input arrays. + |
+
Raises:
+Type | +Description | +
---|---|
+ ValueError
+ |
+
+
+
+ If the number of provided variables is not exactly two. + |
+
+ ConvergenceError
+ |
+
+
+
+ If the calculation does not converge for a particular set of inputs. + |
+
shimeri/psychrometrics.py
get_db_from_hr_en(hr, en)
+
+
+ staticmethod
+
+
+Calculate dry bulb temperature from humidity ratio and specific air enthalpy.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
hr |
+
+ ArrayLike
+ |
+
+
+
+ Humidity ratio (g/kg). + |
+ + required + | +
en |
+
+ ArrayLike
+ |
+
+
+
+ Specific air enthalpy (kJ/kg). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+
shimeri/psychrometrics.py
get_en_from_db_hr(db, hr)
+
+
+ staticmethod
+
+
+Calculate specific air enthalpy from dry bulb temperature and humidity ratio.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ ArrayLike
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+ + required + | +
hr |
+
+ ArrayLike
+ |
+
+
+
+ Humidity ratio (g/kg). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Specific air enthalpy (kJ/kg). + |
+
shimeri/psychrometrics.py
get_hr_from_db_en(db, en)
+
+
+ staticmethod
+
+
+Calculate humidity ratio from dry bulb temperature and specific air enthalpy.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ ArrayLike
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+ + required + | +
en |
+
+ ArrayLike
+ |
+
+
+
+ Specific air enthalpy (kJ/kg). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Humidity ratio (g/kg). + |
+
shimeri/psychrometrics.py
get_hr_from_db_rh(db, rh)
+
+Calculate humidity ratio from dry bulb temperature and relative humidity.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ ArrayLike
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+ + required + | +
rh |
+
+ ArrayLike
+ |
+
+
+
+ Relative humidity (%). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Humidity ratio (g/kg). + |
+
shimeri/psychrometrics.py
get_hr_from_db_wb(db, wb)
+
+Calculate humidity ratio from dry bulb temperature and wet bulb temperature. +Args: + db: Dry bulb temperature (degC). + wb: Wet bulb temperature (degC). +Returns: + Humidity ratio (g/kg).
+ +shimeri/psychrometrics.py
get_hr_from_pw(pw)
+
+Calculate humidity ratio from partial pressure of water vapor. +Args: + pw: Partial pressure of water vapor (kPa). +Returns: + Humidity ratio (g/kg).
+ +shimeri/psychrometrics.py
get_rh_from_db_hr(db, hr)
+
+Calculate relative humidity from dry bulb temperature and humidity ratio.
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
db |
+
+ ArrayLike
+ |
+
+
+
+ Dry bulb temperature (degC). + |
+ + required + | +
hr |
+
+ ArrayLike
+ |
+
+
+
+ Humidity ratio (g/kg). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Relative humidity (%). + |
+
shimeri/psychrometrics.py
get_saturation_pressure(temp)
+
+Calculate saturation pressure (Hyland and Wexler, 1983).
+ + +Parameters:
+Name | +Type | +Description | +Default | +
---|---|---|---|
temp |
+
+ ArrayLike
+ |
+
+
+
+ Temperature (degC). + |
+ + required + | +
Returns:
+Type | +Description | +
---|---|
+ NDArray[float64]
+ |
+
+
+
+ Saturation pressure (kPa) + |
+
shimeri/psychrometrics.py