Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 28 additions & 25 deletions functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ def __param_check(params):
"""

# check if number of parameters is correct
if len(params) != 11:
if len(params) != 12:
print(" not enough params. total params: %s" % (len(params)))
return False

Expand All @@ -255,6 +255,7 @@ def __param_check(params):
"beamsplitter",
"cellWindow",
"detector",
"mole"
]

for key, value in params.items():
Expand Down Expand Up @@ -506,6 +507,31 @@ def __process_spectrum(params, raw_spectrum, find_peaks):
return spectrum


def __process_background(raw_spectrum):
"""
Accepts a spectrum generated using '__generate_spectrum()'.
A background by default has all y-values of one.

Parameters:
raw_spectrum (Spectrum object): The spectrum generated from 'calc_spectrum()'

Return:
The processed background sample with y-values of one
"""

spec_zeroY = Spectrum(
{
"wavenumber": raw_spectrum.get_wavenumber(),
"transmittance_noslit": __zeroY(raw_spectrum.get_wavenumber()),
},
wunit="cm",
units={"transmittance_noslit": ""},
name="Background",
)

return spec_zeroY


def __generate_spectrum(params):
"""
Generates a spectrum using Radis's 'calc_spectrum()' function based
Expand Down Expand Up @@ -540,6 +566,7 @@ def __generate_spectrum(params):
databank="hitran",
verbose=False,
warnings={"AccuracyError": "ignore"},
mole_fraction={params["molecule"]:params["mole"]}
)
except radis.misc.warning.EmptyDatabaseError:
return None, True, "error: No line in the specified wavenumber range"
Expand All @@ -556,27 +583,3 @@ def __generate_spectrum(params):

return spectrum, False, None


def __process_background(raw_spectrum):
"""
Accepts a spectrum generated using '__generate_spectrum()'.
A background by default has all y-values of one.

Parameters:
raw_spectrum (Spectrum object): The spectrum generated from 'calc_spectrum()'

Return:
The processed background sample with y-values of one
"""

spec_zeroY = Spectrum(
{
"wavenumber": raw_spectrum.get_wavenumber(),
"transmittance_noslit": __zeroY(raw_spectrum.get_wavenumber()),
},
wunit="cm",
units={"transmittance_noslit": ""},
name="Background",
)

return spec_zeroY
2 changes: 1 addition & 1 deletion wsgi.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from app import app

if __name__ == "__main__":
app.run(debug=False)
app.run(debug=True)