Processing math: 100%

eff_source_set_particle_pos Abstract Interface

abstract interface
public subroutine eff_source_set_particle_pos(this, r, phi, ur, En, Lz, ar, aphi, dardt, daphidt, d2ardt2, d2aphidt2)

Arguments

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

The routine is called on this object.

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

The radial coordinate of the particle (in Schwarzschild coordinates), r.

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

The azimuthal angle of the particle, ϕ.

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

The radial component of the 4-velocity, ur.

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

The energy per unit mass of the particle, E.

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

The angular momentum per unit mass of the particle Lz.

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

The radial component of the 4-acceleration, ar.

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

The ϕ-component of the 4-acceleration, aϕ.

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

The derivative of ar with respect to Schwarzschild coordinate time.

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

The derivative of aϕ with respect to Schwarzschild coordinate time.

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

The second derivative of ar with respect to Schwarzschild coordinate time.

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

The second derivative of aϕ with respect to Schwarzschild coordinate time.

Description

The interface of the routine that sets the state of the particle.