Module that provides a single view of all integrators. The implementation is provided in the module itself.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
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. |
Function that interfaces with the ntemp functions provided by the individual integrators. This function can be called before choose_integrator is called.
The number of temporary storage levels needed.
Routine that chooses an integrator by pointing to one of the available ones.