interpolate_mass_density Module Procedure

module procedure interpolate_mass_density module function interpolate_mass_density(this, x, y, z) result(res)

Uses

  • proc~~interpolate_mass_density~~UsesGraph proc~interpolate_mass_density interpolate_mass_density constants constants proc~interpolate_mass_density->constants module~utility utility proc~interpolate_mass_density->module~utility numerics numerics proc~interpolate_mass_density->numerics module~utility->constants matrix matrix module~utility->matrix

Returns the mass density at the point given as argument, in units of .

FT 19.11.2021


Arguments

Type IntentOptional Attributes Name
class(ejecta), intent(in) :: this

ejecta object which this PROCEDURE is a member of

double precision, intent(in), VALUE :: x

coordinate of the desired point

double precision, intent(in), VALUE :: y

coordinate of the desired point

double precision, intent(in), VALUE :: z

coordinate of the desired point

Return Value double precision

Baryon mass density at


Calls

proc~~interpolate_mass_density~~CallsGraph proc~interpolate_mass_density interpolate_mass_density proc~spherical_from_cartesian spherical_from_cartesian proc~interpolate_mass_density->proc~spherical_from_cartesian trilinear_interpolation trilinear_interpolation proc~interpolate_mass_density->trilinear_interpolation

Called by

proc~~interpolate_mass_density~~CalledByGraph proc~interpolate_mass_density interpolate_mass_density interface~interpolate_mass_density interpolate_mass_density interface~interpolate_mass_density->proc~interpolate_mass_density

Contents


Variables

Type Visibility Attributes Name Initial
double precision, private :: phi
double precision, private :: r
double precision, private :: theta
double precision, private :: x_ell
double precision, private :: y_ell
double precision, private :: z_ell
double precision, private :: zp