Version 5 (modified by 12 years ago) ( diff ) | ,
---|
SUBROUTINE afterfixup(NodeInfo Info)
Defined In:
Inputs:
NodeInfo
Info. A grid to be operated on.
Description:
Performs a number of tasks after the timestep has been completed and the fixups have been calculated. If a linear solver has been requested (i.e., Info%RequestLinearSolver == .TRUE.
), then tasks 1 - 5 below will be skipped:
- If enabled, source-term protection is performed via a call to Protect().
- If
FloorTemp
is set, then a minimum energy is enforced throughout the domain.
- For non-Runge-Kutta integration methods, perform source-term integration.
- If MHD is enabled (
lMHD == .TRUE.
), then perform any MHD post-fixup operations using afterfixupMHD().
- If
MaintainAuxArrays
is set, then initialize the flux fields (wLO:wHI
) to 0 for the next step.
- Run any module-specific linear solvers.
Called In:
InfoFieldUtils :: ApplyAfterfixupMaster()
InfoFieldUtils :: ApplyAfterfixupWorker()
MpiExec :: MPI_Worker(), Tag RQ_AfterFixup
MpiExec :: MPI_Worker_afterfixup()
LinSolve :: MultiGridLinSolveEZ()
LinSolve :: ApplyOperatorAtCell()
Modules Used:
None.
Files Included:
None.
Note:
See TracWiki
for help on using the wiki.