Peano
Loading...
Searching...
No Matches
elastic Namespace Reference

Variables

int dimensions = 2
int patch_size = 16
int depth = 5
float end_time = 1.0
list size = [20.0, 20.0, 20.0]
list offset = [-5.0, 0.0, 0.0]
float time_in_between_two_snapshots = end_time / 10
str compile_mode = "Release"
 my_project
 my_solver
 my_pde
 v = my_pde.name_Q_entries(0, dimensions, "v")
 sigma = my_pde.name_Q_entries(dimensions, 3 if dimensions == 2 else 6, "sigma")
 rho = sympy.symbols("rho")
 cp = sympy.symbols("cp")
 cs = sympy.symbols("cs")
 mu = rho * cs * cs
float lamb = rho * cp * cp - 2.0 * mu
 t0 = sympy.symbols("t0")
 M0 = sympy.symbols("M0")
 t = sympy.symbols("t")
 force = M0 * t / (t0 * t0) * sympy.exp(-t / t0)
 max_h = sympy.symbols("MaxAdmissibleVolumeH")
 point_source
 initial_conditions
 boundary_conditions
 flux
 max_eigenvalue
 source_term
 plot_description
 min_end_time
 max_end_time
 first_plot_time_stamp
 time_in_between_plots
 periodic_BC
 mode
 make
 True
 make_clean_first
 throw_away_data_after_build

Variable Documentation

◆ boundary_conditions

elastic.boundary_conditions

Definition at line 255 of file elastic.py.

◆ compile_mode

str elastic.compile_mode = "Release"

Definition at line 51 of file elastic.py.

◆ cp

elastic.cp = sympy.symbols("cp")

Definition at line 99 of file elastic.py.

◆ cs

elastic.cs = sympy.symbols("cs")

Definition at line 100 of file elastic.py.

◆ depth

int elastic.depth = 5

Definition at line 29 of file elastic.py.

◆ dimensions

elastic.dimensions = 2

Definition at line 19 of file elastic.py.

◆ end_time

float elastic.end_time = 1.0

Definition at line 34 of file elastic.py.

◆ first_plot_time_stamp

elastic.first_plot_time_stamp

Definition at line 281 of file elastic.py.

◆ flux

elastic.flux

Definition at line 256 of file elastic.py.

◆ force

elastic.force = M0 * t / (t0 * t0) * sympy.exp(-t / t0)

Definition at line 213 of file elastic.py.

◆ initial_conditions

elastic.initial_conditions

Definition at line 254 of file elastic.py.

◆ lamb

float elastic.lamb = rho * cp * cp - 2.0 * mu

Definition at line 104 of file elastic.py.

◆ M0

elastic.M0 = sympy.symbols("M0")

Definition at line 211 of file elastic.py.

◆ make

elastic.make

Definition at line 319 of file elastic.py.

◆ make_clean_first

elastic.make_clean_first

Definition at line 319 of file elastic.py.

◆ max_eigenvalue

elastic.max_eigenvalue

Definition at line 257 of file elastic.py.

◆ max_end_time

elastic.max_end_time

Definition at line 280 of file elastic.py.

◆ max_h

elastic.max_h = sympy.symbols("MaxAdmissibleVolumeH")

Definition at line 215 of file elastic.py.

◆ min_end_time

elastic.min_end_time

Definition at line 279 of file elastic.py.

◆ mode

elastic.mode

Definition at line 303 of file elastic.py.

◆ mu

elastic.mu = rho * cs * cs

Definition at line 103 of file elastic.py.

◆ my_pde

elastic.my_pde
Initial value:
1= symhype.FirstOrderConservativePDEFormulation(
2 unknowns=dimensions + (3 if dimensions == 2 else 6),
3 auxiliary_variables=0,
4 dimensions=dimensions,
5)

Definition at line 85 of file elastic.py.

◆ my_project

elastic.my_project
Initial value:
1= exahype2.Project(
2 namespace=["tutorials", "symhype", "elastic"],
3 project_name="Elastic",
4 directory=".",
5 executable="Elastic",
6)

Definition at line 57 of file elastic.py.

◆ my_solver

elastic.my_solver
Initial value:
1= exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2 name="FVSolver",
3 patch_size=patch_size,
4 unknowns=dimensions
5 + (
6 3 if dimensions == 2 else 6
7 ), # 3 (v_x, v_y, v_z) + 6 (σ_xx, σ_yy, σ_zz, σ_xy, σ_xz, σ_yz)
8 auxiliary_variables=0,
9 min_volume_h=(1.1 * min(size[0:dimensions]) / (3.0**depth)),
10 max_volume_h=(1.1 * min(size[0:dimensions]) / (3.0**depth)),
11 time_step_relaxation=0.5,
12)

Definition at line 69 of file elastic.py.

◆ offset

elastic.offset = [-5.0, 0.0, 0.0]

Definition at line 40 of file elastic.py.

◆ patch_size

int elastic.patch_size = 16

Definition at line 24 of file elastic.py.

◆ periodic_BC

elastic.periodic_BC

Definition at line 283 of file elastic.py.

◆ plot_description

elastic.plot_description

Definition at line 265 of file elastic.py.

◆ point_source

elastic.point_source
Initial value:
1= sympy.sqrt(
2 (10 - my_pde.x[0]) ** 2 + (10 - my_pde.x[1]) ** 2 + (10 - my_pde.x[2]) ** 2
3 )

Definition at line 218 of file elastic.py.

◆ rho

elastic.rho = sympy.symbols("rho")

Definition at line 98 of file elastic.py.

◆ sigma

elastic.sigma = my_pde.name_Q_entries(dimensions, 3 if dimensions == 2 else 6, "sigma")

Definition at line 95 of file elastic.py.

◆ size

elastic.size = [20.0, 20.0, 20.0]

Definition at line 39 of file elastic.py.

◆ source_term

elastic.source_term

Definition at line 258 of file elastic.py.

◆ t

elastic.t = sympy.symbols("t")

Definition at line 212 of file elastic.py.

◆ t0

elastic.t0 = sympy.symbols("t0")

Definition at line 210 of file elastic.py.

◆ throw_away_data_after_build

elastic.throw_away_data_after_build

Definition at line 319 of file elastic.py.

◆ time_in_between_plots

elastic.time_in_between_plots

Definition at line 282 of file elastic.py.

◆ time_in_between_two_snapshots

float elastic.time_in_between_two_snapshots = end_time / 10

Definition at line 45 of file elastic.py.

◆ True

elastic.True

Definition at line 319 of file elastic.py.

◆ v

elastic.v = my_pde.name_Q_entries(0, dimensions, "v")

Definition at line 93 of file elastic.py.