From 3a55db5ca120671058ea757c3feb5a841b2444ad Mon Sep 17 00:00:00 2001 From: rcjackson Date: Wed, 8 May 2024 20:29:08 +0000 Subject: [PATCH] deploy: 19a7391079e0838422aa4c47407a7e4822773ea3 --- .../auto_examples_jupyter.zip | Bin 3871 -> 3871 bytes .../auto_examples_python.zip | Bin 1671 -> 1671 bytes _images/sphx_glr_plot_read_sp2b_001.png | Bin 35479 -> 35450 bytes _images/sphx_glr_plot_read_sp2b_thumb.png | Bin 25343 -> 24718 bytes _modules/pysp2/util/particle_properties.html | 4 +++- _modules/pysp2/util/peak_fit.html | 9 +++++---- _modules/pysp2/vis/plot_wave.html | 6 +++--- _sources/sg_execution_times.rst.txt | 8 ++++---- _sources/source/auto_examples/plot_hk.rst.txt | 2 +- .../source/auto_examples/plot_psd.rst.txt | 6 +++--- .../auto_examples/plot_read_sp2b.rst.txt | 6 +++--- .../auto_examples/sg_execution_times.rst.txt | 8 ++++---- searchindex.js | 2 +- sg_execution_times.html | 8 ++++---- source/auto_examples/plot_hk.html | 2 +- source/auto_examples/plot_psd.html | 6 +++--- source/auto_examples/plot_read_sp2b.html | 6 +++--- source/auto_examples/sg_execution_times.html | 8 ++++---- 18 files changed, 42 insertions(+), 39 deletions(-) diff --git a/_downloads/0a2aa0c4f58078fa414bc2940e859b4f/auto_examples_jupyter.zip b/_downloads/0a2aa0c4f58078fa414bc2940e859b4f/auto_examples_jupyter.zip index 92b789a0252d11b654e9c36932b4846daf537a3c..4ecbb1666e2a0c76ba4b69b73c1c1a29066557af 100644 GIT binary patch delta 52 zcmbO)H(!oBz?+#xgaHI*Y~-HI!nkY8@YEgGS1n2oY9|&amHqGmTioT(c=9BH& FJOCuf3zz@^ diff --git a/_images/sphx_glr_plot_read_sp2b_001.png b/_images/sphx_glr_plot_read_sp2b_001.png index 896a8738d97c73ab6db79ab8a040d39238d1907e..5e6e3f03f8a7db97f043dc1603fb307329a3653c 100644 GIT binary patch literal 35450 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 literal 35479 zcmd?RcR1I7_&@rxciBYtNU~?cN>(C~k&(SegtB=HAuB~TMP+BNvLlj_N+j7MDLavM z?q{Fx^*iTxu5+F1I)9(8PuC~j?(OPi&3W6-)62>IhNQ@85h)=~ zM{jQrud||}ZvX2IBJQ3Jq8xlYx8O_2JT#2GFzl!m`iobfnD2yP_XsbloY(iw{Q1q# zOn>fxWOYESm-4mD9U%e{+$rwmq&xf%?z)I1yEG&XOZ*3(Ae;x@`KE8!{^t_ zMy;Pszle63ez1F|9#_EG%}vm|v1^mc^EzILBz0i-_t~h?lGhzt;WkCn+hp)_-oL6|Tk-M|^N_aP6hHQ>dM&MRTk}wjXhg z^U$5VJf3X-A1C+r|4i`h7pUl~!K@WUm$e+Q{2Hx!J@qv-caR@oaJt)T=J zfjgeD?D8hd)OJ2wKaJteiHO7S4)<3=Dy%!nGZjPFb>!9vZ%i}``}i8X>5O5j@c->x zFyy@XW2m^h5`9T10SPrVH4Yw$!T9!A{mpCj9$aq{I1+?SYb{%Gc&SoOw2VU6EOnQ+ zetq?wjy~aWu;*8DtpXoiV{NjH09|sSKkL-S0#7b2wTk}SuZb25fn?3WJoTgSdRSnW zq=ZC=Xv-dV)7IJ=O;f<17roS{^c@`wNU5lVYscUrA~G^EG&D6IY^kcNQzUEhnFsu; z(X$wKl)6`4U9HzrmP^kx(356VP@?5Wo@P_roCC_ za@JWsdh&>C<(8qH2QW^grG}@L$D2<5$`H4?d!qT2?!{(B z^^my00EZG$Fe*K{GFe>Kd`B(st&dr$VV?U$^Ujt#jI`U=+6cqqh?W*b!;))OH}_y1 zm}PGq$H&KqWkh=P=ux?y*@q*qe9BZCzJGTVpeGkHZ)D~O*%RN}+d~U&a?M75*bpi+KCK^z(UxlZuBs zN3qHF2nuEyS7tdmxyOT!?@Np&0}plxcuFXEwY47S%A6@wQ^WP$G z+23NVtgO^L&Osy3V%k8!nVW0p;9%1g&*nJ%f(=%s(exiS#o*(xeO@n>wH(pW(Fxq> zlVz6omtv824)4!8M}Yg}?$Mul=Ka!djf)rC;39*tXI&?n`Zm44eE_ zH=$N$-sCaY!|>hvY@wOGJ^$aWUoo&UZAPn|Myec+jtBj@4lng)%d=vZQY?dI7K%T= zy<#eB+G0^wR`&S)!=N`!lH~eJ@3ur9^~Xcbm-hTbufGi6-1M$?{UR|@@krPdVk`bp zb~#*D*7d}Not=f83ZE5o^o9OS?C|Gw&|fL|sw*wQL4lit>TuH|m39>TmouZz`7B$) zV_>-5KP!1x^Djrm$G?HA4K@b_Jbn7qav)niDlQH!J9ar=TzR>e*-LM-mBx)DCbh27 zu#2px+9RUw-D_WIIW*7peR=yAxrK#AiAfFl*47rR9MRR81jR?&!O3;-)otItvH3TR zTes{i-2CzBB&Ou=e^vyZ1CM}s_MG~=N5YBO+41jEMDs2_tr3sP}yrW>dx9{`vROnqp=#OI-CK zY*l=m<6v$?cTdlQEsnF^8W^?9=aR&&xZ`K^FlrPyg!{i08;K59J6&D;oi6P{h*bpd z`^R|B^S^}!q&#Z$fPb>(;O{95A$tl&A!@9nFGDs)js$!1aZv^0b?3qIw^uPQZ!MWf z2~%)&gp<*QXJuvS2ah-U;iDWVu*m`sBf5GZWKs>+Hm$oMER)?9MnVArVS0M{X^^q8 zar?wXi;8w@1H&+3rm3!WtB(Bdq|O0Z*%}jJ^WYsju5fDE8)I-~*hw47yK7w>L|8@0 z;Q?)zj!ME^?N$|O{iV;Px-hGYHCb6~=~7O2ijB%ll1!Te&y3c(QJgz>Ze(;+`I(;8 z?$)oC;$ik$$H&LHKbtrCPr>8q zNp9za97OYLr$2^Aj>ryyP37U?(dsoI?@$r)sX!OQ{rXzRbnGbhbF6{x`m5U!`T6

?q|a& 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 H%gO%(9j7NL diff --git a/_images/sphx_glr_plot_read_sp2b_thumb.png b/_images/sphx_glr_plot_read_sp2b_thumb.png index c7ba0c7968d9d02547b31ddf7780d01e29763480..69e4b7715b7946dacd35999475f8558c1f23d409 100644 GIT binary patch literal 24718 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 code for pysp2.util.particle_properties

PkHt_ch1 = input_ds['PkHt_ch1'].values PkHt_ch5 = input_ds['PkHt_ch5'].values - width = input_ds['PkEnd_ch1'].values - input_ds['PkStart_ch1'].values + width_ch1 = input_ds['PkEnd_ch1'].values - input_ds['PkStart_ch1'].values + width_ch5 = input_ds['PkEnd_ch5'].values - input_ds['PkStart_ch5'].values + width = np.where(np.isnan(width_ch1),width_ch5,width_ch1) accepted_incand = width >= Globals.IncanMinWidth accepted_incand = np.logical_and(accepted_incand, input_ds['PkHt_ch2'].values >= Globals.IncanMinPeakHt1) diff --git a/_modules/pysp2/util/peak_fit.html b/_modules/pysp2/util/peak_fit.html index 9cf68f2..cb3f096 100644 --- a/_modules/pysp2/util/peak_fit.html +++ b/_modules/pysp2/util/peak_fit.html @@ -863,9 +863,10 @@

Source code for pysp2.util.peak_fit

     num_base_pts_2_avg = 20
     data = my_ds['Data_ch' + str(channel)].values
     V_maxloc = np.argmax(data, axis=1)
-    V_minloc = np.argmin(data, axis=1)
-    invert = V_maxloc < V_minloc
-    data[invert, :] = -data[invert, :]
+    #V_minloc = np.argmin(data, axis=1)
+    #invert = V_maxloc < V_minloc
+    if channel==3:
+        data = -data
     base = np.nanmean(data[:, 0:num_base_pts_2_avg], axis=1)
     V_max = data.max(axis=1)
     conditions = np.logical_and.reduce(((V_max - base) > 1, V_maxloc < len(data), V_maxloc > 0))
@@ -880,7 +881,7 @@ 

Source code for pysp2.util.peak_fit

     pos_tile = np.tile(pos, (data.shape[1], 1)).T
     counting_up = np.where(np.logical_and(data < 5, counting_up <= pos_tile), counting_up, -1)
     start = counting_up.max(axis=1)
-    fit_coeffs = {'base': base, 'height': height, 'pos': pos, 'start': start, 'inverted': invert}
+    fit_coeffs = {'base': base, 'height': height, 'pos': pos, 'start': start}
 
     return fit_coeffs
 
diff --git a/_modules/pysp2/vis/plot_wave.html b/_modules/pysp2/vis/plot_wave.html
index d7cc826..5541532 100644
--- a/_modules/pysp2/vis/plot_wave.html
+++ b/_modules/pysp2/vis/plot_wave.html
@@ -424,7 +424,7 @@ 

Source code for pysp2.vis.plot_wave

         pos = spectra['FtPos_ch' + str(chn)].values
         base = spectra['Base_ch' + str(chn)].values
         width = spectra['PkFWHM_ch' + str(chn)].values
-        Y = _gaus(xspace, amplitude, pos, width/2., base)
+        Y = _gaus(xspace, amplitude, pos, width/2.35482, base)
         ax.plot(xspace, Y)
         ax.text(0.7, 0.5, 'Fit Pos = %3.2f' % pos,
                 transform=ax.transAxes)
@@ -494,8 +494,8 @@ 

Source code for pysp2.vis.plot_wave

         ax.legend(legends[i])
         if i==2:
             lines=ax.get_lines()
-            ax.plot(ds['PkSplitPos_ch3'].isel(event_index=record_no),0,'*',markersize=10,color=lines[0].get_color())
-            ax.plot(ds['PkSplitPos_ch7'].isel(event_index=record_no),0,'*',markersize=10,color=lines[1].get_color())
+            ax.plot(ds['PkSplitPos_ch3'].isel(event_index=record_no),0,'1',markersize=10,color=lines[0].get_color())
+            ax.plot(ds['PkSplitPos_ch7'].isel(event_index=record_no),0,'2',markersize=10,color=lines[1].get_color())
     return display
 
diff --git a/_sources/sg_execution_times.rst.txt b/_sources/sg_execution_times.rst.txt index f1d1ee6..e8ea370 100644 --- a/_sources/sg_execution_times.rst.txt +++ b/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:19.474** total execution time for 3 files **from all galleries**: +**00:19.337** total execution time for 3 files **from all galleries**: .. container:: @@ -33,11 +33,11 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_plot_psd.py` (``../../examples/plot_psd.py``) - - 00:09.920 + - 00:09.813 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plot_read_sp2b.py` (``../../examples/plot_read_sp2b.py``) - - 00:06.703 + - 00:06.726 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plot_hk.py` (``../../examples/plot_hk.py``) - - 00:02.851 + - 00:02.798 - 0.0 diff --git a/_sources/source/auto_examples/plot_hk.rst.txt b/_sources/source/auto_examples/plot_hk.rst.txt index 020fdc4..9ac9a92 100644 --- a/_sources/source/auto_examples/plot_hk.rst.txt +++ b/_sources/source/auto_examples/plot_hk.rst.txt @@ -80,7 +80,7 @@ Example for plotting number of particles in housekeeping data .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 2.851 seconds) + **Total running time of the script:** (0 minutes 2.798 seconds) .. _sphx_glr_download_source_auto_examples_plot_hk.py: diff --git a/_sources/source/auto_examples/plot_psd.rst.txt b/_sources/source/auto_examples/plot_psd.rst.txt index bf46ca6..3a1bd9f 100644 --- a/_sources/source/auto_examples/plot_psd.rst.txt +++ b/_sources/source/auto_examples/plot_psd.rst.txt @@ -40,7 +40,7 @@ Example on plotting particle concentration data timeseries Processing record 0 /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:384: OptimizeWarning: Covariance of the parameters could not be estimated coeff, var_matrix = curve_fit(_gaus, bins_fit, data_fit, p0=p0, method='lm', maxfev=40, ftol=1e-3) - /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:563: OptimizeWarning: Covariance of the parameters could not be estimated + /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:564: OptimizeWarning: Covariance of the parameters could not be estimated coeff, var_matrix = curve_fit(_gaus, bins_fit, temp1_fit, p0=p0, method='lm', maxfev=50, ftol=1e-3) Processing record 1000 Processing record 2000 @@ -49,7 +49,7 @@ Example on plotting particle concentration data timeseries Processing record 5000 /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:78: RuntimeWarning: Mean of empty slice ratio = np.nanmean( - 5877 records processed in 6.259682655334473 s + 5877 records processed in 6.273894309997559 s /home/runner/work/PySP2/PySP2/pysp2/util/particle_properties.py:38: RuntimeWarning: All-NaN slice encountered PkHt_ch0 = np.nanmax(np.stack([input_ds['PkHt_ch0'].values, input_ds['FtAmp_ch0'].values]), axis=0) /home/runner/work/PySP2/PySP2/pysp2/util/particle_properties.py:39: RuntimeWarning: All-NaN slice encountered @@ -86,7 +86,7 @@ Example on plotting particle concentration data timeseries .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.920 seconds) + **Total running time of the script:** (0 minutes 9.813 seconds) .. _sphx_glr_download_source_auto_examples_plot_psd.py: diff --git a/_sources/source/auto_examples/plot_read_sp2b.rst.txt b/_sources/source/auto_examples/plot_read_sp2b.rst.txt index e298dad..011be79 100644 --- a/_sources/source/auto_examples/plot_read_sp2b.rst.txt +++ b/_sources/source/auto_examples/plot_read_sp2b.rst.txt @@ -40,7 +40,7 @@ Example for plotting a wave in a .sp2b file Processing record 0 /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:384: OptimizeWarning: Covariance of the parameters could not be estimated coeff, var_matrix = curve_fit(_gaus, bins_fit, data_fit, p0=p0, method='lm', maxfev=40, ftol=1e-3) - /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:563: OptimizeWarning: Covariance of the parameters could not be estimated + /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:564: OptimizeWarning: Covariance of the parameters could not be estimated coeff, var_matrix = curve_fit(_gaus, bins_fit, temp1_fit, p0=p0, method='lm', maxfev=50, ftol=1e-3) Processing record 1000 Processing record 2000 @@ -49,7 +49,7 @@ Example for plotting a wave in a .sp2b file Processing record 5000 /home/runner/work/PySP2/PySP2/pysp2/util/peak_fit.py:78: RuntimeWarning: Mean of empty slice ratio = np.nanmean( - 5877 records processed in 6.243179798126221 s + 5877 records processed in 6.2864134311676025 s Size: 41MB Dimensions: (event_index: 5877, columns: 100) Dimensions without coordinates: event_index, columns @@ -92,7 +92,7 @@ Example for plotting a wave in a .sp2b file .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 6.703 seconds) + **Total running time of the script:** (0 minutes 6.726 seconds) .. _sphx_glr_download_source_auto_examples_plot_read_sp2b.py: diff --git a/_sources/source/auto_examples/sg_execution_times.rst.txt b/_sources/source/auto_examples/sg_execution_times.rst.txt index 86dec2a..eb45d99 100644 --- a/_sources/source/auto_examples/sg_execution_times.rst.txt +++ b/_sources/source/auto_examples/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:19.474** total execution time for 3 files **from source/auto_examples**: +**00:19.337** total execution time for 3 files **from source/auto_examples**: .. container:: @@ -33,11 +33,11 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_source_auto_examples_plot_psd.py` (``plot_psd.py``) - - 00:09.920 + - 00:09.813 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plot_read_sp2b.py` (``plot_read_sp2b.py``) - - 00:06.703 + - 00:06.726 - 0.0 * - :ref:`sphx_glr_source_auto_examples_plot_hk.py` (``plot_hk.py``) - - 00:02.851 + - 00:02.798 - 0.0 diff --git a/searchindex.js b/searchindex.js index ac8bb3b..3bdc512 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Code Style": [[0, "code-style"]], "Computation times": [[18, "computation-times"], [23, "computation-times"]], "Contents:": [[17, null], [24, null]], "Contributor Covenant Code of Conduct": [[0, "contributor-covenant-code-of-conduct"]], "Contributor\u2019s Guide": [[0, "contributor-s-guide"]], "Developer Reference Manual": [[16, "developer-reference-manual"]], "Example for plotting a wave in a .sp2b file": [[22, "example-for-plotting-a-wave-in-a-sp2b-file"]], "Example for plotting number of particles in housekeeping data": [[20, "example-for-plotting-number-of-particles-in-housekeeping-data"]], "Example on plotting particle concentration data timeseries": [[21, "example-on-plotting-particle-concentration-data-timeseries"]], "GitHub": [[0, "github"]], "Indices and tables": [[17, "indices-and-tables"]], "Information contained in particle wave files": [[25, "information-contained-in-particle-wave-files"]], "List of filtering criteria in DMTGlobals": [[27, "id1"]], "Particle number and mass size distributions": [[25, "id4"], [27, "id2"]], "Particle properties": [[25, "id3"]], "Processing raw SP2 files": [[26, "processing-raw-sp2-files"]], "Processing timeseries data": [[27, "processing-timeseries-data"]], "PySP2 documentation": [[17, "pysp2-documentation"]], "Python File Setup": [[0, "python-file-setup"]], "Testing": [[0, "testing"]], "User\u2019s Guide": [[24, "user-s-guide"]], "Viewing housekeeping data": [[28, "viewing-housekeeping-data"]], "Waveform properties for each particle": [[25, "id2"]], "Waveform variables processed from .sp2b files": [[25, "id1"]], "io module": [[16, "module-pysp2.io"]], "pysp2.io": [[16, "pysp2-io"]], "pysp2.io.get_hk_variable_names": [[1, "pysp2-io-get-hk-variable-names"]], "pysp2.io.read_arm_dat": [[2, "pysp2-io-read-arm-dat"]], "pysp2.io.read_calibration": [[3, "pysp2-io-read-calibration"]], "pysp2.io.read_config": [[4, "pysp2-io-read-config"]], "pysp2.io.read_dat": [[5, "pysp2-io-read-dat"]], "pysp2.io.read_hk_file": [[6, "pysp2-io-read-hk-file"]], "pysp2.io.read_sp2": [[7, "pysp2-io-read-sp2"]], "pysp2.io.write_dat": [[8, "pysp2-io-write-dat"]], "pysp2.io.write_dat_concs": [[9, "pysp2-io-write-dat-concs"]], "pysp2.io.write_dat_concs_arm": [[10, "pysp2-io-write-dat-concs-arm"]], "pysp2.tests (pysp2.tests)": [[16, "pysp2-tests-pysp2-tests"]], "pysp2.util": [[16, "pysp2-util"]], "pysp2.util.DMTGlobals": [[11, "pysp2-util-dmtglobals"]], "pysp2.util.calc_diams_masses": [[12, "pysp2-util-calc-diams-masses"]], "pysp2.util.gaussian_fit": [[13, "pysp2-util-gaussian-fit"]], "pysp2.util.process_psds": [[14, "pysp2-util-process-psds"]], "pysp2.vis": [[16, "pysp2-vis"]], "pysp2.vis.plot_wave": [[15, "pysp2-vis-plot-wave"]], "testing module": [[16, "module-pysp2.testing"]], "util module": [[16, "module-pysp2.util"]], "vis module": [[16, "module-pysp2.vis"]]}, "docnames": ["contributors_guide/index", "developers_guide/generated/pysp2.io.get_hk_variable_names", "developers_guide/generated/pysp2.io.read_arm_dat", "developers_guide/generated/pysp2.io.read_calibration", "developers_guide/generated/pysp2.io.read_config", "developers_guide/generated/pysp2.io.read_dat", "developers_guide/generated/pysp2.io.read_hk_file", "developers_guide/generated/pysp2.io.read_sp2", "developers_guide/generated/pysp2.io.write_dat", "developers_guide/generated/pysp2.io.write_dat_concs", "developers_guide/generated/pysp2.io.write_dat_concs_arm", "developers_guide/generated/pysp2.util.DMTGlobals", "developers_guide/generated/pysp2.util.calc_diams_masses", "developers_guide/generated/pysp2.util.gaussian_fit", "developers_guide/generated/pysp2.util.process_psds", "developers_guide/generated/pysp2.vis.plot_wave", "developers_guide/index", "index", "sg_execution_times", "source/auto_examples/index", "source/auto_examples/plot_hk", "source/auto_examples/plot_psd", "source/auto_examples/plot_read_sp2b", "source/auto_examples/sg_execution_times", "users_guide/index", "users_guide/particle_information", "users_guide/processing_raw_file", "users_guide/processing_time_series", "users_guide/view_hk_data"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributors_guide/index.rst", "developers_guide/generated/pysp2.io.get_hk_variable_names.rst", "developers_guide/generated/pysp2.io.read_arm_dat.rst", "developers_guide/generated/pysp2.io.read_calibration.rst", "developers_guide/generated/pysp2.io.read_config.rst", "developers_guide/generated/pysp2.io.read_dat.rst", "developers_guide/generated/pysp2.io.read_hk_file.rst", "developers_guide/generated/pysp2.io.read_sp2.rst", "developers_guide/generated/pysp2.io.write_dat.rst", "developers_guide/generated/pysp2.io.write_dat_concs.rst", "developers_guide/generated/pysp2.io.write_dat_concs_arm.rst", "developers_guide/generated/pysp2.util.DMTGlobals.rst", "developers_guide/generated/pysp2.util.calc_diams_masses.rst", "developers_guide/generated/pysp2.util.gaussian_fit.rst", "developers_guide/generated/pysp2.util.process_psds.rst", "developers_guide/generated/pysp2.vis.plot_wave.rst", "developers_guide/index.rst", "index.rst", "sg_execution_times.rst", "source/auto_examples/index.rst", "source/auto_examples/plot_hk.rst", "source/auto_examples/plot_psd.rst", "source/auto_examples/plot_read_sp2b.rst", "source/auto_examples/sg_execution_times.rst", "users_guide/index.rst", "users_guide/particle_information.rst", "users_guide/processing_raw_file.rst", "users_guide/processing_time_series.rst", "users_guide/view_hk_data.rst"], "indexentries": {"calc_diams_masses() (in module pysp2.util)": [[12, "pysp2.util.calc_diams_masses", false]], "dmtglobals (class in pysp2.util)": [[11, "pysp2.util.DMTGlobals", false]], "gaussian_fit() (in module pysp2.util)": [[13, "pysp2.util.gaussian_fit", false]], "get_hk_variable_names() (in module pysp2.io)": [[1, "pysp2.io.get_hk_variable_names", false]], "module": [[16, "module-pysp2.io", false], [16, "module-pysp2.testing", false], [16, "module-pysp2.util", false], [16, "module-pysp2.vis", false]], "plot_wave() (in module pysp2.vis)": [[15, "pysp2.vis.plot_wave", false]], "process_psds() (in module pysp2.util)": [[14, "pysp2.util.process_psds", false]], "pysp2.io": [[16, "module-pysp2.io", false]], "pysp2.testing": [[16, "module-pysp2.testing", false]], "pysp2.util": [[16, "module-pysp2.util", false]], "pysp2.vis": [[16, "module-pysp2.vis", false]], "read_arm_dat() (in module pysp2.io)": [[2, "pysp2.io.read_arm_dat", false]], "read_calibration() (in module pysp2.io)": [[3, "pysp2.io.read_calibration", false]], "read_config() (in module pysp2.io)": [[4, "pysp2.io.read_config", false]], "read_dat() (in module pysp2.io)": [[5, "pysp2.io.read_dat", false]], "read_hk_file() (in module pysp2.io)": [[6, "pysp2.io.read_hk_file", false]], "read_sp2() (in module pysp2.io)": [[7, "pysp2.io.read_sp2", false]], "write_dat() (in module pysp2.io)": [[8, "pysp2.io.write_dat", false]], "write_dat_concs() (in module pysp2.io)": [[9, "pysp2.io.write_dat_concs", false]], "write_dat_concs_arm() (in module pysp2.io)": [[10, "pysp2.io.write_dat_concs_arm", false]]}, "objects": {"pysp2": [[16, 0, 0, "-", "io"], [16, 0, 0, "-", "testing"], [16, 0, 0, "-", "util"], [16, 0, 0, "-", "vis"]], "pysp2.io": [[1, 1, 1, "", "get_hk_variable_names"], [2, 1, 1, "", "read_arm_dat"], [3, 1, 1, "", "read_calibration"], [4, 1, 1, "", "read_config"], [5, 1, 1, "", "read_dat"], [6, 1, 1, "", "read_hk_file"], [7, 1, 1, "", "read_sp2"], [8, 1, 1, "", "write_dat"], [9, 1, 1, "", "write_dat_concs"], [10, 1, 1, "", "write_dat_concs_arm"]], "pysp2.util": [[11, 2, 1, "", "DMTGlobals"], [12, 1, 1, "", "calc_diams_masses"], [13, 1, 1, "", "gaussian_fit"], [14, 1, 1, "", "process_psds"]], "pysp2.vis": [[15, 1, 1, "", "plot_wave"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class"}, "terms": {"": [17, 20, 21, 22, 26], "0": [10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 26, 27], "00": [18, 20, 23], "00015": 22, "0002": 22, "0008": 0, "005": [10, 14], "006e": 20, "02": [18, 23], "03": 20, "04": 20, "05714286": 0, "06": [18, 20, 23], "08": 16, "09": [18, 23], "1": [0, 11, 12, 16, 20, 21, 22, 25, 27, 28], "10": [14, 20, 27], "100": 22, "1000": [21, 22], "11": [21, 27], "1100": [22, 26], "1100th": 26, "119": 20, "12": [20, 22], "120": 20, "121": 20, "12kb": 22, "1407": 22, "149": 20, "15": 20, "16": [21, 22], "166": 20, "16t00": 20, "16t12": 22, "17": 22, "19": [18, 23], "1904": [25, 27], "199": [2, 14], "1e": [20, 21, 22], "2": [20, 22, 25, 27], "20": 27, "200": 27, "2000": [21, 22], "2019": [20, 22], "2024": 16, "203": 20, "214": 20, "23": 22, "2329": 22, "23408": 20, "23622": 20, "241": 20, "243179798126221": 22, "24kb": 22, "25": 27, "250": 27, "259682655334473": 21, "261": 22, "279": 20, "28": 20, "3": [0, 12, 18, 20, 21, 22, 23, 25, 27], "3000": [21, 22], "32767": 25, "32mb": 20, "36": 22, "38": 21, "384": [21, 22], "39": 21, "4": [0, 11, 15, 20, 25, 26, 27], "40": [20, 21, 22], "4000": [21, 22], "41mb": 22, "42": 22, "449": 20, "46": 20, "470": [21, 22], "474": [18, 23], "4799": 21, "47kb": 22, "5": [11, 16, 20, 22, 25, 27], "50": [21, 22, 25], "5000": [21, 22], "512": 20, "52": 20, "53": 20, "54734": 0, "56": 20, "563": [21, 22], "5877": [21, 22], "59": 20, "6": [20, 21, 22, 25, 27], "60000": 27, "609": 20, "622": 20, "62669": 0, "64e": 20, "66": 20, "69": 20, "691kb": 20, "7": 20, "703": [18, 22, 23], "73": 20, "7619": 22, "78": [21, 22], "8": 20, "81": 22, "83": 22, "851": [18, 20, 23], "86400": 20, "9": 21, "90": 27, "91": 21, "920": [18, 21, 23], "92915295": 0, "94": 20, "9572": 20, "96": 20, "98708": 0, "A": [0, 3, 25], "Being": 0, "By": 13, "For": [0, 24, 26], "If": [7, 12, 13, 26], "In": [0, 17, 24, 26, 27, 28], "It": 17, "One": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28], "There": 0, "These": [16, 25, 27, 28], "To": 0, "__init__": 0, "_arm_standards_flag": 20, "_datastream": 20, "_gau": [21, 22], "_site": 20, "abl": 0, "about": 0, "abus": 0, "accept": [0, 21], "account": 0, "accur": 27, "act": [0, 12, 15, 22], "act_datastream": 22, "action": 0, "ad": 0, "adapt": 0, "add": 0, "addit": [15, 17, 26, 27], "address": 0, "advanc": 0, "affect": 0, "after": [0, 25, 27], "ag": 0, "against": 0, "al": 1, "align": 0, "all": [0, 2, 7, 13, 16, 18, 19, 21, 24, 25, 26, 27, 28], "allow": 0, "also": [25, 26, 27], "amplitud": [25, 26], "an": [0, 4, 6, 7, 15, 26, 27], "anaconda": 24, "analyz": [24, 28], "ani": 0, "anl": 0, "anyon": 0, "appear": 0, "append": 15, "append_to_displai": 15, "appli": 0, "applic": 0, "appoint": 0, "appropri": 0, "aquadag": 12, "ar": [0, 5, 15, 19, 24, 26, 27, 28], "archiv": 2, "argument": [0, 15], "arm": [0, 2, 7, 10], "arm_convent": 7, "artifact": [17, 27], "ask": 0, "assert": 0, "assert_almost_equ": 0, "assum": [25, 27], "assur": 0, "atmospher": 24, "attack": 0, "attempt": 2, "attent": 0, "attribut": [0, 20], "auto_exampl": 23, "auto_examples_jupyt": 19, "auto_examples_python": 19, "automat": 2, "avail": [0, 16], "averag": 14, "avg_interv": 14, "axi": [21, 22], "b": 0, "bag": 13, "ban": 0, "base": [17, 25], "base_ch": 25, "baselin": 25, "basic": 24, "bc": [11, 12, 14], "bead": 3, "beam": 27, "been": 2, "befor": 0, "behavior": 0, "below": [26, 27], "best": 0, "between": [0, 27], "bin": [2, 10, 14, 25, 27], "binari": [7, 13], "bins_fit": [21, 22], "black": [25, 27], "bodi": 0, "bool": [7, 13, 15], "boolean": 12, "both": [0, 25, 27], "branch": 0, "bsd": 0, "built": [26, 28], "c": 24, "c0mass1": 11, "c0mass2": 11, "c0scat1": 11, "c0scat2": 11, "c1mass1": 11, "c1mass2": 11, "c1scat1": 11, "c1scat2": 11, "c2mass1": 11, "c2mass2": 11, "c2scat1": 11, "c2scat2": 11, "cal": 27, "cal_file_nam": 11, "calc_diams_mass": [21, 27], "calcul": [0, 12, 16, 26, 27], "calib": 12, "calibr": [3, 11, 12, 27], "can": [0, 4, 17, 20, 24, 26, 27, 28], "capabl": [17, 20], "carbon": [25, 27], "caus": 27, "ch": 27, "ch0": [11, 26], "ch1": [11, 27], "ch2": 11, "ch4": 11, "ch5": [11, 25, 27], "ch6": [11, 25], "chang": 0, "channel": [11, 13, 15, 25, 26, 27], "checker": 0, "checkout": 0, "chn": 15, "circumst": 0, "clarifi": 0, "class": [0, 11, 16, 27], "claus": 0, "close": 0, "cm": [25, 27], "code": [17, 19, 20, 21, 22, 27], "coeff": [21, 22], "coeffici": [11, 12, 27], "coincid": 27, "column": 22, "combin": 27, "command": [24, 28], "comment": 0, "commit": 0, "commonli": 27, "commun": [0, 24], "complaint": 0, "complex": 0, "conc": [0, 5, 20], "concentr": [0, 5, 9, 10, 14, 18, 19, 23, 25, 27], "conda": [0, 24], "conduct": 17, "confidenti": 0, "config": [4, 13, 14], "configpars": [4, 13], "configur": [4, 13, 26, 27], "consid": 0, "construct": 0, "consult": 24, "contact": 0, "contain": [2, 3, 4, 7, 8, 9, 12, 14, 16, 17, 24, 26, 27, 28], "contribut": 0, "contributor": 17, "convent": [7, 10], "convert": 28, "coordin": [20, 22], "correct": [0, 25], "correspond": [0, 3], "could": [0, 21, 22], "covari": [21, 22], "coven": 17, "cover": 16, "creat": [0, 15], "criteria": 17, "critic": 0, "cross": 25, "crystal": 20, "curv": 26, "curve_fit": [21, 22], "custom": [17, 27], "d": [0, 2, 5, 8, 9, 10, 15], "dask": 13, "dat": [0, 2, 3, 5, 8, 9, 14, 27], "data": [2, 3, 6, 7, 8, 9, 10, 12, 16, 17, 18, 19, 22, 23, 24, 26], "data2": [21, 22], "data_ch": 25, "data_chx": 26, "data_fit": [21, 22], "datafram": [1, 2, 6], "datapoint": 13, "dataset": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 22, 24, 26, 27, 28], "datastreamnam": 22, "date": 16, "datetime64": [20, 22], "datetimewav": 25, "datetimewaveutc": 25, "deadtime_correct": 14, "deadtimerelativebia": 22, "debug": [7, 12], "decim": 0, "deem": 0, "def": [0, 27], "default": [7, 11, 12, 13, 15, 27], "defaultnam": 22, "defin": 0, "deltas": [10, 14], "demonstr": 27, "denomin": [21, 22], "densiti": 11, "densityso4": 11, "depend": 24, "derogatori": 0, "describ": 3, "descript": [25, 27], "detail": 0, "detect": [2, 25, 27], "determin": 0, "dev": 0, "develop": [0, 17], "diamet": [3, 12, 25], "dict": [3, 14, 15, 22], "dictionari": [3, 15], "differ": 0, "dimens": [20, 22], "direct": 27, "directori": [0, 2, 3], "disabl": 0, "discern": 22, "displai": 15, "distribut": [0, 2, 10, 14, 17, 24], "divid": [21, 22], "divis": 25, "dmtglobal": 12, "do": [0, 13, 26, 27], "doc": 22, "docstr": 0, "document": 0, "doe": [0, 13, 15, 28], "done": 0, "download": [19, 20, 21, 22], "e": 0, "each": [1, 3, 7, 12, 13, 26, 28], "easi": [0, 4, 26], "easili": 28, "edit": 0, "either": [24, 27], "electron": 0, "empathi": 0, "empti": [21, 22], "enabl": 13, "encount": [21, 22], "end": [20, 21, 22, 25], "enforc": 0, "enough": 0, "enter": 27, "entir": 27, "env": 22, "environ": 0, "epoch": [25, 27], "estim": [21, 22, 25, 26, 27], "ethnic": 0, "even": 0, "event": [0, 25], "event_index": 22, "eventindex": 25, "everyon": 0, "exampl": [0, 18, 19, 23, 24, 26, 27], "example_hk": [20, 21, 27, 28], "example_ini": [0, 21, 22, 27], "example_sp2b": [0, 21, 22, 27], "exclud": [25, 27], "execut": [18, 23, 24], "exist": 15, "expect": 0, "experi": [0, 27], "explain": 0, "explicit": 0, "express": 0, "extens": 28, "face": 0, "factor": 12, "fair": 0, "faith": 0, "fall": 25, "fals": [0, 7, 13, 14, 15], "fat": 21, "field": [26, 27], "file": [1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 16, 17, 18, 19, 20, 23, 24, 27, 28], "file_nam": [0, 2, 5, 6, 7, 8, 9, 10, 26], "filenam": 10, "filter": 17, "final": 26, "first": [0, 13, 26], "fit": [13, 15, 25, 26], "flag": [22, 25], "float": [10, 11, 12, 14], "float32": 22, "float64": [20, 22], "flow": 20, "focus": 0, "folder": 0, "follow": [0, 7, 27, 28], "forg": 24, "fork": 0, "form": 7, "format": [0, 2, 24], "forum": 0, "foster": 0, "fraction": [25, 27], "free": 0, "from": [0, 1, 3, 5, 13, 15, 16, 18, 23, 26, 27], "front": 0, "ftamp_ch": 25, "ftamp_ch0": 21, "ftamp_ch4": 21, "ftol": [21, 22], "ftpos_ch": 25, "full": [20, 21, 22], "function": [0, 4, 16, 27, 28], "further": 0, "fuunction": 0, "galleri": [18, 19, 20, 21, 22], "gaussian": [13, 15, 25, 26], "gaussian_fit": [0, 21, 22, 26, 27], "gender": 0, "gener": [0, 5, 8, 19, 20, 21, 22, 25, 26, 27], "geniu": 0, "get": [1, 26], "git": 0, "github": 17, "give": 15, "given": [3, 15], "global": [12, 27], "global_set": 27, "go": [20, 21, 22], "good": 0, "gov": 0, "gracefulli": 0, "guid": [16, 17], "ha": [2, 26], "half": [25, 26], "handl": 24, "harass": 0, "harm": 0, "have": [0, 2], "height": [11, 21, 25, 27], "here": [0, 19], "histogramdisplai": 15, "hk": [26, 28], "hk_d": 14, "hk_df": 6, "home": [21, 22], "housekeep": [1, 6, 14, 17, 18, 19, 23, 24, 26, 27], "how": [0, 19, 24], "hpa": 11, "http": 0, "hz": 28, "i": [0, 3, 13, 15, 16, 17, 20, 24, 25, 26, 27], "ident": 0, "igor": [0, 5, 8, 9, 17, 27], "imageri": 0, "import": [0, 20, 21, 22], "impostor": 0, "improv": 0, "inappropri": 0, "incadesc": [3, 11, 12], "incand": 20, "incandesc": [12, 25, 27], "incanmassensembl": [25, 27], "incanmaxpeakht1": 27, "incanmaxpeakoffset": 27, "incanmaxpeakpo": [11, 27], "incanmaxpeakratio": [11, 27], "incanmaxwidth": [11, 27], "incanmidwidth": 11, "incanminpeakht1": [11, 27], "incanminpeakht2": 11, "incanminpeakpo": [11, 27], "incanminpeakratio": [11, 27], "incanminwidth": 27, "incannumensembl": [25, 27], "incanpkoffsetch1ch2": 25, "incanpkoffsetch5ch6": 25, "incanratioch1ch2": [22, 25], "incanratioch5ch6": [22, 25], "incanrejectkei": 22, "incid": 0, "includ": [0, 26], "inclus": 0, "index": [17, 25], "indic": [2, 25], "indici": 25, "individu": [0, 5], "inf": 27, "inform": [0, 6, 14, 17, 24, 26], "ini": [4, 13, 14, 26], "init_kwarg": 15, "initi": [15, 27], "input": [4, 27], "input_d": [12, 21], "instal": [0, 24], "instanc": 0, "instead": 15, "instrument": 0, "insult": 0, "int": [2, 11, 13, 14, 15], "int16": 22, "int64": [20, 22], "interest": 0, "intermedi": [0, 5, 8], "intern": 25, "introduct": 0, "investig": 0, "io": [0, 17, 20, 21, 22, 26, 27, 28], "ipynb": [20, 21, 22], "issu": 0, "ist": 1, "its": [0, 24], "jan": [25, 27], "jupyt": [19, 20, 21, 22], "just": 0, "kei": 3, "kelvin": 11, "keyword": 15, "known": 0, "kwarg": 15, "languag": 0, "laser": 20, "last": 0, "lat_lon_str": 10, "leadership": 0, "let": 0, "level": 0, "lfe": 20, "lib": 22, "librari": 0, "licens": 0, "like": [26, 28], "line": 0, "link": 16, "list": [0, 1], "lm": [21, 22], "load": [0, 4, 5, 7, 13, 14, 27, 28], "local": [0, 25], "locat": [10, 25], "log": 25, "logscatt": 25, "made": [0, 4], "mai": [0, 16], "mail": 0, "main": 0, "maintain": 0, "make": [0, 20, 26], "manual": 17, "mark": 0, "mass": [2, 9, 10, 11, 12, 14, 26], "massincand2": [25, 27], "massincand2sat": [25, 27], "massincand2tot": [25, 27], "massscat2": [25, 27], "master": 0, "mathemat": 0, "matplotlib": [15, 20, 21, 22], "matter": 0, "max": [0, 21, 22], "maxfev": [21, 22], "maximum": [11, 27], "mb": [18, 23], "mean": [21, 22], "media": 0, "mem": [18, 23], "member": 0, "method": [21, 22], "micromamba": 22, "micromet": 10, "micron": 14, "microsecond": 25, "midnight": [25, 27], "min": 21, "minimum": [11, 27], "minut": [20, 21, 22], "mo": 20, "model": 0, "modul": [0, 17, 25, 28], "more": 0, "mosaic": 12, "mosaossp2auxm1": 20, "most": [16, 27], "much": 0, "multipl": [0, 5], "multipli": 12, "multiprocess": 13, "must": [0, 2, 3, 5, 27], "my_binari": [0, 21, 27], "my_calibr": 27, "my_config": [22, 26], "my_d": [13, 27], "my_dat": 3, "my_df": 1, "my_hk": [20, 21, 27, 28], "my_ini": [0, 21, 27], "my_psd": [21, 27], "my_sp2": [22, 26], "my_sp2b": [0, 21, 27], "n": [20, 22], "name": [0, 1, 2, 4, 5, 6, 7, 8, 9, 25, 26, 27], "nan": [21, 22], "nanmax": [0, 21], "nanmean": [21, 22], "nation": 0, "necessari": 26, "need": [0, 26, 27], "netcdf": 27, "new": [0, 15], "next": 26, "ng": [25, 27], "nm": [3, 25, 27], "nois": 27, "none": [2, 11, 12, 13, 15], "notebook": [19, 20, 21, 22], "np": [0, 21, 22, 27], "nsa": 12, "num": [20, 28], "num_bin": [2, 14], "num_record": 13, "number": [2, 9, 14, 15, 18, 19, 21, 23], "numconcincan": [21, 25, 27], "numconcincanscat": [25, 27], "numconcscat": [25, 27], "numconcscatsat": [25, 27], "numconctot": [25, 27], "numfracbc": [25, 27], "numpi": 0, "object": [4, 13, 15], "oblig": 0, "obtain": 26, "offens": 0, "offici": 0, "offlin": 0, "offset": 27, "onc": [0, 5, 26], "one": [0, 5, 15, 20, 24, 26, 27, 28], "oneofeveri": 22, "onli": [13, 15, 25], "onlin": 0, "open": [0, 5], "optim": 0, "optimizewarn": [21, 22], "order": [0, 17, 20, 24, 26, 27, 28], "org": 0, "orient": 0, "origin": 0, "other": 0, "otherwis": 0, "our": 0, "out": [0, 12, 27], "output": [7, 10, 26, 27], "output_d": 12, "own": 0, "p0": [21, 22], "packag": [17, 22], "page": 17, "panda": [2, 6], "parallel": [0, 13], "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 22, 26, 27], "part": 27, "parti": 0, "particip": 0, "particl": [0, 5, 7, 11, 12, 14, 16, 17, 18, 19, 23, 24, 26, 28], "particle_d": 14, "particle_properti": 21, "pass": 15, "past": 25, "path": [3, 26], "path_to_ini_fil": 26, "peak": [11, 21, 25, 26, 27], "peak2area": [21, 22], "peak_fit": [21, 22], "pep": 0, "pep8": 0, "per": [25, 27], "perform": 27, "perman": 0, "permiss": 0, "person": 0, "peski": 0, "photomet": 17, "physic": 0, "pip": 24, "pkend_ch": 25, "pkfwhm_ch": 25, "pkhalfdecay_ch": 25, "pkhalfrise_ch": 25, "pkht_ch": 25, "pkht_ch0": [0, 21], "pkht_ch1": 0, "pkht_ch4": [0, 21], "pkpos_ch": 25, "pkstart_ch": 25, "pleas": 0, "pledg": 0, "plot": [15, 18, 19, 23, 26, 28], "plot_fit": 15, "plot_hk": [18, 20, 23], "plot_psd": [18, 21, 23], "plot_read_sp2b": [18, 22, 23], "plot_wav": [22, 26], "plt": [20, 21, 22, 28], "po": 21, "polici": 0, "polit": 0, "pool": 13, "posit": [0, 11, 25, 27], "post": 0, "power": 20, "presstp": 11, "pressur": 11, "print": [12, 20, 22], "prior": 27, "privat": 0, "probe": 26, "procedur": [1, 6, 16], "process": [0, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 21, 22, 24], "process_psd": [21, 27], "profession": 0, "project": 0, "properti": 27, "provid": [22, 25, 27], "psd_d": 14, "public": 0, "publish": 0, "pull": 0, "pump": 20, "push": 0, "py": [0, 18, 20, 21, 22, 23], "pycod": 0, "pycodestyl": 0, "pydda": 0, "pylint": 0, "pyplot": [15, 20, 21, 22], "pysp2": [0, 19, 20, 21, 22, 24, 25, 26, 27, 28], "pytest": 0, "python": [17, 19, 20, 21, 22], "python3": 22, "quotat": 0, "race": 0, "rang": 25, "ratio": [11, 21, 22, 25, 27], "raw": [7, 13, 15, 17, 24], "re": 0, "read": [0, 2, 3, 5, 6, 7, 16, 17, 20, 26], "read_config": [0, 21, 22, 26, 27], "read_dat": [0, 27], "read_hk_fil": [20, 21, 27, 28], "read_sp2": [0, 21, 22, 27], "read_sp2b": 26, "reason": 0, "recommend": 24, "record": [13, 15, 21, 22, 26], "record_no": 15, "refer": [0, 17], "regard": 0, "regardless": 0, "reject": [0, 12, 21], "relat": [0, 27], "releas": 16, "religion": 0, "remov": [0, 17], "repercuss": 0, "report": 0, "repositori": 0, "repres": 0, "represent": 0, "request": 0, "res1": [22, 25], "res5": [22, 25], "res6": [22, 25], "res7": [22, 25], "res8": 25, "respect": 0, "respond": 0, "respons": 0, "return": [0, 1, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 28], "review": 0, "right": 0, "rise": 25, "rjackson": 0, "round": 25, "routin": 28, "run": [0, 20, 21, 22], "runner": [21, 22], "runtimewarn": [21, 22], "same": 2, "sampl": 20, "satur": [25, 27], "save": [0, 5, 8, 9, 27], "scatdiabc50": 25, "scatdiaso4": 25, "scatmassensembl": [25, 27], "scatmassso4": 25, "scatmaxpeakht1": [11, 27], "scatmaxpeakht2": [11, 27], "scatmaxpeakpo": 27, "scatmaxwidth": [11, 27], "scatminpeakht1": [11, 27], "scatminpeakht2": [11, 27], "scatminpeakpo": 27, "scatminwidth": [11, 27], "scatnumensembl": [25, 27], "scatnumensemblebc": [25, 27], "scatrejectkei": 22, "scatter": [3, 11, 12, 14, 21, 25, 26, 27], "scope": 0, "script": [20, 21, 22], "search": 17, "second": [14, 20, 21, 22, 25, 27], "section": 25, "see": 0, "segment": 3, "separ": 0, "set": [0, 2, 7, 12, 13, 15, 27], "setup": 17, "sexual": 0, "sheath": 20, "should": 0, "show": [0, 20, 21, 22, 24, 25, 28], "side": 25, "signal": [8, 9, 25, 27], "simpl": 26, "simpli": [24, 26, 27, 28], "sinc": [25, 27], "singl": 17, "site": 22, "size": [0, 2, 10, 14, 17, 20, 22, 24, 26], "skill": 0, "slice": [21, 22], "snippet": 27, "so": [20, 28], "so4": 11, "social": 0, "softwar": 17, "some": 0, "soot": [12, 17, 25], "sootdiam": 25, "sootmass": 25, "sourc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23], "sp2": [3, 6, 7, 10, 12, 13, 16, 17, 24, 27, 28], "sp2b": [7, 17, 18, 19, 23, 24, 26], "space": 0, "specif": 0, "specifi": 27, "spectrum": 25, "speed": 0, "spheric": 25, "sphinx": [0, 19, 20, 21, 22], "stack": 21, "stamp": 25, "standard": [0, 7, 10, 20, 24, 28], "start": 25, "statist": [12, 14, 16, 26], "step": [15, 26], "store": [0, 2, 3, 5, 6, 11, 26], "stp": 11, "str": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13], "structur": [4, 12, 24, 27], "style": 17, "subroutin": 16, "subsequ": 26, "sulfat": 25, "support": [0, 5, 27], "sure": 0, "switch": 20, "syndrom": 0, "tabl": [25, 27], "take": 0, "team": 0, "techniqu": 26, "tell": 0, "temp": 20, "temp1_fit": [21, 22], "temperatur": [11, 25], "temporari": 0, "temporarili": 0, "tempstp": 11, "test": [17, 20, 21, 22, 27, 28], "test_gaussian_fit": 0, "test_psd": 27, "thei": [0, 28], "therefor": [24, 28], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 16, 26, 27, 28], "thing": 0, "third": 0, "this_branch": 0, "threaten": 0, "three": 26, "time": [2, 14, 20, 21, 22, 25, 27], "timeseri": [0, 5, 6, 10, 17, 18, 19, 23, 24, 28], "timestamp": 25, "timewav": [25, 27], "to_netcdf": 27, "toolkit": 24, "top": 0, "total": [18, 20, 21, 22, 23, 25, 27], "toward": 0, "troll": 0, "true": [7, 12, 15], "tupl": 22, "txt": 3, "type": [0, 5], "typic": 27, "u": 0, "ultim": 26, "unaccept": 0, "under": 0, "underscor": 0, "unwelcom": 0, "up": 0, "us": [0, 2, 4, 5, 8, 11, 12, 13, 15, 19, 20, 22, 24, 26, 27, 28], "usag": 24, "user": [0, 17], "userwarn": 22, "usual": 26, "util": [0, 17, 21, 22, 26, 27], "valu": [0, 11, 12, 21, 25, 27], "var_matrix": [21, 22], "var_nam": 1, "variabl": [1, 11, 14, 20, 22, 27, 28], "variou": 25, "verbos": 7, "veri": 0, "version": 0, "vi": [17, 22, 26], "via": 0, "view": [17, 24, 26], "viewpoint": 0, "visual": [16, 26, 28], "wai": 0, "want": 26, "warn": 22, "wave": [7, 13, 17, 18, 19, 23, 24, 26], "wave_d": 13, "waveform": [7, 15, 24, 26, 27], "we": [0, 24, 26], "welcom": 0, "well": [3, 24, 27], "were": 22, "what": [0, 3], "when": [0, 27], "whenev": 0, "where": [0, 26], "which": [0, 16], "who": 0, "whose": 3, "width": [10, 11, 14, 21, 25, 26, 27], "wiki": 0, "wildcard": [0, 5], "within": 0, "without": [0, 22], "work": [15, 21, 22], "write": [8, 9, 10, 16], "write_dat_conc": 27, "written": 20, "www": 0, "xarrai": [0, 1, 5, 7, 8, 9, 10, 13, 14, 15, 20, 22, 24, 26, 27, 28], "xarrrai": 14, "yag": 20, "you": [0, 26, 27], "your": [0, 26, 27], "zero": [21, 22], "zip": 19}, "titles": ["Contributor\u2019s Guide", "pysp2.io.get_hk_variable_names", "pysp2.io.read_arm_dat", "pysp2.io.read_calibration", "pysp2.io.read_config", "pysp2.io.read_dat", "pysp2.io.read_hk_file", "pysp2.io.read_sp2", "pysp2.io.write_dat", "pysp2.io.write_dat_concs", "pysp2.io.write_dat_concs_arm", "pysp2.util.DMTGlobals", "pysp2.util.calc_diams_masses", "pysp2.util.gaussian_fit", "pysp2.util.process_psds", "pysp2.vis.plot_wave", "Developer Reference Manual", "PySP2 documentation", "Computation times", "<no title>", "Example for plotting number of particles in housekeeping data", "Example on plotting particle concentration data timeseries", "Example for plotting a wave in a .sp2b file", "Computation times", "User\u2019s Guide", "Information contained in particle wave files", "Processing raw SP2 files", "Processing timeseries data", "Viewing housekeeping data"], "titleterms": {"": [0, 24], "calc_diams_mass": 12, "code": 0, "comput": [18, 23], "concentr": 21, "conduct": 0, "contain": 25, "content": [17, 24], "contributor": 0, "coven": 0, "criteria": 27, "data": [20, 21, 27, 28], "develop": 16, "distribut": [25, 27], "dmtglobal": [11, 27], "document": 17, "each": 25, "exampl": [20, 21, 22], "file": [0, 22, 25, 26], "filter": 27, "from": 25, "gaussian_fit": 13, "get_hk_variable_nam": 1, "github": 0, "guid": [0, 24], "housekeep": [20, 28], "indic": 17, "inform": 25, "io": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16], "list": 27, "manual": 16, "mass": [25, 27], "modul": 16, "number": [20, 25, 27], "particl": [20, 21, 25, 27], "plot": [20, 21, 22], "plot_wav": 15, "process": [25, 26, 27], "process_psd": 14, "properti": 25, "pysp2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "python": 0, "raw": 26, "read_arm_dat": 2, "read_calibr": 3, "read_config": 4, "read_dat": 5, "read_hk_fil": 6, "read_sp2": 7, "refer": 16, "setup": 0, "size": [25, 27], "sp2": 26, "sp2b": [22, 25], "style": 0, "tabl": 17, "test": [0, 16], "time": [18, 23], "timeseri": [21, 27], "user": 24, "util": [11, 12, 13, 14, 16], "variabl": 25, "vi": [15, 16], "view": 28, "wave": [22, 25], "waveform": 25, "write_dat": 8, "write_dat_conc": 9, "write_dat_concs_arm": 10}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Code Style": [[0, "code-style"]], "Computation times": [[18, "computation-times"], [23, "computation-times"]], "Contents:": [[17, null], [24, null]], "Contributor Covenant Code of Conduct": [[0, "contributor-covenant-code-of-conduct"]], "Contributor\u2019s Guide": [[0, "contributor-s-guide"]], "Developer Reference Manual": [[16, "developer-reference-manual"]], "Example for plotting a wave in a .sp2b file": [[22, "example-for-plotting-a-wave-in-a-sp2b-file"]], "Example for plotting number of particles in housekeeping data": [[20, "example-for-plotting-number-of-particles-in-housekeeping-data"]], "Example on plotting particle concentration data timeseries": [[21, "example-on-plotting-particle-concentration-data-timeseries"]], "GitHub": [[0, "github"]], "Indices and tables": [[17, "indices-and-tables"]], "Information contained in particle wave files": [[25, "information-contained-in-particle-wave-files"]], "List of filtering criteria in DMTGlobals": [[27, "id1"]], "Particle number and mass size distributions": [[25, "id4"], [27, "id2"]], "Particle properties": [[25, "id3"]], "Processing raw SP2 files": [[26, "processing-raw-sp2-files"]], "Processing timeseries data": [[27, "processing-timeseries-data"]], "PySP2 documentation": [[17, "pysp2-documentation"]], "Python File Setup": [[0, "python-file-setup"]], "Testing": [[0, "testing"]], "User\u2019s Guide": [[24, "user-s-guide"]], "Viewing housekeeping data": [[28, "viewing-housekeeping-data"]], "Waveform properties for each particle": [[25, "id2"]], "Waveform variables processed from .sp2b files": [[25, "id1"]], "io module": [[16, "module-pysp2.io"]], "pysp2.io": [[16, "pysp2-io"]], "pysp2.io.get_hk_variable_names": [[1, "pysp2-io-get-hk-variable-names"]], "pysp2.io.read_arm_dat": [[2, "pysp2-io-read-arm-dat"]], "pysp2.io.read_calibration": [[3, "pysp2-io-read-calibration"]], "pysp2.io.read_config": [[4, "pysp2-io-read-config"]], "pysp2.io.read_dat": [[5, "pysp2-io-read-dat"]], "pysp2.io.read_hk_file": [[6, "pysp2-io-read-hk-file"]], "pysp2.io.read_sp2": [[7, "pysp2-io-read-sp2"]], "pysp2.io.write_dat": [[8, "pysp2-io-write-dat"]], "pysp2.io.write_dat_concs": [[9, "pysp2-io-write-dat-concs"]], "pysp2.io.write_dat_concs_arm": [[10, "pysp2-io-write-dat-concs-arm"]], "pysp2.tests (pysp2.tests)": [[16, "pysp2-tests-pysp2-tests"]], "pysp2.util": [[16, "pysp2-util"]], "pysp2.util.DMTGlobals": [[11, "pysp2-util-dmtglobals"]], "pysp2.util.calc_diams_masses": [[12, "pysp2-util-calc-diams-masses"]], "pysp2.util.gaussian_fit": [[13, "pysp2-util-gaussian-fit"]], "pysp2.util.process_psds": [[14, "pysp2-util-process-psds"]], "pysp2.vis": [[16, "pysp2-vis"]], "pysp2.vis.plot_wave": [[15, "pysp2-vis-plot-wave"]], "testing module": [[16, "module-pysp2.testing"]], "util module": [[16, "module-pysp2.util"]], "vis module": [[16, "module-pysp2.vis"]]}, "docnames": ["contributors_guide/index", "developers_guide/generated/pysp2.io.get_hk_variable_names", "developers_guide/generated/pysp2.io.read_arm_dat", "developers_guide/generated/pysp2.io.read_calibration", "developers_guide/generated/pysp2.io.read_config", "developers_guide/generated/pysp2.io.read_dat", "developers_guide/generated/pysp2.io.read_hk_file", "developers_guide/generated/pysp2.io.read_sp2", "developers_guide/generated/pysp2.io.write_dat", "developers_guide/generated/pysp2.io.write_dat_concs", "developers_guide/generated/pysp2.io.write_dat_concs_arm", "developers_guide/generated/pysp2.util.DMTGlobals", "developers_guide/generated/pysp2.util.calc_diams_masses", "developers_guide/generated/pysp2.util.gaussian_fit", "developers_guide/generated/pysp2.util.process_psds", "developers_guide/generated/pysp2.vis.plot_wave", "developers_guide/index", "index", "sg_execution_times", "source/auto_examples/index", "source/auto_examples/plot_hk", "source/auto_examples/plot_psd", "source/auto_examples/plot_read_sp2b", "source/auto_examples/sg_execution_times", "users_guide/index", "users_guide/particle_information", "users_guide/processing_raw_file", "users_guide/processing_time_series", "users_guide/view_hk_data"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributors_guide/index.rst", "developers_guide/generated/pysp2.io.get_hk_variable_names.rst", "developers_guide/generated/pysp2.io.read_arm_dat.rst", "developers_guide/generated/pysp2.io.read_calibration.rst", "developers_guide/generated/pysp2.io.read_config.rst", "developers_guide/generated/pysp2.io.read_dat.rst", "developers_guide/generated/pysp2.io.read_hk_file.rst", "developers_guide/generated/pysp2.io.read_sp2.rst", "developers_guide/generated/pysp2.io.write_dat.rst", "developers_guide/generated/pysp2.io.write_dat_concs.rst", "developers_guide/generated/pysp2.io.write_dat_concs_arm.rst", "developers_guide/generated/pysp2.util.DMTGlobals.rst", "developers_guide/generated/pysp2.util.calc_diams_masses.rst", "developers_guide/generated/pysp2.util.gaussian_fit.rst", "developers_guide/generated/pysp2.util.process_psds.rst", "developers_guide/generated/pysp2.vis.plot_wave.rst", "developers_guide/index.rst", "index.rst", "sg_execution_times.rst", "source/auto_examples/index.rst", "source/auto_examples/plot_hk.rst", "source/auto_examples/plot_psd.rst", "source/auto_examples/plot_read_sp2b.rst", "source/auto_examples/sg_execution_times.rst", "users_guide/index.rst", "users_guide/particle_information.rst", "users_guide/processing_raw_file.rst", "users_guide/processing_time_series.rst", "users_guide/view_hk_data.rst"], "indexentries": {"calc_diams_masses() (in module pysp2.util)": [[12, "pysp2.util.calc_diams_masses", false]], "dmtglobals (class in pysp2.util)": [[11, "pysp2.util.DMTGlobals", false]], "gaussian_fit() (in module pysp2.util)": [[13, "pysp2.util.gaussian_fit", false]], "get_hk_variable_names() (in module pysp2.io)": [[1, "pysp2.io.get_hk_variable_names", false]], "module": [[16, "module-pysp2.io", false], [16, "module-pysp2.testing", false], [16, "module-pysp2.util", false], [16, "module-pysp2.vis", false]], "plot_wave() (in module pysp2.vis)": [[15, "pysp2.vis.plot_wave", false]], "process_psds() (in module pysp2.util)": [[14, "pysp2.util.process_psds", false]], "pysp2.io": [[16, "module-pysp2.io", false]], "pysp2.testing": [[16, "module-pysp2.testing", false]], "pysp2.util": [[16, "module-pysp2.util", false]], "pysp2.vis": [[16, "module-pysp2.vis", false]], "read_arm_dat() (in module pysp2.io)": [[2, "pysp2.io.read_arm_dat", false]], "read_calibration() (in module pysp2.io)": [[3, "pysp2.io.read_calibration", false]], "read_config() (in module pysp2.io)": [[4, "pysp2.io.read_config", false]], "read_dat() (in module pysp2.io)": [[5, "pysp2.io.read_dat", false]], "read_hk_file() (in module pysp2.io)": [[6, "pysp2.io.read_hk_file", false]], "read_sp2() (in module pysp2.io)": [[7, "pysp2.io.read_sp2", false]], "write_dat() (in module pysp2.io)": [[8, "pysp2.io.write_dat", false]], "write_dat_concs() (in module pysp2.io)": [[9, "pysp2.io.write_dat_concs", false]], "write_dat_concs_arm() (in module pysp2.io)": [[10, "pysp2.io.write_dat_concs_arm", false]]}, "objects": {"pysp2": [[16, 0, 0, "-", "io"], [16, 0, 0, "-", "testing"], [16, 0, 0, "-", "util"], [16, 0, 0, "-", "vis"]], "pysp2.io": [[1, 1, 1, "", "get_hk_variable_names"], [2, 1, 1, "", "read_arm_dat"], [3, 1, 1, "", "read_calibration"], [4, 1, 1, "", "read_config"], [5, 1, 1, "", "read_dat"], [6, 1, 1, "", "read_hk_file"], [7, 1, 1, "", "read_sp2"], [8, 1, 1, "", "write_dat"], [9, 1, 1, "", "write_dat_concs"], [10, 1, 1, "", "write_dat_concs_arm"]], "pysp2.util": [[11, 2, 1, "", "DMTGlobals"], [12, 1, 1, "", "calc_diams_masses"], [13, 1, 1, "", "gaussian_fit"], [14, 1, 1, "", "process_psds"]], "pysp2.vis": [[15, 1, 1, "", "plot_wave"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class"}, "terms": {"": [17, 20, 21, 22, 26], "0": [10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 25, 26, 27], "00": [18, 20, 23], "00015": 22, "0002": 22, "0008": 0, "005": [10, 14], "006e": 20, "02": [18, 23], "03": 20, "04": 20, "05714286": 0, "06": [18, 20, 23], "08": 16, "09": [18, 23], "1": [0, 11, 12, 16, 20, 21, 22, 25, 27, 28], "10": [14, 20, 27], "100": 22, "1000": [21, 22], "11": [21, 27], "1100": [22, 26], "1100th": 26, "119": 20, "12": [20, 22], "120": 20, "121": 20, "12kb": 22, "1407": 22, "149": 20, "15": 20, "16": [21, 22], "166": 20, "16t00": 20, "16t12": 22, "17": 22, "19": [18, 23], "1904": [25, 27], "199": [2, 14], "1e": [20, 21, 22], "2": [20, 22, 25, 27], "20": 27, "200": 27, "2000": [21, 22], "2019": [20, 22], "2024": 16, "203": 20, "214": 20, "23": 22, "2329": 22, "23408": 20, "23622": 20, "241": 20, "24kb": 22, "25": 27, "250": 27, "261": 22, "273894309997559": 21, "279": 20, "28": 20, "2864134311676025": 22, "3": [0, 12, 18, 20, 21, 22, 23, 25, 27], "3000": [21, 22], "32767": 25, "32mb": 20, "337": [18, 23], "36": 22, "38": 21, "384": [21, 22], "39": 21, "4": [0, 11, 15, 20, 25, 26, 27], "40": [20, 21, 22], "4000": [21, 22], "41mb": 22, "42": 22, "449": 20, "46": 20, "470": [21, 22], "4799": 21, "47kb": 22, "5": [11, 16, 20, 22, 25, 27], "50": [21, 22, 25], "5000": [21, 22], "512": 20, "52": 20, "53": 20, "54734": 0, "56": 20, "564": [21, 22], "5877": [21, 22], "59": 20, "6": [20, 21, 22, 25, 27], "60000": 27, "609": 20, "622": 20, "62669": 0, "64e": 20, "66": 20, "69": 20, "691kb": 20, "7": 20, "726": [18, 22, 23], "73": 20, "7619": 22, "78": [21, 22], "798": [18, 20, 23], "8": 20, "81": 22, "813": [18, 21, 23], "83": 22, "86400": 20, "9": 21, "90": 27, "91": 21, "92915295": 0, "94": 20, "9572": 20, "96": 20, "98708": 0, "A": [0, 3, 25], "Being": 0, "By": 13, "For": [0, 24, 26], "If": [7, 12, 13, 26], "In": [0, 17, 24, 26, 27, 28], "It": 17, "One": 0, "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28], "There": 0, "These": [16, 25, 27, 28], "To": 0, "__init__": 0, "_arm_standards_flag": 20, "_datastream": 20, "_gau": [21, 22], "_site": 20, "abl": 0, "about": 0, "abus": 0, "accept": [0, 21], "account": 0, "accur": 27, "act": [0, 12, 15, 22], "act_datastream": 22, "action": 0, "ad": 0, "adapt": 0, "add": 0, "addit": [15, 17, 26, 27], "address": 0, "advanc": 0, "affect": 0, "after": [0, 25, 27], "ag": 0, "against": 0, "al": 1, "align": 0, "all": [0, 2, 7, 13, 16, 18, 19, 21, 24, 25, 26, 27, 28], "allow": 0, "also": [25, 26, 27], "amplitud": [25, 26], "an": [0, 4, 6, 7, 15, 26, 27], "anaconda": 24, "analyz": [24, 28], "ani": 0, "anl": 0, "anyon": 0, "appear": 0, "append": 15, "append_to_displai": 15, "appli": 0, "applic": 0, "appoint": 0, "appropri": 0, "aquadag": 12, "ar": [0, 5, 15, 19, 24, 26, 27, 28], "archiv": 2, "argument": [0, 15], "arm": [0, 2, 7, 10], "arm_convent": 7, "artifact": [17, 27], "ask": 0, "assert": 0, "assert_almost_equ": 0, "assum": [25, 27], "assur": 0, "atmospher": 24, "attack": 0, "attempt": 2, "attent": 0, "attribut": [0, 20], "auto_exampl": 23, "auto_examples_jupyt": 19, "auto_examples_python": 19, "automat": 2, "avail": [0, 16], "averag": 14, "avg_interv": 14, "axi": [21, 22], "b": 0, "bag": 13, "ban": 0, "base": [17, 25], "base_ch": 25, "baselin": 25, "basic": 24, "bc": [11, 12, 14], "bead": 3, "beam": 27, "been": 2, "befor": 0, "behavior": 0, "below": [26, 27], "best": 0, "between": [0, 27], "bin": [2, 10, 14, 25, 27], "binari": [7, 13], "bins_fit": [21, 22], "black": [25, 27], "bodi": 0, "bool": [7, 13, 15], "boolean": 12, "both": [0, 25, 27], "branch": 0, "bsd": 0, "built": [26, 28], "c": 24, "c0mass1": 11, "c0mass2": 11, "c0scat1": 11, "c0scat2": 11, "c1mass1": 11, "c1mass2": 11, "c1scat1": 11, "c1scat2": 11, "c2mass1": 11, "c2mass2": 11, "c2scat1": 11, "c2scat2": 11, "cal": 27, "cal_file_nam": 11, "calc_diams_mass": [21, 27], "calcul": [0, 12, 16, 26, 27], "calib": 12, "calibr": [3, 11, 12, 27], "can": [0, 4, 17, 20, 24, 26, 27, 28], "capabl": [17, 20], "carbon": [25, 27], "caus": 27, "ch": 27, "ch0": [11, 26], "ch1": [11, 27], "ch2": 11, "ch4": 11, "ch5": [11, 25, 27], "ch6": [11, 25], "chang": 0, "channel": [11, 13, 15, 25, 26, 27], "checker": 0, "checkout": 0, "chn": 15, "circumst": 0, "clarifi": 0, "class": [0, 11, 16, 27], "claus": 0, "close": 0, "cm": [25, 27], "code": [17, 19, 20, 21, 22, 27], "coeff": [21, 22], "coeffici": [11, 12, 27], "coincid": 27, "column": 22, "combin": 27, "command": [24, 28], "comment": 0, "commit": 0, "commonli": 27, "commun": [0, 24], "complaint": 0, "complex": 0, "conc": [0, 5, 20], "concentr": [0, 5, 9, 10, 14, 18, 19, 23, 25, 27], "conda": [0, 24], "conduct": 17, "confidenti": 0, "config": [4, 13, 14], "configpars": [4, 13], "configur": [4, 13, 26, 27], "consid": 0, "construct": 0, "consult": 24, "contact": 0, "contain": [2, 3, 4, 7, 8, 9, 12, 14, 16, 17, 24, 26, 27, 28], "contribut": 0, "contributor": 17, "convent": [7, 10], "convert": 28, "coordin": [20, 22], "correct": [0, 25], "correspond": [0, 3], "could": [0, 21, 22], "covari": [21, 22], "coven": 17, "cover": 16, "creat": [0, 15], "criteria": 17, "critic": 0, "cross": 25, "crystal": 20, "curv": 26, "curve_fit": [21, 22], "custom": [17, 27], "d": [0, 2, 5, 8, 9, 10, 15], "dask": 13, "dat": [0, 2, 3, 5, 8, 9, 14, 27], "data": [2, 3, 6, 7, 8, 9, 10, 12, 16, 17, 18, 19, 22, 23, 24, 26], "data2": [21, 22], "data_ch": 25, "data_chx": 26, "data_fit": [21, 22], "datafram": [1, 2, 6], "datapoint": 13, "dataset": [0, 1, 3, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 22, 24, 26, 27, 28], "datastreamnam": 22, "date": 16, "datetime64": [20, 22], "datetimewav": 25, "datetimewaveutc": 25, "deadtime_correct": 14, "deadtimerelativebia": 22, "debug": [7, 12], "decim": 0, "deem": 0, "def": [0, 27], "default": [7, 11, 12, 13, 15, 27], "defaultnam": 22, "defin": 0, "deltas": [10, 14], "demonstr": 27, "denomin": [21, 22], "densiti": 11, "densityso4": 11, "depend": 24, "derogatori": 0, "describ": 3, "descript": [25, 27], "detail": 0, "detect": [2, 25, 27], "determin": 0, "dev": 0, "develop": [0, 17], "diamet": [3, 12, 25], "dict": [3, 14, 15, 22], "dictionari": [3, 15], "differ": 0, "dimens": [20, 22], "direct": 27, "directori": [0, 2, 3], "disabl": 0, "discern": 22, "displai": 15, "distribut": [0, 2, 10, 14, 17, 24], "divid": [21, 22], "divis": 25, "dmtglobal": 12, "do": [0, 13, 26, 27], "doc": 22, "docstr": 0, "document": 0, "doe": [0, 13, 15, 28], "done": 0, "download": [19, 20, 21, 22], "e": 0, "each": [1, 3, 7, 12, 13, 26, 28], "easi": [0, 4, 26], "easili": 28, "edit": 0, "either": [24, 27], "electron": 0, "empathi": 0, "empti": [21, 22], "enabl": 13, "encount": [21, 22], "end": [20, 21, 22, 25], "enforc": 0, "enough": 0, "enter": 27, "entir": 27, "env": 22, "environ": 0, "epoch": [25, 27], "estim": [21, 22, 25, 26, 27], "ethnic": 0, "even": 0, "event": [0, 25], "event_index": 22, "eventindex": 25, "everyon": 0, "exampl": [0, 18, 19, 23, 24, 26, 27], "example_hk": [20, 21, 27, 28], "example_ini": [0, 21, 22, 27], "example_sp2b": [0, 21, 22, 27], "exclud": [25, 27], "execut": [18, 23, 24], "exist": 15, "expect": 0, "experi": [0, 27], "explain": 0, "explicit": 0, "express": 0, "extens": 28, "face": 0, "factor": 12, "fair": 0, "faith": 0, "fall": 25, "fals": [0, 7, 13, 14, 15], "fat": 21, "field": [26, 27], "file": [1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 16, 17, 18, 19, 20, 23, 24, 27, 28], "file_nam": [0, 2, 5, 6, 7, 8, 9, 10, 26], "filenam": 10, "filter": 17, "final": 26, "first": [0, 13, 26], "fit": [13, 15, 25, 26], "flag": [22, 25], "float": [10, 11, 12, 14], "float32": 22, "float64": [20, 22], "flow": 20, "focus": 0, "folder": 0, "follow": [0, 7, 27, 28], "forg": 24, "fork": 0, "form": 7, "format": [0, 2, 24], "forum": 0, "foster": 0, "fraction": [25, 27], "free": 0, "from": [0, 1, 3, 5, 13, 15, 16, 18, 23, 26, 27], "front": 0, "ftamp_ch": 25, "ftamp_ch0": 21, "ftamp_ch4": 21, "ftol": [21, 22], "ftpos_ch": 25, "full": [20, 21, 22], "function": [0, 4, 16, 27, 28], "further": 0, "fuunction": 0, "galleri": [18, 19, 20, 21, 22], "gaussian": [13, 15, 25, 26], "gaussian_fit": [0, 21, 22, 26, 27], "gender": 0, "gener": [0, 5, 8, 19, 20, 21, 22, 25, 26, 27], "geniu": 0, "get": [1, 26], "git": 0, "github": 17, "give": 15, "given": [3, 15], "global": [12, 27], "global_set": 27, "go": [20, 21, 22], "good": 0, "gov": 0, "gracefulli": 0, "guid": [16, 17], "ha": [2, 26], "half": [25, 26], "handl": 24, "harass": 0, "harm": 0, "have": [0, 2], "height": [11, 21, 25, 27], "here": [0, 19], "histogramdisplai": 15, "hk": [26, 28], "hk_d": 14, "hk_df": 6, "home": [21, 22], "housekeep": [1, 6, 14, 17, 18, 19, 23, 24, 26, 27], "how": [0, 19, 24], "hpa": 11, "http": 0, "hz": 28, "i": [0, 3, 13, 15, 16, 17, 20, 24, 25, 26, 27], "ident": 0, "igor": [0, 5, 8, 9, 17, 27], "imageri": 0, "import": [0, 20, 21, 22], "impostor": 0, "improv": 0, "inappropri": 0, "incadesc": [3, 11, 12], "incand": 20, "incandesc": [12, 25, 27], "incanmassensembl": [25, 27], "incanmaxpeakht1": 27, "incanmaxpeakoffset": 27, "incanmaxpeakpo": [11, 27], "incanmaxpeakratio": [11, 27], "incanmaxwidth": [11, 27], "incanmidwidth": 11, "incanminpeakht1": [11, 27], "incanminpeakht2": 11, "incanminpeakpo": [11, 27], "incanminpeakratio": [11, 27], "incanminwidth": 27, "incannumensembl": [25, 27], "incanpkoffsetch1ch2": 25, "incanpkoffsetch5ch6": 25, "incanratioch1ch2": [22, 25], "incanratioch5ch6": [22, 25], "incanrejectkei": 22, "incid": 0, "includ": [0, 26], "inclus": 0, "index": [17, 25], "indic": [2, 25], "indici": 25, "individu": [0, 5], "inf": 27, "inform": [0, 6, 14, 17, 24, 26], "ini": [4, 13, 14, 26], "init_kwarg": 15, "initi": [15, 27], "input": [4, 27], "input_d": [12, 21], "instal": [0, 24], "instanc": 0, "instead": 15, "instrument": 0, "insult": 0, "int": [2, 11, 13, 14, 15], "int16": 22, "int64": [20, 22], "interest": 0, "intermedi": [0, 5, 8], "intern": 25, "introduct": 0, "investig": 0, "io": [0, 17, 20, 21, 22, 26, 27, 28], "ipynb": [20, 21, 22], "issu": 0, "ist": 1, "its": [0, 24], "jan": [25, 27], "jupyt": [19, 20, 21, 22], "just": 0, "kei": 3, "kelvin": 11, "keyword": 15, "known": 0, "kwarg": 15, "languag": 0, "laser": 20, "last": 0, "lat_lon_str": 10, "leadership": 0, "let": 0, "level": 0, "lfe": 20, "lib": 22, "librari": 0, "licens": 0, "like": [26, 28], "line": 0, "link": 16, "list": [0, 1], "lm": [21, 22], "load": [0, 4, 5, 7, 13, 14, 27, 28], "local": [0, 25], "locat": [10, 25], "log": 25, "logscatt": 25, "made": [0, 4], "mai": [0, 16], "mail": 0, "main": 0, "maintain": 0, "make": [0, 20, 26], "manual": 17, "mark": 0, "mass": [2, 9, 10, 11, 12, 14, 26], "massincand2": [25, 27], "massincand2sat": [25, 27], "massincand2tot": [25, 27], "massscat2": [25, 27], "master": 0, "mathemat": 0, "matplotlib": [15, 20, 21, 22], "matter": 0, "max": [0, 21, 22], "maxfev": [21, 22], "maximum": [11, 27], "mb": [18, 23], "mean": [21, 22], "media": 0, "mem": [18, 23], "member": 0, "method": [21, 22], "micromamba": 22, "micromet": 10, "micron": 14, "microsecond": 25, "midnight": [25, 27], "min": 21, "minimum": [11, 27], "minut": [20, 21, 22], "mo": 20, "model": 0, "modul": [0, 17, 25, 28], "more": 0, "mosaic": 12, "mosaossp2auxm1": 20, "most": [16, 27], "much": 0, "multipl": [0, 5], "multipli": 12, "multiprocess": 13, "must": [0, 2, 3, 5, 27], "my_binari": [0, 21, 27], "my_calibr": 27, "my_config": [22, 26], "my_d": [13, 27], "my_dat": 3, "my_df": 1, "my_hk": [20, 21, 27, 28], "my_ini": [0, 21, 27], "my_psd": [21, 27], "my_sp2": [22, 26], "my_sp2b": [0, 21, 27], "n": [20, 22], "name": [0, 1, 2, 4, 5, 6, 7, 8, 9, 25, 26, 27], "nan": [21, 22], "nanmax": [0, 21], "nanmean": [21, 22], "nation": 0, "necessari": 26, "need": [0, 26, 27], "netcdf": 27, "new": [0, 15], "next": 26, "ng": [25, 27], "nm": [3, 25, 27], "nois": 27, "none": [2, 11, 12, 13, 15], "notebook": [19, 20, 21, 22], "np": [0, 21, 22, 27], "nsa": 12, "num": [20, 28], "num_bin": [2, 14], "num_record": 13, "number": [2, 9, 14, 15, 18, 19, 21, 23], "numconcincan": [21, 25, 27], "numconcincanscat": [25, 27], "numconcscat": [25, 27], "numconcscatsat": [25, 27], "numconctot": [25, 27], "numfracbc": [25, 27], "numpi": 0, "object": [4, 13, 15], "oblig": 0, "obtain": 26, "offens": 0, "offici": 0, "offlin": 0, "offset": 27, "onc": [0, 5, 26], "one": [0, 5, 15, 20, 24, 26, 27, 28], "oneofeveri": 22, "onli": [13, 15, 25], "onlin": 0, "open": [0, 5], "optim": 0, "optimizewarn": [21, 22], "order": [0, 17, 20, 24, 26, 27, 28], "org": 0, "orient": 0, "origin": 0, "other": 0, "otherwis": 0, "our": 0, "out": [0, 12, 27], "output": [7, 10, 26, 27], "output_d": 12, "own": 0, "p0": [21, 22], "packag": [17, 22], "page": 17, "panda": [2, 6], "parallel": [0, 13], "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 22, 26, 27], "part": 27, "parti": 0, "particip": 0, "particl": [0, 5, 7, 11, 12, 14, 16, 17, 18, 19, 23, 24, 26, 28], "particle_d": 14, "particle_properti": 21, "pass": 15, "past": 25, "path": [3, 26], "path_to_ini_fil": 26, "peak": [11, 21, 25, 26, 27], "peak2area": [21, 22], "peak_fit": [21, 22], "pep": 0, "pep8": 0, "per": [25, 27], "perform": 27, "perman": 0, "permiss": 0, "person": 0, "peski": 0, "photomet": 17, "physic": 0, "pip": 24, "pkend_ch": 25, "pkfwhm_ch": 25, "pkhalfdecay_ch": 25, "pkhalfrise_ch": 25, "pkht_ch": 25, "pkht_ch0": [0, 21], "pkht_ch1": 0, "pkht_ch4": [0, 21], "pkpos_ch": 25, "pkstart_ch": 25, "pleas": 0, "pledg": 0, "plot": [15, 18, 19, 23, 26, 28], "plot_fit": 15, "plot_hk": [18, 20, 23], "plot_psd": [18, 21, 23], "plot_read_sp2b": [18, 22, 23], "plot_wav": [22, 26], "plt": [20, 21, 22, 28], "po": 21, "polici": 0, "polit": 0, "pool": 13, "posit": [0, 11, 25, 27], "post": 0, "power": 20, "presstp": 11, "pressur": 11, "print": [12, 20, 22], "prior": 27, "privat": 0, "probe": 26, "procedur": [1, 6, 16], "process": [0, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 21, 22, 24], "process_psd": [21, 27], "profession": 0, "project": 0, "properti": 27, "provid": [22, 25, 27], "psd_d": 14, "public": 0, "publish": 0, "pull": 0, "pump": 20, "push": 0, "py": [0, 18, 20, 21, 22, 23], "pycod": 0, "pycodestyl": 0, "pydda": 0, "pylint": 0, "pyplot": [15, 20, 21, 22], "pysp2": [0, 19, 20, 21, 22, 24, 25, 26, 27, 28], "pytest": 0, "python": [17, 19, 20, 21, 22], "python3": 22, "quotat": 0, "race": 0, "rang": 25, "ratio": [11, 21, 22, 25, 27], "raw": [7, 13, 15, 17, 24], "re": 0, "read": [0, 2, 3, 5, 6, 7, 16, 17, 20, 26], "read_config": [0, 21, 22, 26, 27], "read_dat": [0, 27], "read_hk_fil": [20, 21, 27, 28], "read_sp2": [0, 21, 22, 27], "read_sp2b": 26, "reason": 0, "recommend": 24, "record": [13, 15, 21, 22, 26], "record_no": 15, "refer": [0, 17], "regard": 0, "regardless": 0, "reject": [0, 12, 21], "relat": [0, 27], "releas": 16, "religion": 0, "remov": [0, 17], "repercuss": 0, "report": 0, "repositori": 0, "repres": 0, "represent": 0, "request": 0, "res1": [22, 25], "res5": [22, 25], "res6": [22, 25], "res7": [22, 25], "res8": 25, "respect": 0, "respond": 0, "respons": 0, "return": [0, 1, 2, 3, 4, 5, 6, 7, 12, 13, 14, 15, 28], "review": 0, "right": 0, "rise": 25, "rjackson": 0, "round": 25, "routin": 28, "run": [0, 20, 21, 22], "runner": [21, 22], "runtimewarn": [21, 22], "same": 2, "sampl": 20, "satur": [25, 27], "save": [0, 5, 8, 9, 27], "scatdiabc50": 25, "scatdiaso4": 25, "scatmassensembl": [25, 27], "scatmassso4": 25, "scatmaxpeakht1": [11, 27], "scatmaxpeakht2": [11, 27], "scatmaxpeakpo": 27, "scatmaxwidth": [11, 27], "scatminpeakht1": [11, 27], "scatminpeakht2": [11, 27], "scatminpeakpo": 27, "scatminwidth": [11, 27], "scatnumensembl": [25, 27], "scatnumensemblebc": [25, 27], "scatrejectkei": 22, "scatter": [3, 11, 12, 14, 21, 25, 26, 27], "scope": 0, "script": [20, 21, 22], "search": 17, "second": [14, 20, 21, 22, 25, 27], "section": 25, "see": 0, "segment": 3, "separ": 0, "set": [0, 2, 7, 12, 13, 15, 27], "setup": 17, "sexual": 0, "sheath": 20, "should": 0, "show": [0, 20, 21, 22, 24, 25, 28], "side": 25, "signal": [8, 9, 25, 27], "simpl": 26, "simpli": [24, 26, 27, 28], "sinc": [25, 27], "singl": 17, "site": 22, "size": [0, 2, 10, 14, 17, 20, 22, 24, 26], "skill": 0, "slice": [21, 22], "snippet": 27, "so": [20, 28], "so4": 11, "social": 0, "softwar": 17, "some": 0, "soot": [12, 17, 25], "sootdiam": 25, "sootmass": 25, "sourc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23], "sp2": [3, 6, 7, 10, 12, 13, 16, 17, 24, 27, 28], "sp2b": [7, 17, 18, 19, 23, 24, 26], "space": 0, "specif": 0, "specifi": 27, "spectrum": 25, "speed": 0, "spheric": 25, "sphinx": [0, 19, 20, 21, 22], "stack": 21, "stamp": 25, "standard": [0, 7, 10, 20, 24, 28], "start": 25, "statist": [12, 14, 16, 26], "step": [15, 26], "store": [0, 2, 3, 5, 6, 11, 26], "stp": 11, "str": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13], "structur": [4, 12, 24, 27], "style": 17, "subroutin": 16, "subsequ": 26, "sulfat": 25, "support": [0, 5, 27], "sure": 0, "switch": 20, "syndrom": 0, "tabl": [25, 27], "take": 0, "team": 0, "techniqu": 26, "tell": 0, "temp": 20, "temp1_fit": [21, 22], "temperatur": [11, 25], "temporari": 0, "temporarili": 0, "tempstp": 11, "test": [17, 20, 21, 22, 27, 28], "test_gaussian_fit": 0, "test_psd": 27, "thei": [0, 28], "therefor": [24, 28], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 16, 26, 27, 28], "thing": 0, "third": 0, "this_branch": 0, "threaten": 0, "three": 26, "time": [2, 14, 20, 21, 22, 25, 27], "timeseri": [0, 5, 6, 10, 17, 18, 19, 23, 24, 28], "timestamp": 25, "timewav": [25, 27], "to_netcdf": 27, "toolkit": 24, "top": 0, "total": [18, 20, 21, 22, 23, 25, 27], "toward": 0, "troll": 0, "true": [7, 12, 15], "tupl": 22, "txt": 3, "type": [0, 5], "typic": 27, "u": 0, "ultim": 26, "unaccept": 0, "under": 0, "underscor": 0, "unwelcom": 0, "up": 0, "us": [0, 2, 4, 5, 8, 11, 12, 13, 15, 19, 20, 22, 24, 26, 27, 28], "usag": 24, "user": [0, 17], "userwarn": 22, "usual": 26, "util": [0, 17, 21, 22, 26, 27], "valu": [0, 11, 12, 21, 25, 27], "var_matrix": [21, 22], "var_nam": 1, "variabl": [1, 11, 14, 20, 22, 27, 28], "variou": 25, "verbos": 7, "veri": 0, "version": 0, "vi": [17, 22, 26], "via": 0, "view": [17, 24, 26], "viewpoint": 0, "visual": [16, 26, 28], "wai": 0, "want": 26, "warn": 22, "wave": [7, 13, 17, 18, 19, 23, 24, 26], "wave_d": 13, "waveform": [7, 15, 24, 26, 27], "we": [0, 24, 26], "welcom": 0, "well": [3, 24, 27], "were": 22, "what": [0, 3], "when": [0, 27], "whenev": 0, "where": [0, 26], "which": [0, 16], "who": 0, "whose": 3, "width": [10, 11, 14, 21, 25, 26, 27], "wiki": 0, "wildcard": [0, 5], "within": 0, "without": [0, 22], "work": [15, 21, 22], "write": [8, 9, 10, 16], "write_dat_conc": 27, "written": 20, "www": 0, "xarrai": [0, 1, 5, 7, 8, 9, 10, 13, 14, 15, 20, 22, 24, 26, 27, 28], "xarrrai": 14, "yag": 20, "you": [0, 26, 27], "your": [0, 26, 27], "zero": [21, 22], "zip": 19}, "titles": ["Contributor\u2019s Guide", "pysp2.io.get_hk_variable_names", "pysp2.io.read_arm_dat", "pysp2.io.read_calibration", "pysp2.io.read_config", "pysp2.io.read_dat", "pysp2.io.read_hk_file", "pysp2.io.read_sp2", "pysp2.io.write_dat", "pysp2.io.write_dat_concs", "pysp2.io.write_dat_concs_arm", "pysp2.util.DMTGlobals", "pysp2.util.calc_diams_masses", "pysp2.util.gaussian_fit", "pysp2.util.process_psds", "pysp2.vis.plot_wave", "Developer Reference Manual", "PySP2 documentation", "Computation times", "<no title>", "Example for plotting number of particles in housekeeping data", "Example on plotting particle concentration data timeseries", "Example for plotting a wave in a .sp2b file", "Computation times", "User\u2019s Guide", "Information contained in particle wave files", "Processing raw SP2 files", "Processing timeseries data", "Viewing housekeeping data"], "titleterms": {"": [0, 24], "calc_diams_mass": 12, "code": 0, "comput": [18, 23], "concentr": 21, "conduct": 0, "contain": 25, "content": [17, 24], "contributor": 0, "coven": 0, "criteria": 27, "data": [20, 21, 27, 28], "develop": 16, "distribut": [25, 27], "dmtglobal": [11, 27], "document": 17, "each": 25, "exampl": [20, 21, 22], "file": [0, 22, 25, 26], "filter": 27, "from": 25, "gaussian_fit": 13, "get_hk_variable_nam": 1, "github": 0, "guid": [0, 24], "housekeep": [20, 28], "indic": 17, "inform": 25, "io": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16], "list": 27, "manual": 16, "mass": [25, 27], "modul": 16, "number": [20, 25, 27], "particl": [20, 21, 25, 27], "plot": [20, 21, 22], "plot_wav": 15, "process": [25, 26, 27], "process_psd": 14, "properti": 25, "pysp2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "python": 0, "raw": 26, "read_arm_dat": 2, "read_calibr": 3, "read_config": 4, "read_dat": 5, "read_hk_fil": 6, "read_sp2": 7, "refer": 16, "setup": 0, "size": [25, 27], "sp2": 26, "sp2b": [22, 25], "style": 0, "tabl": 17, "test": [0, 16], "time": [18, 23], "timeseri": [21, 27], "user": 24, "util": [11, 12, 13, 14, 16], "variabl": 25, "vi": [15, 16], "view": 28, "wave": [22, 25], "waveform": 25, "write_dat": 8, "write_dat_conc": 9, "write_dat_concs_arm": 10}}) \ No newline at end of file diff --git a/sg_execution_times.html b/sg_execution_times.html index e988ce9..b71f1ef 100644 --- a/sg_execution_times.html +++ b/sg_execution_times.html @@ -352,7 +352,7 @@

Computation times#

-

00:19.474 total execution time for 3 files from all galleries:

+

00:19.337 total execution time for 3 files from all galleries: