two_body_rotating_pulsating_frame Interface

public interface two_body_rotating_pulsating_frame

Calls

interface~~two_body_rotating_pulsating_frame~~CallsGraph interface~two_body_rotating_pulsating_frame transformation_module::two_body_rotating_pulsating_frame proc~two_body_rotating_pulsating_frame_constructor transformation_module::two_body_rotating_pulsating_frame_constructor interface~two_body_rotating_pulsating_frame->proc~two_body_rotating_pulsating_frame_constructor

Module Procedures

private pure function two_body_rotating_pulsating_frame_constructor(primary_body, secondary_body, center, scale, et) result(f)

Constructor for a two_body_rotating_pulsating_frame

Arguments

Type IntentOptional Attributes Name
type(celestial_body), intent(in) :: primary_body

the primary body of the frame

type(celestial_body), intent(in) :: secondary_body

the secondary body used to construct the frame

integer, intent(in) :: center

the frame center (can be primary_body, secondary_body, or barycenter)

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

scale factor

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

epoch at which the frame is defined [sec]

Return Value type(two_body_rotating_pulsating_frame)