Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
private function get_diffstar_spatial_metric(optr, x, y, z) result(res) bind(C, NAME= "get_g_rr")
Arguments
Type
Intent
Optional
Attributes
Name
type(C_PTR),
intent(in),
VALUE
::
optr
C pointer pointing to a \(\texttt{LORENE}\) \(\texttt{Et_diffrot}\) object
real(kind=C_DOUBLE),
intent(in),
VALUE
::
x
coordinate of the desired point
real(kind=C_DOUBLE),
intent(in),
VALUE
::
y
coordinate of the desired point
real(kind=C_DOUBLE),
intent(in),
VALUE
::
z
coordinate of the desired point
Return Value real(kind=C_DOUBLE)
Spatial metric component
at the point
Description
Interface to the \(\texttt{LORENE}\) method of class
\(\texttt{Et_diffrot}\) with the same name, that returns the
diagonal components of the metric,
all equal to the \(\texttt{LORENE}\) conformal factor to
the 4th power.