Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=ip), | public | :: | ntmp | The number of temporary storage variables to allocate. |
|||
character(len=:), | public, | allocatable | :: | ename | The name of the system of equations |
||
real(kind=wp), | public | :: | r | ||||
real(kind=wp), | public | :: | omega | ||||
real(kind=wp), | public | :: | amp | ||||
real(kind=wp), | public | :: | sigma | ||||
real(kind=wp), | public | :: | t0 | ||||
real(kind=wp), | public | :: | En | ||||
real(kind=wp), | public | :: | Lz | ||||
real(kind=wp), | public | :: | chiomega | ||||
real(kind=wp), | public | :: | phi_initial | ||||
integer(kind=ip), | public | :: | io_id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this | |||
integer(kind=ip), | intent(in) | :: | dest |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(circular_orbit), | intent(inout) | :: | this |
type, extends(equation) :: circular_orbit
real(wp) :: r
real(wp) :: omega
real(wp) :: amp
real(wp) :: sigma
real(wp) :: t0
real(wp) :: En
real(wp) :: Lz
real(wp) :: chiomega
real(wp) :: phi_initial
integer(ip) :: io_id
contains
procedure :: init => co_init
procedure :: rhs => co_rhs
procedure :: set_to_zero => co_set_to_zero
procedure :: update_vars => co_update_vars
procedure :: save_globals_1 => co_save_globals_1
procedure :: save_globals_2 => co_save_globals_2
procedure :: load_globals => co_load_globals
procedure :: output => co_output
procedure :: print_data => co_print_data
end type circular_orbit