set_particle_pos Interface

interface


Called by

interface~~set_particle_pos~~CalledByGraph interface~set_particle_pos set_particle_pos proc~scal_schw_eff_set_particle_pos scal_schw_eff_set_particle_pos proc~scal_schw_eff_set_particle_pos->interface~set_particle_pos interface~scal_schw_eff_set_particle_pos scal_schw_eff_set_particle_pos interface~scal_schw_eff_set_particle_pos->proc~scal_schw_eff_set_particle_pos

subroutine set_particle_pos(r, phi, ur, En, Lz, ar, aphi, dardt, daphidt, d2ardt2, d2aphidt2, nmodes) bind(c, name="0")

Arguments

Type IntentOptional AttributesName
real(kind=c_double) :: r

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

real(kind=c_double) :: phi

The azimuthal angle of the particle, .

real(kind=c_double) :: ur

The radial component of the 4-velocity, .

real(kind=c_double) :: En

The energy per unit mass of the particle, .

real(kind=c_double) :: Lz

The angular momentum per unit mass of the particle .

real(kind=c_double) :: ar

The radial component of the 4-acceleration, .

real(kind=c_double) :: aphi

The -component of the 4-acceleration, .

real(kind=c_double) :: dardt

The derivative of with respect to Schwarzschild coordinate time.

real(kind=c_double) :: daphidt

The derivative of with respect to Schwarzschild coordinate time.

real(kind=c_double) :: d2ardt2

The second derivative of with respect to Schwarzschild coordinate time.

real(kind=c_double) :: d2aphidt2

The second derivative of with respect to Schwarzschild coordinate time.

integer(kind=c_int) :: nmodes

The number of modes.

Description

Interface to the C++ routine set_particle that sets the particle information in the C++ effective source class.