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


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) | |
Protected Attributes | |
| _normalised_time_step_size | |
| _use_enclave_tasking | |
Code snippet generator for fixed time stepping in the Runge-Kutta schemes.
Definition at line 6 of file FixedTimeSteppingCodeSnippets.py.
| solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.__init__ | ( | self, | |
| normalised_time_step_size, | |||
| use_enclave_tasking | |||
| ) |
Definition at line 12 of file FixedTimeSteppingCodeSnippets.py.
| solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation | ( | self | ) |
Definition at line 53 of file FixedTimeSteppingCodeSnippets.py.
References solvers.aderdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, solvers.aderdg.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets._normalised_time_step_size, solvers.fv.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, solvers.fv.musclhancock.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, solvers.fv.riemann.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, solvers.fv.riemann.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking._normalised_time_step_size, solvers.fv.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size, solvers.fv.rusanov.GlobalFixedTimeStepWithEnclaveTasking.GlobalFixedTimeStepWithEnclaveTasking._normalised_time_step_size, solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._normalised_time_step_size, and solvers.rkdg.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep._normalised_time_step_size.
| solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_start_time_step_implementation | ( | self | ) |
The outcome is used before we actually roll over the accumulation variables and other stuff.
So we assume that the state is already updated, but the other data is not yet rolled-over.
I don't want to plot the very first time stamp, where I don't know the cell size yet, so I check _maxCellHThisTimeStep. If we don't know the cell size yet, we haven't done a single grid sweep. In this case, I don't plot anything. The other check isFirstGridSweepOfTimeStep() ensures that I only plot once prior to the first Runge-Kutta step.
Definition at line 17 of file FixedTimeSteppingCodeSnippets.py.
References solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets._use_enclave_tasking, solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets._use_enclave_tasking, solvers.fv.LocalTimeSteppingCodeSnippets.LocalTimeSteppingCodeSnippets._use_enclave_tasking, and solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets._use_enclave_tasking.
|
protected |
Definition at line 13 of file FixedTimeSteppingCodeSnippets.py.
Referenced by solvers.aderdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets.create_finish_time_step_implementation(), solvers.fv.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_finish_time_step_implementation(), and solvers.rkdg.rusanov.GlobalFixedTimeStep.GlobalFixedTimeStep.set_implementation().
|
protected |
Definition at line 14 of file FixedTimeSteppingCodeSnippets.py.
Referenced by solvers.fv.AdaptiveSubcyclingTimeSteppingCodeSnippets.AdaptiveSubcyclingTimeSteppingCodeSnippets.create_finish_time_step_implementation(), solvers.fv.FixedSubcyclingTimeSteppingCodeSnippets.FixedSubcyclingTimeSteppingCodeSnippets.create_start_time_step_implementation(), and solvers.rkdg.FixedTimeSteppingCodeSnippets.FixedTimeSteppingCodeSnippets.create_start_time_step_implementation().