Peano
Loading...
Searching...
No Matches
exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets Class Reference

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

Inheritance diagram for exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets:
Collaboration diagram for exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets:

Public Member Functions

 __init__ (self, time_step_relaxation, use_enclave_tasking)
 
 create_start_time_step_implementation (self)
 
 create_finish_time_step_implementation (self)
 This routine is inserted after we have reduced all global quantities.
 
- Public Member Functions inherited from exahype2.solvers.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets
 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)
 :: Zero eigenvalues
 

Protected Attributes

 _time_step_relaxation
 
 _use_enclave_tasking
 

Detailed Description

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

Definition at line 6 of file LocalTimeSteppingCodeSnippets.py.

Constructor & Destructor Documentation

◆ __init__()

exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets.__init__ ( self,
time_step_relaxation,
use_enclave_tasking )

Definition at line 12 of file LocalTimeSteppingCodeSnippets.py.

Member Function Documentation

◆ create_finish_time_step_implementation()

exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets.create_finish_time_step_implementation ( self)

This routine is inserted after we have reduced all global quantities.

These are the quantities with the postfix ThisTimeStep.

Reimplemented from exahype2.solvers.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets.

Definition at line 21 of file LocalTimeSteppingCodeSnippets.py.

◆ create_start_time_step_implementation()

exahype2.solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets.create_start_time_step_implementation ( self)

Field Documentation

◆ _time_step_relaxation

◆ _use_enclave_tasking


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