Peano
Loading...
Searching...
No Matches
scenarios.elastic_planar_waves.ElasticPlanarWaves Class Reference
Inheritance diagram for scenarios.elastic_planar_waves.ElasticPlanarWaves:
Collaboration diagram for scenarios.elastic_planar_waves.ElasticPlanarWaves:

Public Member Functions

 __init__ (self, dimensions, iterations=2)
 
 initial_conditions (self)
 
 analytical_solution (self)
 
- Public Member Functions inherited from scenarios.scenario.Scenario
 boundary_conditions (self)
 
 refinement_criterion (self)
 
 set_global_simulation_parameters (self, project)
 

Protected Attributes

 _dimensions
 
 _end_time
 
 _equation
 

Static Protected Attributes

float _plot_dt = 0.0
 
float _offset = -1.0
 
float _domain_size = 2.0
 
bool _periodic_bc = True
 
- Static Protected Attributes inherited from scenarios.scenario.Scenario
 _equation = None
 
int _dimensions = 2
 
float _end_time = 1.0
 
float _plot_dt = 0.1
 
float _offset = 0.0
 
float _domain_size = 1.0
 
bool _periodic_bc = False
 

Detailed Description

Definition at line 12 of file elastic_planar_waves.py.

Constructor & Destructor Documentation

◆ __init__()

scenarios.elastic_planar_waves.ElasticPlanarWaves.__init__ ( self,
dimensions,
iterations = 2 )

Definition at line 18 of file elastic_planar_waves.py.

Member Function Documentation

◆ analytical_solution()

scenarios.elastic_planar_waves.ElasticPlanarWaves.analytical_solution ( self)

Reimplemented from scenarios.scenario.Scenario.

Definition at line 77 of file elastic_planar_waves.py.

References exahype2.kerneldsl.SyntaxTree.Subscript._dimensions, exahype2.kerneldsl.SyntaxTree.Matrix._dimensions, exahype2.kerneldsl.SyntaxTree.TSimpleMemref._dimensions, exahype2.kerneldsl.SyntaxTree.TDataBlock._dimensions, exahype2.kerneldsl.SyntaxTree.MemoryAllocation._dimensions, exahype2.kerneldsl.SyntaxTree.MemoryDeallocation._dimensions, exahype2.Project.Project._dimensions, peano4.visualisation.output.Visualiser.PatchFileData._dimensions, peano4.visualisation.output.Visualiser.Visualiser._dimensions, swift2.Project.Project._dimensions, convert::input::PeanoTextPatchFileReader._dimensions, api.Project.Project._dimensions, solvers.api.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi._dimensions, solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._dimensions, tarch::plotter::griddata::blockstructured::PeanoHDF5PatchFileWriter._dimensions, tarch::plotter::griddata::blockstructured::PeanoTextPatchFileWriter._dimensions, scenarios.acoustic_planar_waves.AcousticPlanarWaves._dimensions, scenarios.advection_linear.AdvectionLinear._dimensions, scenarios.elastic_planar_waves.ElasticPlanarWaves._dimensions, scenarios.euler_gaussian_bell.EulerGaussianBell._dimensions, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._dimensions, scenarios.scenario.Scenario._dimensions, scenarios.swe_radial_dam_break.SWERadialDamBreak._dimensions, and scenarios.swe_resting_lake.SWERestingLake._dimensions.

◆ initial_conditions()

scenarios.elastic_planar_waves.ElasticPlanarWaves.initial_conditions ( self)

Reimplemented from scenarios.scenario.Scenario.

Definition at line 23 of file elastic_planar_waves.py.

References exahype2.kerneldsl.SyntaxTree.Subscript._dimensions, exahype2.kerneldsl.SyntaxTree.Matrix._dimensions, exahype2.kerneldsl.SyntaxTree.TSimpleMemref._dimensions, exahype2.kerneldsl.SyntaxTree.TDataBlock._dimensions, exahype2.kerneldsl.SyntaxTree.MemoryAllocation._dimensions, exahype2.kerneldsl.SyntaxTree.MemoryDeallocation._dimensions, exahype2.Project.Project._dimensions, peano4.visualisation.output.Visualiser.PatchFileData._dimensions, peano4.visualisation.output.Visualiser.Visualiser._dimensions, swift2.Project.Project._dimensions, convert::input::PeanoTextPatchFileReader._dimensions, api.Project.Project._dimensions, solvers.api.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi.ContinuousGalerkinDiscretisationGaussLobattoWithBlockJacobi._dimensions, solvers.api.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver.DiscontinuousGalerkinDiscretisationPointWiseRiemannSolver._dimensions, tarch::plotter::griddata::blockstructured::PeanoHDF5PatchFileWriter._dimensions, tarch::plotter::griddata::blockstructured::PeanoTextPatchFileWriter._dimensions, scenarios.acoustic_planar_waves.AcousticPlanarWaves._dimensions, scenarios.advection_linear.AdvectionLinear._dimensions, scenarios.elastic_planar_waves.ElasticPlanarWaves._dimensions, scenarios.euler_gaussian_bell.EulerGaussianBell._dimensions, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._dimensions, scenarios.scenario.Scenario._dimensions, scenarios.swe_radial_dam_break.SWERadialDamBreak._dimensions, and scenarios.swe_resting_lake.SWERestingLake._dimensions.

Referenced by plot_celldepth_benchmarks.BenchmarkData._read_logfile().

Here is the caller graph for this function:

Field Documentation

◆ _dimensions

◆ _domain_size

◆ _end_time

scenarios.elastic_planar_waves.ElasticPlanarWaves._end_time
protected

◆ _equation

scenarios.elastic_planar_waves.ElasticPlanarWaves._equation
protected

Definition at line 21 of file elastic_planar_waves.py.

◆ _offset

float scenarios.elastic_planar_waves.ElasticPlanarWaves._offset = -1.0
staticprotected

◆ _periodic_bc

bool scenarios.elastic_planar_waves.ElasticPlanarWaves._periodic_bc = True
staticprotected

◆ _plot_dt

float scenarios.elastic_planar_waves.ElasticPlanarWaves._plot_dt = 0.0
staticprotected

The documentation for this class was generated from the following file: