Peano
Loading...
Searching...
No Matches
airglow-chemistry Namespace Reference

Variables

 parser
 
 min_depth
 
 degrees_of_freedom
 
 end_time
 
 choices
 
 default
 
 help
 
 type
 
 args = parser.parse_args()
 
list size = [220e3, 220e3, 220e3]
 
tuple initial_conditions
 
str boundary_conditions
 
float max_h = 1.1 * min(size) / (3.0**args.min_depth)
 
float min_h = max_h * 3.0 ** (-args.amr_levels)
 
list unknowns_list = ["O", "O2", "N2", "O3", "H", "O2cu", "OS"]
 
list auxiliary_list = ["u", "v"]
 
 chemical_unknowns = OrderedDict()
 
 chemical_auxiliary_variables = OrderedDict()
 
 riemann_solver
 
 source_term
 
 flux
 
 max_eigenvalue
 
 postprocess_updated_patch
 
 project
 
 make
 
 True
 
 make_clean_first
 
 throw_away_data_after_build
 

Variable Documentation

◆ args

airglow-chemistry.args = parser.parse_args()

Definition at line 53 of file airglow-chemistry.py.

◆ auxiliary_list

list airglow-chemistry.auxiliary_list = ["u", "v"]

Definition at line 115 of file airglow-chemistry.py.

◆ boundary_conditions

airglow-chemistry.boundary_conditions
Initial value:
1= """
2 // normal == 0 => left
3 // normal == 1 => bottom
4 // normal == 2 => right
5 // normal == 3 => top
6
7 for (int unknown = 0; unknown < NumberOfUnknowns + NumberOfAuxiliaryVariables; ++unknown) {
8 Qoutside[unknown] = Qinside[unknown];
9 }
10
11 if (normal == 1) {
12 // Reflective at bottom to keep atmosphere
13 // from escaping the domain through the Earth's surface
14 Qoutside[Shortcuts::u] = Qinside[Shortcuts::u];
15 Qoutside[Shortcuts::v] = -Qinside[Shortcuts::v];
16 #if DIMENSIONS == 3
17 Qoutside[Shortcuts::w] = Qinside[Shortcuts::w];
18 #endif
19 }"""

Definition at line 91 of file airglow-chemistry.py.

◆ chemical_auxiliary_variables

airglow-chemistry.chemical_auxiliary_variables = OrderedDict()

Definition at line 132 of file airglow-chemistry.py.

◆ chemical_unknowns

airglow-chemistry.chemical_unknowns = OrderedDict()

Definition at line 131 of file airglow-chemistry.py.

◆ choices

airglow-chemistry.choices

Definition at line 42 of file airglow-chemistry.py.

◆ default

airglow-chemistry.default

Definition at line 43 of file airglow-chemistry.py.

◆ degrees_of_freedom

airglow-chemistry.degrees_of_freedom

Definition at line 38 of file airglow-chemistry.py.

◆ end_time

airglow-chemistry.end_time

Definition at line 38 of file airglow-chemistry.py.

◆ flux

airglow-chemistry.flux

Definition at line 154 of file airglow-chemistry.py.

◆ help

airglow-chemistry.help

Definition at line 44 of file airglow-chemistry.py.

◆ initial_conditions

airglow-chemistry.initial_conditions
Initial value:
1= (
3 csv_file_path=args.csv_file_path,
4 initialize_density=False,
5 initialize_hydrogen=True,
6 )
7 +
8 + get_steady_state_for_ozone_MSISE(csv_file_path=args.csv_file_path)
9 +
10 + get_initial_steady_state_for_airglow()
11 +
12 )
get_CSV_initializer(csv_file_path, bool initialize_density, bool initialize_hydrogen)

Definition at line 57 of file airglow-chemistry.py.

◆ make

airglow-chemistry.make

Definition at line 183 of file airglow-chemistry.py.

◆ make_clean_first

airglow-chemistry.make_clean_first

Definition at line 183 of file airglow-chemistry.py.

◆ max_eigenvalue

airglow-chemistry.max_eigenvalue

Definition at line 155 of file airglow-chemistry.py.

◆ max_h

float airglow-chemistry.max_h = 1.1 * min(size) / (3.0**args.min_depth)

Definition at line 111 of file airglow-chemistry.py.

◆ min_depth

airglow-chemistry.min_depth

Definition at line 38 of file airglow-chemistry.py.

◆ min_h

float airglow-chemistry.min_h = max_h * 3.0 ** (-args.amr_levels)

Definition at line 112 of file airglow-chemistry.py.

◆ parser

airglow-chemistry.parser
Initial value:
1= exahype2.ArgumentParser(
2 "ExaHyPE 2 Gravity Waves Airglow Chemistry Argument Parser"
3 )

Definition at line 35 of file airglow-chemistry.py.

◆ postprocess_updated_patch

airglow-chemistry.postprocess_updated_patch

Definition at line 162 of file airglow-chemistry.py.

◆ project

airglow-chemistry.project
Initial value:
2 atmospheric_solver=None,
3 diffusion_solver=None,
4 chemical_solver=riemann_solver,
5 size=size[: args.dimensions],
6 arguments=args,
7 )
create_peano_project(atmospheric_solver, diffusion_solver, chemical_solver, size, arguments)

Definition at line 166 of file airglow-chemistry.py.

◆ riemann_solver

airglow-chemistry.riemann_solver
Initial value:
1= exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2 name="FVSolver",
3 patch_size=args.degrees_of_freedom,
4 unknowns=chemical_unknowns,
5 auxiliary_variables=chemical_auxiliary_variables,
6 min_volume_h=min_h,
7 max_volume_h=max_h,
8 time_step_relaxation=0.5,
9 )

Definition at line 140 of file airglow-chemistry.py.

◆ size

list airglow-chemistry.size = [220e3, 220e3, 220e3]

Definition at line 55 of file airglow-chemistry.py.

◆ source_term

airglow-chemistry.source_term

Definition at line 153 of file airglow-chemistry.py.

◆ throw_away_data_after_build

airglow-chemistry.throw_away_data_after_build

Definition at line 183 of file airglow-chemistry.py.

◆ True

airglow-chemistry.True

Definition at line 183 of file airglow-chemistry.py.

◆ type

airglow-chemistry.type

Definition at line 50 of file airglow-chemistry.py.

◆ unknowns_list

list airglow-chemistry.unknowns_list = ["O", "O2", "N2", "O3", "H", "O2cu", "OS"]

Definition at line 114 of file airglow-chemistry.py.