geodesic_schwarzschild_implementation Submodule

The implementation of the interfaces defined in geodesic_schwarzschild.


Uses

  • module~~geodesic_schwarzschild_implementation~~UsesGraph module~geodesic_schwarzschild_implementation geodesic_schwarzschild_implementation module~geodesic_schwarzschild geodesic_schwarzschild module~geodesic_schwarzschild_implementation->module~geodesic_schwarzschild module~ode_equations ode_equations module~geodesic_schwarzschild->module~ode_equations module~kinds kinds module~geodesic_schwarzschild->module~kinds module~ode_equations->module~kinds module~equations equations module~ode_equations->module~equations module~equations->module~kinds

Contents


Subroutines

subroutine invert_pe(En, Lz, p, e)

Routine to convert from Energy and Angular momentum per unit mass to semi-latus rectum and eccentricity.

Read more…

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: En

The energy per unit mass, .

real(kind=wp), intent(in) :: Lz

The angular momentum per unit mass, .

real(kind=wp), intent(out) :: p

On output the semi-latus rectum, .

real(kind=wp), intent(out) :: e

On output the eccentricity.


Module Procedures

module procedure geod_schw_init module subroutine geod_schw_init(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout), target:: this

The equation that is being initialized.

module procedure geod_schw_rhs module subroutine geod_schw_rhs(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout) :: this

The equation for which the RHS is calculated.

module procedure geod_schw_save_globals_1 module subroutine geod_schw_save_globals_1(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout) :: this

The routine is called on this equation.

module procedure geod_schw_save_globals_2 module subroutine geod_schw_save_globals_2(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout) :: this

The routine is called on this equation.

module procedure geod_schw_load_globals module subroutine geod_schw_load_globals(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout) :: this

The routine is called on this equation.

module procedure geod_schw_output module subroutine geod_schw_output(this)

Arguments

Type IntentOptional AttributesName
class(geod_schw), intent(inout) :: this

The routine is called on this equation.

module procedure close_geod_schw module subroutine close_geod_schw(this)

Arguments

Type IntentOptional AttributesName
type(geod_schw) :: this

The equation that is being finalized.