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

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

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

Public Member Functions

 __init__ (self, time_step_relaxation, use_enclave_tasking)
 
 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
 
 _use_enclave_tasking
 

Detailed Description

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

Definition at line 6 of file AdaptiveSubcyclingTimeSteppingCodeSnippets.py.

Constructor & Destructor Documentation

◆ __init__()

solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.__init__ (   self,
  time_step_relaxation,
  use_enclave_tasking 
)

Member Function Documentation

◆ create_finish_time_step_implementation()

solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.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 devide by the volume count per axis.

Definition at line 61 of file AdaptiveSubcyclingTimeSteppingCodeSnippets.py.

References 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, solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets._use_enclave_tasking, solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets._use_enclave_tasking, solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets._use_enclave_tasking, solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._use_enclave_tasking, and solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.create_finish_time_step_implementation().

Referenced by solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.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.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.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: