hyperauxvars
Each user defined application must include a routine called
hyperauxvars. This routine is where the user to initializes
the vfunc gridfunctions using the
solution at the current iteration. The routine hyperauxvars is called
by:
- HyperAnalysis, just prior to calculating derivatives of
ufuncs and
vfuncs. The vfunc initializations
made in hyperauxvars will subsequently be reflected in the
user defined analysis_pt and analysis routines.
- hyperrhs, just prior to calculating derivatives of
ufuncs
and vfuncs. The vfunc initializations
made in hyperauxvars will subsequently be reflected in the
user defined calcrhs
and calcrhs2 routines.
Notes
- Since vfuncs are not evolved, hyperauxvars is the established routine for keeping the vfuncs in sync with
the current iteration of ufuncs.
- Updates to the vfuncs can be made
at any time during a simulation, not just during a call to hyperauxvars.
See Also
calcrhs,
setup,
analysis,
List of required routines
Index of all manual pages
Examples
had/src/hyperCurvedWave/global_auxvars.f90