analytic_circular_orbit_implementation Submodule


Uses

  • module~~analytic_circular_orbit_implementation~~UsesGraph module~analytic_circular_orbit_implementation analytic_circular_orbit_implementation module~analytic_circular_orbit analytic_circular_orbit module~analytic_circular_orbit_implementation->module~analytic_circular_orbit module~kinds kinds module~analytic_circular_orbit->module~kinds module~equations equations module~analytic_circular_orbit->module~equations module~equations->module~kinds

Contents


Functions

function acc_r(omega, mass, r)

Arguments

Type IntentOptional AttributesName
real(kind=wp), intent(in) :: omega
real(kind=wp), intent(in) :: mass
real(kind=wp), intent(in) :: r

Return Value real(kind=wp)


Module Procedures

module procedure co_init module subroutine co_init(this)

Arguments

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

module procedure co_rhs module subroutine co_rhs(this)

Arguments

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

module procedure co_set_to_zero module subroutine co_set_to_zero(this, dest)

Arguments

Type IntentOptional AttributesName
class(circular_orbit), intent(inout) :: this
integer(kind=ip), intent(in) :: dest

module procedure co_update_vars module subroutine co_update_vars(this, source, dest, source2, scalar, scalar2)

Arguments

Type IntentOptional AttributesName
class(circular_orbit), intent(inout), target:: this
integer(kind=ip), intent(in) :: source
integer(kind=ip), intent(in) :: dest
integer(kind=ip), intent(in), optional :: source2
real(kind=wp), intent(in), optional :: scalar
real(kind=wp), intent(in), optional :: scalar2

module procedure co_save_globals_1 module subroutine co_save_globals_1(this)

Arguments

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

module procedure co_save_globals_2 module subroutine co_save_globals_2(this)

Arguments

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

module procedure co_load_globals module subroutine co_load_globals(this)

Arguments

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

module procedure co_output module subroutine co_output(this)

Arguments

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

module procedure co_print_data module subroutine co_print_data(this)

Arguments

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