Peano
Loading...
Searching...
No Matches
exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets Class Reference

Code snippet generator for fixed time stepping in the Runge-Kutta schemes. More...

Inheritance diagram for exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets:
Collaboration diagram for exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets:

Public Member Functions

 __init__ (self, normalised_time_step_size, use_enclave_tasking)
 
 create_start_time_step_implementation (self)
 The outcome is used before we actually roll over the accumulation variables and other stuff.
 
 create_finish_time_step_implementation (self)
 
- Public Member Functions inherited from exahype2.solvers.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets
 create_abstract_solver_user_declarations (self)
 
 create_abstract_solver_user_definitions (self)
 
 create_abstract_solver_constructor_statements (self)
 
 create_compute_time_step_size (self)
 Within the actual compute kernels, the kernels ask the solver variant how to determine a new field.
 
 create_compute_new_time_step_size (self)
 This is global, fixed time stepping, i.e.
 

Protected Attributes

 _normalised_time_step_size
 
 _use_enclave_tasking
 

Detailed Description

Code snippet generator for fixed time stepping in the Runge-Kutta schemes.

Definition at line 6 of file FixedTimeSteppingCodeSnippets.py.

Constructor & Destructor Documentation

◆ __init__()

exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.__init__ ( self,
normalised_time_step_size,
use_enclave_tasking )

Definition at line 12 of file FixedTimeSteppingCodeSnippets.py.

Member Function Documentation

◆ create_finish_time_step_implementation()

exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation ( self)

Reimplemented from exahype2.solvers.SolverCodeSnippets.SolverCodeSnippets.

Definition at line 46 of file FixedTimeSteppingCodeSnippets.py.

References exahype2.solvers.aderdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, exahype2.solvers.aderdg.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, exahype2.solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets._normalised_time_step_size, exahype2.solvers.fv.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, exahype2.solvers.fv.musclhancock.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, exahype2.solvers.fv.riemann.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, exahype2.solvers.fv.riemann.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking._normalised_time_step_size, exahype2.solvers.fv.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, exahype2.solvers.fv.rusanov.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking._normalised_time_step_size, exahype2.solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, exahype2.solvers.rkdg.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, exahype2.solvers.rkfd.fd4.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, and exahype2.solvers.rkfd.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size.

◆ create_start_time_step_implementation()

Field Documentation

◆ _normalised_time_step_size

◆ _use_enclave_tasking


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