Peano
Loading...
Searching...
No Matches
meteotsunami-gulf-of-mexico Namespace Reference

Variables

list physical_offset = [-1514683.37644735, -1108652.87362612]
 
list physical_size = [3029257.84023389, 2284903.696092]
 
 square_side = max(physical_size)
 
list offset
 
list size = [square_side, square_side]
 
str initial_conditions
 
str boundary_conditions
 
str is_physically_admissible
 
 parser = exahype2.ArgumentParser()
 
 min_depth
 
 end_time
 
 degrees_of_freedom
 
 args = parser.parse_args()
 
dict constants
 
float max_h = 1.1 * min(physical_size) / (3.0**args.min_depth)
 
float min_h = max_h * 3.0 ** (-args.amr_levels)
 
int dg_order = args.degrees_of_freedom - 1
 
 aderdg_solver
 
 flux
 
 ncp
 
 max_eigenvalue
 
 riemann_solver
 
 source_term
 
 fv_solver
 
 limiter_solver
 
 project
 
float time_in_between_plots = 0.0
 
 dimensions
 
 min_end_time
 
 max_end_time
 
 first_plot_time_stamp
 
 periodic_BC
 
 mode
 
 const_val
 
 const_type
 
 make
 
 True
 
 make_clean_first
 
 throw_away_data_after_build
 

Variable Documentation

◆ aderdg_solver

meteotsunami-gulf-of-mexico.aderdg_solver
Initial value:
1= exahype2.solvers.aderdg.GlobalAdaptiveTimeStep(
2 name="ADERDGSolver",
3 order=dg_order,
4 unknowns={"h": 1, "hu": 1, "hv": 1, "z": 1},
5 auxiliary_variables=0,
6 min_cell_h=min_h,
7 max_cell_h=max_h,
8 time_step_relaxation=0.9,
9)

Definition at line 129 of file meteotsunami-gulf-of-mexico.py.

◆ args

meteotsunami-gulf-of-mexico.args = parser.parse_args()

Definition at line 93 of file meteotsunami-gulf-of-mexico.py.

◆ boundary_conditions

meteotsunami-gulf-of-mexico.boundary_conditions
Initial value:
1= """
2 Qoutside[0] = Qinside[0];
3 Qoutside[1] = 0.0;
4 Qoutside[2] = 0.0;
5 Qoutside[3] = Qinside[3];
6"""

Definition at line 43 of file meteotsunami-gulf-of-mexico.py.

◆ const_type

meteotsunami-gulf-of-mexico.const_type

Definition at line 255 of file meteotsunami-gulf-of-mexico.py.

◆ const_val

meteotsunami-gulf-of-mexico.const_val

Definition at line 255 of file meteotsunami-gulf-of-mexico.py.

◆ constants

dict meteotsunami-gulf-of-mexico.constants
Initial value:
1= {
2 "g": [9.81, "double"],
3 "hThreshold": [1e-5, "double"],
4 "PhysicalDomainOffsetX": [physical_offset[0], "double"],
5 "PhysicalDomainOffsetY": [physical_offset[1], "double"],
6 "PhysicalDomainSizeX": [physical_size[0], "double"],
7 "PhysicalDomainSizeY": [physical_size[1], "double"],
8 "aeaEllipsoidA": [
9 6378137.0,
10 "double",
11 ], # Semi-major axis of the WGS84 ellipsoid (in meters)
12 "aeaEllipsoidE": [
13 0.08181919084262157,
14 "double",
15 ], # First numerical eccentricity of the WGS84 ellipsoid
16 "aeaStdParallel1": [18.3333333, "double"], # Standard Parallel 1 (degrees)
17 "aeaStdParallel2": [31.6666667, "double"], # Standard Parallel 2 (degrees)
18 "aeaLon0": [-84.0, "double"], # Central Meridian (degrees)
19 "aeaLat0": [25.0, "double"], # Latitude of Origin (degrees)
20 "aeaEarthRadius": [6371000.0, "double"], # Projection Earth Radius
21 "pointLonA": [-85.107, "double"],
22 "pointLatA": [30.747, "double"],
23 "pointLonB": [-81.562, "double"],
24 "pointLatB": [23.4480, "double"],
25 "water_density": [1000, "double"],
26 "coriolis_omega": [7.2921150e-5, "double"],
27 "manning_param": [0.025, "double"],
28}

Definition at line 95 of file meteotsunami-gulf-of-mexico.py.

◆ degrees_of_freedom

meteotsunami-gulf-of-mexico.degrees_of_freedom

Definition at line 91 of file meteotsunami-gulf-of-mexico.py.

◆ dg_order

int meteotsunami-gulf-of-mexico.dg_order = args.degrees_of_freedom - 1

Definition at line 127 of file meteotsunami-gulf-of-mexico.py.

◆ dimensions

meteotsunami-gulf-of-mexico.dimensions

Definition at line 239 of file meteotsunami-gulf-of-mexico.py.

◆ end_time

meteotsunami-gulf-of-mexico.end_time

Definition at line 90 of file meteotsunami-gulf-of-mexico.py.

◆ first_plot_time_stamp

meteotsunami-gulf-of-mexico.first_plot_time_stamp

Definition at line 244 of file meteotsunami-gulf-of-mexico.py.

◆ flux

meteotsunami-gulf-of-mexico.flux

Definition at line 142 of file meteotsunami-gulf-of-mexico.py.

◆ fv_solver

meteotsunami-gulf-of-mexico.fv_solver
Initial value:
1= exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2 name="FVSolver",
3 patch_size=dg_order * 2 + 1,
4 unknowns={"h": 1, "hu": 1, "hv": 1},
5 auxiliary_variables={"z": 1},
6 min_volume_h=min_h,
7 max_volume_h=max_h,
8 time_step_relaxation=0.9,
9)

Definition at line 189 of file meteotsunami-gulf-of-mexico.py.

◆ initial_conditions

meteotsunami-gulf-of-mexico.initial_conditions
Initial value:
1= """
2 static tarch::reader::NetCDFFieldParser fieldParser(
3 "bathymetry/gebco_projection.nc",
4 PhysicalDomainSizeX,
5 PhysicalDomainSizeY,
6 PhysicalDomainOffsetX,
7 PhysicalDomainOffsetY,
8 "Band1",
9 "x",
10 "y"
11 );
12
13 const double bathymetry = fieldParser.sampleTopology(x(0), x(1));
14
15 if (bathymetry < -15000) {
16 Q[Shortcuts::h] = 999;
17 Q[Shortcuts::hu] = 0.0;
18 Q[Shortcuts::hv] = 0.0;
19 Q[Shortcuts::z] = -999;
20 } else {
21 Q[Shortcuts::h] = -std::min(bathymetry, 0.0);
22 Q[Shortcuts::hu] = 0.0;
23 Q[Shortcuts::hv] = 0.0;
24 Q[Shortcuts::z] = bathymetry;
25 }
26"""

Definition at line 16 of file meteotsunami-gulf-of-mexico.py.

◆ is_physically_admissible

str meteotsunami-gulf-of-mexico.is_physically_admissible

Definition at line 50 of file meteotsunami-gulf-of-mexico.py.

◆ limiter_solver

meteotsunami-gulf-of-mexico.limiter_solver
Initial value:
1= exahype2.solvers.limiting.StaticLimiting(
2 name="LimiterSolver",
3 regular_solver=aderdg_solver,
4 limiting_solver=fv_solver,
5 physical_admissibility_criterion=is_physically_admissible,
6)

Definition at line 214 of file meteotsunami-gulf-of-mexico.py.

◆ make

meteotsunami-gulf-of-mexico.make

Definition at line 258 of file meteotsunami-gulf-of-mexico.py.

◆ make_clean_first

meteotsunami-gulf-of-mexico.make_clean_first

Definition at line 258 of file meteotsunami-gulf-of-mexico.py.

◆ max_eigenvalue

meteotsunami-gulf-of-mexico.max_eigenvalue

Definition at line 144 of file meteotsunami-gulf-of-mexico.py.

◆ max_end_time

meteotsunami-gulf-of-mexico.max_end_time

Definition at line 243 of file meteotsunami-gulf-of-mexico.py.

◆ max_h

float meteotsunami-gulf-of-mexico.max_h = 1.1 * min(physical_size) / (3.0**args.min_depth)

Definition at line 125 of file meteotsunami-gulf-of-mexico.py.

◆ min_depth

meteotsunami-gulf-of-mexico.min_depth

Definition at line 89 of file meteotsunami-gulf-of-mexico.py.

◆ min_end_time

meteotsunami-gulf-of-mexico.min_end_time

Definition at line 242 of file meteotsunami-gulf-of-mexico.py.

◆ min_h

float meteotsunami-gulf-of-mexico.min_h = max_h * 3.0 ** (-args.amr_levels)

Definition at line 126 of file meteotsunami-gulf-of-mexico.py.

◆ mode

meteotsunami-gulf-of-mexico.mode

Definition at line 252 of file meteotsunami-gulf-of-mexico.py.

◆ ncp

meteotsunami-gulf-of-mexico.ncp

Definition at line 143 of file meteotsunami-gulf-of-mexico.py.

◆ offset

meteotsunami-gulf-of-mexico.offset
Initial value:
1= [
2 physical_offset[0] - 0.5 * (square_side - physical_size[0]),
3 physical_offset[1] - 0.5 * (square_side - physical_size[1]),
4]

Definition at line 10 of file meteotsunami-gulf-of-mexico.py.

◆ parser

meteotsunami-gulf-of-mexico.parser = exahype2.ArgumentParser()

Definition at line 87 of file meteotsunami-gulf-of-mexico.py.

◆ periodic_BC

meteotsunami-gulf-of-mexico.periodic_BC

Definition at line 246 of file meteotsunami-gulf-of-mexico.py.

◆ physical_offset

list meteotsunami-gulf-of-mexico.physical_offset = [-1514683.37644735, -1108652.87362612]

Definition at line 6 of file meteotsunami-gulf-of-mexico.py.

◆ physical_size

list meteotsunami-gulf-of-mexico.physical_size = [3029257.84023389, 2284903.696092]

Definition at line 7 of file meteotsunami-gulf-of-mexico.py.

◆ project

meteotsunami-gulf-of-mexico.project
Initial value:
1= exahype2.Project(
2 namespace=["applications", "exahype2", "ShallowWater"],
3 project_name="Meteotsunami",
4 directory=".",
5 executable="ExaHyPE",
6)

Definition at line 221 of file meteotsunami-gulf-of-mexico.py.

◆ riemann_solver

meteotsunami-gulf-of-mexico.riemann_solver

Definition at line 145 of file meteotsunami-gulf-of-mexico.py.

◆ size

meteotsunami-gulf-of-mexico.size = [square_side, square_side]

Definition at line 14 of file meteotsunami-gulf-of-mexico.py.

◆ source_term

meteotsunami-gulf-of-mexico.source_term

Definition at line 178 of file meteotsunami-gulf-of-mexico.py.

◆ square_side

meteotsunami-gulf-of-mexico.square_side = max(physical_size)

Definition at line 8 of file meteotsunami-gulf-of-mexico.py.

◆ throw_away_data_after_build

meteotsunami-gulf-of-mexico.throw_away_data_after_build

Definition at line 258 of file meteotsunami-gulf-of-mexico.py.

◆ time_in_between_plots

meteotsunami-gulf-of-mexico.time_in_between_plots = 0.0

Definition at line 233 of file meteotsunami-gulf-of-mexico.py.

◆ True

meteotsunami-gulf-of-mexico.True

Definition at line 258 of file meteotsunami-gulf-of-mexico.py.