Peano
Loading...
Searching...
No Matches
static-limiting-euler-airfoil Namespace Reference

Variables

 project
 parser = exahype2.ArgumentParser("ExaHyPE 2 - ADER-DG Limiting Testing Script")
 min_depth
 degrees_of_freedom
 args = parser.parse_args()
int dimensions = 2
int order = args.degrees_of_freedom - 1
int end_time = 10
float plot_interval = 0.0
list size = [120, 120]
list offset = [-10, -60]
float max_h = 1.1 * min(size) / (3.0**args.min_depth)
float min_h = max_h / (3.0**args.amr_levels)
str init
str boundaryCondition
str flux
str eigenvalues
 aderdg_solver
 initial_conditions
 boundary_conditions
 max_eigenvalue
 polynomials
 fv_solver
 riemann_solver
 limiter
 min_end_time
 max_end_time
 first_plot_time_stamp
 time_in_between_plots
 periodic_BC
 mode

Variable Documentation

◆ aderdg_solver

static-limiting-euler-airfoil.aderdg_solver
Initial value:
1= exahype2.solvers.aderdg.GlobalAdaptiveTimeStep(
2 name="ADERDGSolver",
3 order=order,
4 min_cell_h=min_h,
5 max_cell_h=max_h,
6 time_step_relaxation=0.5,
7 unknowns=4,
8 auxiliary_variables=1,
9)

Definition at line 109 of file static-limiting-euler-airfoil.py.

◆ args

static-limiting-euler-airfoil.args = parser.parse_args()

Definition at line 15 of file static-limiting-euler-airfoil.py.

◆ boundary_conditions

static-limiting-euler-airfoil.boundary_conditions

Definition at line 120 of file static-limiting-euler-airfoil.py.

◆ boundaryCondition

str static-limiting-euler-airfoil.boundaryCondition
Initial value:
1= """
2 if (normal == 0 && x[0] == DomainOffset[0]) {
3 Qoutside[0] = 1.0;
4 Qoutside[1] = 0.1;
5 Qoutside[2] = 0.0;
6 Qoutside[3] = 1.0;
7 Qoutside[4] = 1.0;
8 } else {
9 Qoutside[0] = Qinside[0];
10 Qoutside[1] = Qinside[1];
11 Qoutside[2] = Qinside[2];
12 Qoutside[3] = Qinside[3];
13 Qoutside[4] = 1.0;
14 }
15"""

Definition at line 71 of file static-limiting-euler-airfoil.py.

◆ degrees_of_freedom

static-limiting-euler-airfoil.degrees_of_freedom

Definition at line 13 of file static-limiting-euler-airfoil.py.

◆ dimensions

static-limiting-euler-airfoil.dimensions = 2

Definition at line 17 of file static-limiting-euler-airfoil.py.

◆ eigenvalues

str static-limiting-euler-airfoil.eigenvalues
Initial value:
1= """
2 const double irho = 1.0 / Q[0];
3 constexpr double Gamma = 1.4;
4 const double p = (Gamma - 1) * (Q[3] - 0.5 * irho * (Q[1]*Q[1]+Q[2]*Q[2]));
5
6 const double c = std::sqrt(Gamma * p * irho);
7 const double u = Q[normal + 1] * irho;
8"""

Definition at line 100 of file static-limiting-euler-airfoil.py.

◆ end_time

int static-limiting-euler-airfoil.end_time = 10

Definition at line 19 of file static-limiting-euler-airfoil.py.

◆ first_plot_time_stamp

static-limiting-euler-airfoil.first_plot_time_stamp

Definition at line 216 of file static-limiting-euler-airfoil.py.

◆ flux

static-limiting-euler-airfoil.flux
Initial value:
1= """
2 const double irho = 1.0 / Q[0];
3 constexpr double Gamma = 1.4;
4 const double p = (Gamma - 1) * (Q[3] - 0.5 * irho * (Q[1]*Q[1]+Q[2]*Q[2]));
5
6 F[0] = Q[normal+1];
7 F[1] = Q[normal+1] * Q[1] * irho;
8 F[2] = Q[normal+1] * Q[2] * irho;
9 F[3] = Q[normal+1] * irho * (Q[3] + p);
10
11 F[normal+1] += p;
12"""

Definition at line 87 of file static-limiting-euler-airfoil.py.

◆ fv_solver

static-limiting-euler-airfoil.fv_solver
Initial value:
1= exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2 name="FVSolver",
3 patch_size=2 * order + 1,
4 min_volume_h=min_h,
5 max_volume_h=max_h,
6 time_step_relaxation=0.5,
7 unknowns=4,
8 auxiliary_variables=1
9)

Definition at line 131 of file static-limiting-euler-airfoil.py.

◆ init

str static-limiting-euler-airfoil.init

Definition at line 27 of file static-limiting-euler-airfoil.py.

◆ initial_conditions

static-limiting-euler-airfoil.initial_conditions

Definition at line 119 of file static-limiting-euler-airfoil.py.

◆ limiter

static-limiting-euler-airfoil.limiter
Initial value:
1= exahype2.solvers.limiting.StaticLimiting(
2 name="LimitingSolver",
3 regular_solver=aderdg_solver,
4 limiting_solver=fv_solver,
5 physical_admissibility_criterion=,
6)

Definition at line 200 of file static-limiting-euler-airfoil.py.

◆ max_eigenvalue

static-limiting-euler-airfoil.max_eigenvalue

Definition at line 122 of file static-limiting-euler-airfoil.py.

◆ max_end_time

static-limiting-euler-airfoil.max_end_time

Definition at line 215 of file static-limiting-euler-airfoil.py.

◆ max_h

float static-limiting-euler-airfoil.max_h = 1.1 * min(size) / (3.0**args.min_depth)

Definition at line 24 of file static-limiting-euler-airfoil.py.

◆ min_depth

static-limiting-euler-airfoil.min_depth

Definition at line 12 of file static-limiting-euler-airfoil.py.

◆ min_end_time

static-limiting-euler-airfoil.min_end_time

Definition at line 214 of file static-limiting-euler-airfoil.py.

◆ min_h

float static-limiting-euler-airfoil.min_h = max_h / (3.0**args.amr_levels)

Definition at line 25 of file static-limiting-euler-airfoil.py.

◆ mode

static-limiting-euler-airfoil.mode

Definition at line 222 of file static-limiting-euler-airfoil.py.

◆ offset

static-limiting-euler-airfoil.offset = [-10, -60]

Definition at line 23 of file static-limiting-euler-airfoil.py.

◆ order

int static-limiting-euler-airfoil.order = args.degrees_of_freedom - 1

Definition at line 18 of file static-limiting-euler-airfoil.py.

◆ parser

static-limiting-euler-airfoil.parser = exahype2.ArgumentParser("ExaHyPE 2 - ADER-DG Limiting Testing Script")

Definition at line 10 of file static-limiting-euler-airfoil.py.

◆ periodic_BC

static-limiting-euler-airfoil.periodic_BC

Definition at line 218 of file static-limiting-euler-airfoil.py.

◆ plot_interval

float static-limiting-euler-airfoil.plot_interval = 0.0

Definition at line 20 of file static-limiting-euler-airfoil.py.

◆ polynomials

static-limiting-euler-airfoil.polynomials

Definition at line 127 of file static-limiting-euler-airfoil.py.

◆ project

static-limiting-euler-airfoil.project
Initial value:
1= exahype2.Project(
2 ["tests", "exahype2", "aderdg"], ".", executable="ADERDG-Limiting"
3)

Definition at line 6 of file static-limiting-euler-airfoil.py.

◆ riemann_solver

static-limiting-euler-airfoil.riemann_solver

Definition at line 144 of file static-limiting-euler-airfoil.py.

◆ size

static-limiting-euler-airfoil.size = [120, 120]

Definition at line 22 of file static-limiting-euler-airfoil.py.

◆ time_in_between_plots

static-limiting-euler-airfoil.time_in_between_plots

Definition at line 217 of file static-limiting-euler-airfoil.py.