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), .

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, .

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

The energy per unit mass of the particle, .

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

The angular momentum per unit mass of the particle .

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

The radial component of the 4-acceleration, .

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

The -component of the 4-acceleration, .

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

The derivative of with respect to Schwarzschild coordinate time.

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

The derivative of with respect to Schwarzschild coordinate time.

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

The second derivative of with respect to Schwarzschild coordinate time.

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

The second derivative of with respect to Schwarzschild coordinate time.

Description

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