all_integrators Module

Module that provides a single view of all integrators. The implementation is provided in the module itself.


Uses

  • module~~all_integrators~~UsesGraph module~all_integrators all_integrators module~abmv5_integrator abmv5_integrator module~all_integrators->module~abmv5_integrator module~rk5_integrator rk5_integrator module~all_integrators->module~rk5_integrator module~rk4_integrator rk4_integrator module~all_integrators->module~rk4_integrator module~kinds kinds module~abmv5_integrator->module~kinds module~method_of_lines method_of_lines module~abmv5_integrator->module~method_of_lines module~rk5_integrator->module~kinds module~rk5_integrator->module~method_of_lines module~rk4_integrator->module~kinds module~rk4_integrator->module~method_of_lines module~method_of_lines->module~kinds module~equations equations module~method_of_lines->module~equations module~equations->module~kinds

Used by

  • module~~all_integrators~~UsedByGraph module~all_integrators all_integrators proc~osc_schw_init osc_schw_init proc~osc_schw_init->module~all_integrators proc~geod_schw_init geod_schw_init proc~geod_schw_init->module~all_integrators program~test test program~test->module~all_integrators proc~scal_schw_init scal_schw_init proc~scal_schw_init->module~all_integrators

Contents


Variables

TypeVisibility AttributesNameInitial
type(rk4), public, target:: rk4_int

The RK4 integrator.

type(rk5), public, target:: rk5_int

The RK5 integrator.

type(abmv5), public, target:: abmv5_int

The ABMV5 integrator.

class(integrator), public, pointer:: mol_int

Pointer that can point to any kind of integrator.


Functions

public function mol_ntmp() result(ntemp)

Function that interfaces with the ntemp functions provided by the individual integrators. This function can be called before choose_integrator is called.

Arguments

None

Return Value integer(kind=ip)

The number of temporary storage levels needed.


Subroutines

public subroutine choose_integrator()

Routine that chooses an integrator by pointing to one of the available ones.

Arguments

None