spectre.PointwiseFunctions.GeneralRelativity¶
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.boyer_lindquist_radius_minus_r_plus_from_tortoise(*args, **kwargs)¶
Overloaded function.
boyer_lindquist_radius_minus_r_plus_from_tortoise(r_star: float, mass: float, dimensionless_spin: float) -> float
boyer_lindquist_radius_minus_r_plus_from_tortoise(r_star: spectre.DataStructures._Pybindings.DataVector, mass: float, dimensionless_spin: float) -> spectre.DataStructures._Pybindings.DataVector
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.christoffel_first_kind(*args, **kwargs)¶
Overloaded function.
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV1Inertial
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV2Inertial
christoffel_first_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.christoffel_second_kind(*args, **kwargs)¶
Overloaded function.
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjjDV1Inertial
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjjDV2Inertial
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjjDV3Inertial
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV1Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbbDV1Inertial
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV2Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbbDV2Inertial
christoffel_second_kind(d_metric: spectre.DataStructures.Tensor._Pybindings.TensorabbDV3Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbbDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.deriv_inverse_spatial_metric(*args, **kwargs)¶
Overloaded function.
deriv_inverse_spatial_metric(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial, d_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriJJDV1Inertial
deriv_inverse_spatial_metric(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial, d_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriJJDV2Inertial
deriv_inverse_spatial_metric(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial, d_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriJJDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.derivatives_of_spacetime_metric(*args, **kwargs)¶
Overloaded function.
derivatives_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, deriv_lapse: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV1Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV1Inertial
derivatives_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, deriv_lapse: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV2Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV2Inertial
derivatives_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, deriv_lapse: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorabbDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.extrinsic_curvature(*args, **kwargs)¶
Overloaded function.
extrinsic_curvature(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV1Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
extrinsic_curvature(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV2Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
extrinsic_curvature(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.interface_null_normal(*args, **kwargs)¶
Overloaded function.
interface_null_normal(spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV1Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV1Inertial
interface_null_normal(spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV2Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV2Inertial
interface_null_normal(spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV3Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.inverse_spacetime_metric(*args, **kwargs)¶
Overloaded function.
inverse_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV1Inertial
inverse_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV2Inertial
inverse_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.lapse(*args, **kwargs)¶
Overloaded function.
lapse(shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
lapse(shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
lapse(shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.psi4real(spatial_ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, cov_deriv_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial, inertial_coords: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial) spectre.DataStructures.Tensor._Pybindings.ScalarDV ¶
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.ricci_scalar(*args, **kwargs)¶
Overloaded function.
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
ricci_scalar(ricci_tensor: spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial, inverse_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.ricci_tensor(*args, **kwargs)¶
Overloaded function.
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorIjjDV1Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoriJkkDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorIjjDV2Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoriJkkDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorIjjDV3Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoriJkkDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorAbbDV1Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoraBccDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorAbbDV2Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoraBccDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial
ricci_tensor(christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensorAbbDV3Inertial, d_christoffel_2nd_kind: spectre.DataStructures.Tensor._Pybindings.TensoraBccDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.shift(*args, **kwargs)¶
Overloaded function.
shift(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial
shift(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial
shift(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.spacetime_metric(*args, **kwargs)¶
Overloaded function.
spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial
spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial
spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.spacetime_normal_one_form(*args, **kwargs)¶
Overloaded function.
spacetime_normal_one_form(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV1Inertial
spacetime_normal_one_form(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV2Inertial
spacetime_normal_one_form(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoraDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.spacetime_normal_vector(*args, **kwargs)¶
Overloaded function.
spacetime_normal_vector(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorADV1Inertial
spacetime_normal_vector(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorADV2Inertial
spacetime_normal_vector(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorADV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.spatial_metric(*args, **kwargs)¶
Overloaded function.
spatial_metric(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
spatial_metric(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
spatial_metric(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.time_derivative_of_spacetime_metric(*args, **kwargs)¶
Overloaded function.
time_derivative_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial
time_derivative_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial
time_derivative_of_spacetime_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, dt_lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, dt_shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, dt_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.time_derivative_of_spatial_metric(*args, **kwargs)¶
Overloaded function.
time_derivative_of_spatial_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV1Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
time_derivative_of_spatial_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV2Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
time_derivative_of_spatial_metric(lapse: spectre.DataStructures.Tensor._Pybindings.ScalarDV, shift: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, deriv_shift: spectre.DataStructures.Tensor._Pybindings.TensoriJDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, deriv_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.tortoise_radius_from_boyer_lindquist_minus_r_plus(*args, **kwargs)¶
Overloaded function.
tortoise_radius_from_boyer_lindquist_minus_r_plus(r_minus_r_plus: float, mass: float, dimensionless_spin: float) -> float
tortoise_radius_from_boyer_lindquist_minus_r_plus(r_minus_r_plus: spectre.DataStructures._Pybindings.DataVector, mass: float, dimensionless_spin: float) -> spectre.DataStructures._Pybindings.DataVector
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.transverse_projection_operator(*args, **kwargs)¶
Overloaded function.
transverse_projection_operator(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial, normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial
transverse_projection_operator(spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
transverse_projection_operator(normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjDV1Inertial
transverse_projection_operator(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV1Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV1Inertial
transverse_projection_operator(inverse_spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV1Inertial, spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV1Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV1Inertial
transverse_projection_operator(spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV1Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV1Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbDV1Inertial
transverse_projection_operator(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial, normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial
transverse_projection_operator(spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
transverse_projection_operator(normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjDV2Inertial
transverse_projection_operator(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV2Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV2Inertial
transverse_projection_operator(inverse_spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV2Inertial, spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV2Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV2Inertial
transverse_projection_operator(spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV2Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV2Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbDV2Inertial
transverse_projection_operator(inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial, normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial
transverse_projection_operator(spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
transverse_projection_operator(normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorIjDV3Inertial
transverse_projection_operator(spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV3Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoraaDV3Inertial
transverse_projection_operator(inverse_spacetime_metric: spectre.DataStructures.Tensor._Pybindings.TensorAADV3Inertial, spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV3Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAADV3Inertial
transverse_projection_operator(spacetime_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorADV3Inertial, spacetime_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoraDV3Inertial, interface_unit_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, interface_unit_normal_one_form: spectre.DataStructures.Tensor._Pybindings.TensoriDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensorAbDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_electric(*args, **kwargs)¶
Overloaded function.
weyl_electric(spatial_ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
weyl_electric(spatial_ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
weyl_electric(spatial_ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_electric_scalar(*args, **kwargs)¶
Overloaded function.
weyl_electric_scalar(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_electric_scalar(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_electric_scalar(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_magnetic(*args, **kwargs)¶
Overloaded function.
weyl_magnetic(grad_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, sqrt_det_spatial_metric: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
weyl_magnetic(grad_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, sqrt_det_spatial_metric: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
weyl_magnetic(grad_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, sqrt_det_spatial_metric: spectre.DataStructures.Tensor._Pybindings.ScalarDV) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_magnetic_scalar(*args, **kwargs)¶
Overloaded function.
weyl_magnetic_scalar(weyl_magnetic: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_magnetic_scalar(weyl_magnetic: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_magnetic_scalar(weyl_magnetic: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_propagating(*args, **kwargs)¶
Overloaded function.
weyl_propagating(ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial, cov_deriv_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV1Inertial, unit_interface_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV1Inertial, projection_IJ: spectre.DataStructures.Tensor._Pybindings.TensorIIDV1Inertial, projection_ij: spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial, projection_Ij: spectre.DataStructures.Tensor._Pybindings.TensorIjDV1Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV1Inertial
weyl_propagating(ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial, cov_deriv_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV2Inertial, unit_interface_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV2Inertial, projection_IJ: spectre.DataStructures.Tensor._Pybindings.TensorIIDV2Inertial, projection_ij: spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial, projection_Ij: spectre.DataStructures.Tensor._Pybindings.TensorIjDV2Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV2Inertial
weyl_propagating(ricci: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial, cov_deriv_extrinsic_curvature: spectre.DataStructures.Tensor._Pybindings.TensorijjDV3Inertial, unit_interface_normal_vector: spectre.DataStructures.Tensor._Pybindings.TensorIDV3Inertial, projection_IJ: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial, projection_ij: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, projection_Ij: spectre.DataStructures.Tensor._Pybindings.TensorIjDV3Inertial, sign: float) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_type_D1(*args, **kwargs)¶
Overloaded function.
weyl_type_D1(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
weyl_type_D1(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
weyl_type_D1(weyl_electric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial
- spectre.PointwiseFunctions.GeneralRelativity._Pybindings.weyl_type_D1_scalar(*args, **kwargs)¶
Overloaded function.
weyl_type_D1_scalar(weyl_type_D1: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_type_D1_scalar(weyl_type_D1: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
weyl_type_D1_scalar(weyl_type_D1: spectre.DataStructures.Tensor._Pybindings.TensoriiDV3Inertial, inverse_spatial_metric: spectre.DataStructures.Tensor._Pybindings.TensorIIDV3Inertial) -> spectre.DataStructures.Tensor._Pybindings.ScalarDV
Modules