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

Variables

 project
 
int dimensions = 2
 
int min_level = 4
 
int max_depth = 0
 
int order = 5
 
int end_time = 10
 
float plot_interval = 0.0
 
list offset = [-10, -60]
 
list size = [120, 120]
 
float max_h = 1.1 * min(size) / (3.0**min_level)
 
float min_h = max_h / (3.0**max_depth)
 
str init
 
str boundaryCondition
 
str flux
 
str eigenvalues
 
 aderdg_solver
 
 polynomials
 
 fv_solver
 
 limiter
 
 build_mode = peano4.api.output.CompileMode.RELEASE
 
 min_end_time
 
 max_end_time
 
 first_plot_time_stamp
 
 time_in_between_plots
 
 periodic_BC
 
 make_clean_first
 

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 initial_conditions=init,
10 boundary_conditions=boundaryCondition,
11 flux=flux,
12 eigenvalues=eigenvalues
13 + ,
14)

Definition at line 104 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 66 of file static-limiting-euler-airfoil.py.

◆ build_mode

static-limiting-euler-airfoil.build_mode = peano4.api.output.CompileMode.RELEASE

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

◆ dimensions

static-limiting-euler-airfoil.dimensions = 2

Definition at line 10 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 95 of file static-limiting-euler-airfoil.py.

◆ end_time

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

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

◆ first_plot_time_stamp

static-limiting-euler-airfoil.first_plot_time_stamp

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

◆ flux

str 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 82 of file static-limiting-euler-airfoil.py.

◆ fv_solver

static-limiting-euler-airfoil.fv_solver
Initial value:
1= exahype2.solvers.fv.riemann.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 flux=flux,
10 boundary_conditions=
11 + boundaryCondition,
12 initial_conditions=
13 + init,
14 eigenvalues=eigenvalues
15 + ,
16 riemann_solver=,
17)

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

◆ init

str static-limiting-euler-airfoil.init

Definition at line 22 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 limiting_criterion_implementation=,
6)

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

◆ make_clean_first

static-limiting-euler-airfoil.make_clean_first

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

◆ max_depth

int static-limiting-euler-airfoil.max_depth = 0

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

◆ max_end_time

static-limiting-euler-airfoil.max_end_time

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

◆ max_h

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

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

◆ min_end_time

static-limiting-euler-airfoil.min_end_time

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

◆ min_h

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

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

◆ min_level

int static-limiting-euler-airfoil.min_level = 4

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

◆ offset

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

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

◆ order

int static-limiting-euler-airfoil.order = 5

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

◆ periodic_BC

static-limiting-euler-airfoil.periodic_BC

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

◆ plot_interval

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

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

◆ polynomials

static-limiting-euler-airfoil.polynomials

Definition at line 120 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.

◆ size

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

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

◆ time_in_between_plots

static-limiting-euler-airfoil.time_in_between_plots

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