wiki:afterfixup

Version 5 (modified by trac, 12 years ago) ( diff )

SUBROUTINE afterfixup(NodeInfo Info)


Defined In:

contrib/astro/problem.f90


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:

  1. If enabled, source-term protection is performed via a call to Protect().
  1. If FloorTemp is set, then a minimum energy is enforced throughout the domain.
  1. For non-Runge-Kutta integration methods, perform source-term integration.
  1. If MHD is enabled (lMHD == .TRUE.), then perform any MHD post-fixup operations using afterfixupMHD().
  1. If MaintainAuxArrays is set, then initialize the flux fields (wLO:wHI) to 0 for the next step.
  1. Run any module-specific linear solvers.


Called In:

InfoFieldUtils :: ApplyAfterfixupMaster()

InfoFieldUtils :: ApplyAfterfixupWorker()

MpiExec :: MPI_Worker(), Tag RQ_AfterFixup

MpiExec :: MPI_Worker_afterfixup()

LinSolve :: linsolve()

LinSolve :: MultiGridLinSolveEZ()

LinSolve :: ComputeRHS()

LinSolve :: ApplyOperator()

LinSolve :: ApplyOperatorAtCell()


Modules Used:

None.


Files Included:

None.

Note: See TracWiki for help on using the wiki.