Peano
Loading...
Searching...
No Matches
solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets Class Reference

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

Inheritance diagram for solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets:
Collaboration diagram for solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets:

Public Member Functions

 __init__ (self, time_step_relaxation, adaptive_starting_timeStep_size="none")
 
 create_start_time_step_implementation (self)
 
 create_finish_time_step_implementation (self)
 The superclass takes the admissible cell size and divides it by the maximum eigenvalue.
 

Protected Attributes

 _time_step_relaxation
 
 _adaptive_starting_timeStep_size
 

Detailed Description

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

adaptive_starting_timeStep_size: none, hard, soft

Definition at line 6 of file AdaptiveTimeSteppingCodeSnippets.py.

Constructor & Destructor Documentation

◆ __init__()

solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets.__init__ (   self,
  time_step_relaxation,
  adaptive_starting_timeStep_size = "none" 
)

Definition at line 12 of file AdaptiveTimeSteppingCodeSnippets.py.

Member Function Documentation

◆ create_finish_time_step_implementation()

solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets.create_finish_time_step_implementation (   self)

The superclass takes the admissible cell size and divides it by the maximum eigenvalue.

The Finite Volume solvers however operate with patches, i.e. we have to divide by the volume count per axis.

Definition at line 38 of file AdaptiveTimeSteppingCodeSnippets.py.

References solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets._adaptive_starting_timeStep_size, solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets._time_step_relaxation, solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets._time_step_relaxation, solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets._time_step_relaxation, solvers.fv.musclhancock.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep._time_step_relaxation, solvers.fv.riemann.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep._time_step_relaxation, solvers.fv.riemann.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking._time_step_relaxation, solvers.fv.rusanov.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep._time_step_relaxation, solvers.fv.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking._time_step_relaxation, solvers.fv.rusanov.LocalTimeStepWithEnclaveTasking.LocalTimeStepWithEnclaveTasking._time_step_relaxation, solvers.fv.rusanov.SubcyclingAdaptiveTimeStepWithEnclaveTasking.SubcyclingAdaptiveTimeStepWithEnclaveTasking._time_step_relaxation, solvers.rkdg.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets._time_step_relaxation, solvers.rkdg.OptimisticAdaptiveTimeSteppingCodeSnippets.OptimisticAdaptiveTimeSteppingCodeSnippets._time_step_relaxation, solvers.rkdg.rusanov.GlobalAdaptiveTimeStep.GlobalAdaptiveTimeStep._time_step_relaxation, solvers.rkdg.rusanov.GlobalAdaptiveTimeStepWithEnclaveTasking.GlobalAdaptiveTimeStepWithEnclaveTasking._time_step_relaxation, and solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets.create_finish_time_step_implementation().

Referenced by solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets.create_finish_time_step_implementation().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_start_time_step_implementation()

solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets.create_start_time_step_implementation (   self)

Definition at line 16 of file AdaptiveTimeSteppingCodeSnippets.py.

Field Documentation

◆ _adaptive_starting_timeStep_size

solvers.fv.AdaptiveTimeSteppingCodeSnippets.AdaptiveTimeSteppingCodeSnippets._adaptive_starting_timeStep_size
protected

◆ _time_step_relaxation


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