next up previous contents
Next: Aliased Functions Up: Schedule Previous: Storage   Contents

Scheduled Functions



CCTK_STARTUP (conditional)

mol_startup

startup banner

  Language: c
  Type: function



CCTK_PARAMCHECK (conditional)

mol_paramcheck

basic parameter checking

  Language: c
  Type: function



CCTK_INITIAL (conditional)

mol_startloop

initialise the step size control

  Language: c
  Options: level
  Type: function



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: scratchspace
    sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: scratchspace
    sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: scratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: scratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_WRAGH (conditional)

mol_setupindexarrays

set up the mol bookkeeping index arrays

  Language: c
  Type: function



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Storage: sandrscratchspace
  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



CCTK_EVOL (conditional)

mol_evolution

a single cactus evolution step using mol

  Type: group
  While: mol::mol_stepsize_bad



MoL_Evolution

mol_startstep

mol internal setup for the evolution step

  Type: group



MoL_StartStep

mol_setcounter

set the counter for the ode method to loop over

  Language: c
  Options: level
  Type: function



MoL_StartStep

mol_settime

ensure the correct time and timestep are used

  Language: c
  Options: level
  Type: function



CCTK_WRAGH (conditional)

mol_setuprkcoefficients

initialize the generic runge-kutta coefficients

  Language: c
  Options: global
  Storage: rkalphacoefficients
    rkbetacoefficients
  Type: function



CCTK_INITIAL

mol_setinitialtime

ensure the correct time and timestep are used - initial

  Language: c
  Options: level
  Type: function



MoL_Evolution

mol_prestep

physics thorns can schedule preloop setup routines in here

  After: mol_startstep
  Before: mol_step
  Type: group



MoL_Evolution

mol_initialcopy

ensure the data is in the correct timelevel

  After: mol_prestep
  Before: mol_step
  Language: c
  Type: function



MoL_Evolution

mol_step

the loop over the intermediate steps for the ode integrator

  After: mol_prestep
  Type: group
  While: mol::mol_intermediate_step



MoL_Step (conditional)

mol_icnaverage

averages the time levels for the averaging icn method

  Before: mol_calcrhs
  Language: c
  Type: function



MoL_Step (conditional)

mol_initrhs

initialise the rhs functions

  Before: mol_calcrhs
  Language: c
  Type: function



MoL_Step (conditional)

mol_calcrhs

physics thorns schedule the calculation of the discrete spatial operator in here

  Type: group



MoL_Step (conditional)

mol_postrhs

modify rhs functions

  After: mol_calcrhs
  Before: mol_nancheck
     
    mol_add
  Type: group



MoL_Step (conditional)

mol_rhsboundaries

any 'final' modifications to the rhs functions (boundaries etc.)

  After: mol_postrhs
  Before: mol_nancheck
     
    mol_add
  Type: group



MoL_Step (conditional)

mol_nancheck

check the rhs gfs for nans

  After: mol_calcrhs
  Before: mol_add
  Language: c
  Type: function



CCTK_WRAGH (conditional)

mol_setschedulestatus

set the flag so it is ok to register with mol

  After: mol_setupindexarrays
  Language: c
  Options: global
  Type: function



MoL_Step (conditional)

mol_genericrkadd

updates calculated with a generic method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk2add

updates calculated with the efficient runge-kutta 2 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk3add

updates calculated with the efficient runge-kutta 3 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk4add

updates calculated with the efficient runge-kutta 4 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk45add

updates calculated with the runge-kutta 45 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk65add

updates calculated with the runge-kutta 65 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_rk87add

updates calculated with the runge-kutta 87 method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_icnadd

updates calculated with the efficient icn method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_icnadd

updates calculated with the averaging icn method

  After: mol_calcrhs
  Before: mol_poststep
  Language: c
  Type: function



MoL_Step (conditional)

mol_poststep

the group for physics thorns to schedule boundary calls etc.

  After: mol_add
  Type: group



CCTK_WRAGH (conditional)

mol_register

the group where physics thorns register variables with mol

  After: mol_setschedulestatus
  Type: group



CCTK_POSTINITIAL (conditional)

mol_poststep

ensure that everything is correct after the initial data have been set up

  Type: group



CCTK_POSTREGRID (conditional)

mol_poststep

ensure that everything is correct after regridding

  Type: group



CCTK_POSTRESTRICT (conditional)

mol_poststep

ensure that everything is correct after restriction

  Type: group



MoL_PostStep (conditional)

mol_oldbdry_wrap

wrapper group, do not schedule directly into this group

  Type: group



MoL_OldBdry_Wrap (conditional)

mol_oldstyleboundaries

place old style boundary routines here

  Type: group



MoL_OldBdry_Wrap (conditional)

mol_oldbdry_setdt

store and change dt

  Before: mol_oldstyleboundaries
  Language: c
  Options: level
  Type: function



MoL_OldBdry_Wrap (conditional)

mol_oldbdry_resetdt

reset dt

  After: mol_oldstyleboundaries
  Language: c
  Options: level
  Type: function



MoL_Step (conditional)

mol_decrementcounter

alter the counter number

  After: mol_add
  Before: mol_poststep
  Language: c
  Options: level
  Type: function



MoL_Step (conditional)

mol_resettime

if necessary, change the time

  After: mol_decrementcounter
  Before: mol_poststep
  Language: c
  Options: level
  Type: function



MoL_Step (conditional)

mol_resetdeltatime

if necessary, change the timestep

  After: mol_poststep
  Language: c
  Options: level
  Type: function



CCTK_WRAGH (conditional)

mol_reportnumbervariables

report how many of each type of variable there are

  After: mol_register
  Language: c
  Options: meta
  Type: function



MoL_Evolution (conditional)

mol_restoresandr

restoring the save and restore variables to the original state

  After: mol_finishloop
  Language: c
  Type: function



MoL_Evolution (conditional)

mol_initadaptiveerror

control the step size: initialize error check variables

  After: mol_poststep
  Language: c
  Options: level
  Type: function



MoL_Evolution (conditional)

mol_findadaptiveerror

control the step size: compute error check variables

  After: mol_initadaptiveerror
  Language: c
  Type: function



MoL_Evolution (conditional)

mol_reduceadaptiveerror

control the step size: reduce error check variables

  After: mol_findadaptiveerror
  Language: c
  Options: level
  Type: function



CCTK_POSTSTEP (conditional)

mol_setestimateddt

control the step size: set the new timestep

  Language: c
  Options: level
  Type: function



MoL_Evolution (conditional)

mol_finishloop

control the step size

  After: mol_step
  Language: c
  Options: level
  Type: function



CCTK_TERMINATE

mol_freeindexarrays

free the mol bookkeeping index arrays

  Before: driver_terminate
  Language: c
  Type: function



CCTK_POSTINITIAL (conditional)

mol_fillalllevels

a bad routine. fills all previous timelevels with data copied from the current.

  After: mol_poststep
  Language: c
  Type: function



CCTK_POSTINITIAL (conditional)

mol_fillalllevels

a bad routine. fills all previous timelevels with data copied from the current.

  Before: mol_poststep
  Language: c
  Type: function



CCTK_EVOL (conditional)

mol_startloop

initialise the step size control

  Before: mol_evolution
  Language: c
  Options: level
  Type: function


next up previous contents
Next: Aliased Functions Up: Schedule Previous: Storage   Contents