Peano
scenarios.scenario.Scenario Class Reference
Inheritance diagram for scenarios.scenario.Scenario:

Public Member Functions

def initial_conditions (self)
 
def boundary_conditions (self)
 
def refinement_criterion (self)
 
def analytical_solution (self)
 
def set_global_simulation_parameters (self, project)
 

Static Private Attributes

 _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 6 of file scenario.py.

Member Function Documentation

◆ analytical_solution()

◆ boundary_conditions()

◆ initial_conditions()

◆ refinement_criterion()

def scenarios.scenario.Scenario.refinement_criterion (   self)

Definition at line 25 of file scenario.py.

◆ set_global_simulation_parameters()

def scenarios.scenario.Scenario.set_global_simulation_parameters (   self,
  project 
)

Definition at line 31 of file scenario.py.

References 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, scenarios.swe_resting_lake.SWERestingLake._dimensions, scenarios.acoustic_planar_waves.AcousticPlanarWaves._domain_size, scenarios.elastic_planar_waves.ElasticPlanarWaves._domain_size, scenarios.euler_gaussian_bell.EulerGaussianBell._domain_size, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._domain_size, scenarios.scenario.Scenario._domain_size, scenarios.swe_radial_dam_break.SWERadialDamBreak._domain_size, scenarios.swe_resting_lake.SWERestingLake._domain_size, scenarios.acoustic_planar_waves.AcousticPlanarWaves._end_time, scenarios.elastic_planar_waves.ElasticPlanarWaves._end_time, scenarios.euler_gaussian_bell.EulerGaussianBell._end_time, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._end_time, scenarios.scenario.Scenario._end_time, scenarios.swe_radial_dam_break.SWERadialDamBreak._end_time, scenarios.swe_resting_lake.SWERestingLake._end_time, scenarios.acoustic_planar_waves.AcousticPlanarWaves._offset, scenarios.elastic_planar_waves.ElasticPlanarWaves._offset, scenarios.euler_gaussian_bell.EulerGaussianBell._offset, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._offset, scenarios.scenario.Scenario._offset, scenarios.swe_radial_dam_break.SWERadialDamBreak._offset, scenarios.swe_resting_lake.SWERestingLake._offset, scenarios.acoustic_planar_waves.AcousticPlanarWaves._periodic_bc, scenarios.advection_linear.AdvectionLinear._periodic_bc, scenarios.elastic_planar_waves.ElasticPlanarWaves._periodic_bc, scenarios.euler_gaussian_bell.EulerGaussianBell._periodic_bc, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._periodic_bc, scenarios.scenario.Scenario._periodic_bc, scenarios.swe_radial_dam_break.SWERadialDamBreak._periodic_bc, scenarios.swe_resting_lake.SWERestingLake._periodic_bc, scenarios.acoustic_planar_waves.AcousticPlanarWaves._plot_dt, scenarios.advection_linear.AdvectionLinear._plot_dt, scenarios.elastic_planar_waves.ElasticPlanarWaves._plot_dt, scenarios.euler_gaussian_bell.EulerGaussianBell._plot_dt, scenarios.euler_isotropic_vortex.EulerIsotropicVortex._plot_dt, scenarios.scenario.Scenario._plot_dt, scenarios.swe_radial_dam_break.SWERadialDamBreak._plot_dt, and scenarios.swe_resting_lake.SWERestingLake._plot_dt.

Field Documentation

◆ _dimensions

◆ _domain_size

float scenarios.scenario.Scenario._domain_size = 1.0
staticprivate

◆ _end_time

float scenarios.scenario.Scenario._end_time = 1.0
staticprivate

◆ _equation

scenarios.scenario.Scenario._equation = None
staticprivate

Definition at line 7 of file scenario.py.

◆ _offset

float scenarios.scenario.Scenario._offset = 0.0
staticprivate

◆ _periodic_bc

bool scenarios.scenario.Scenario._periodic_bc = False
staticprivate

◆ _plot_dt

float scenarios.scenario.Scenario._plot_dt = 0.1
staticprivate

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