|
template<typename T > |
void | tensorium_RG::spectral_derivative_1D (tensorium::Vector< T > &field, tensorium::Vector< T > &dfield, T dx) |
|
template<typename T > |
void | tensorium_RG::spectral_partial_scalar_3D (const tensorium::Tensor< T, 3 > &scalar_field, T dx, T dy, T dz, tensorium::Tensor< T, 4 > &grad_out) |
|
template<typename T , typename TensorFunc > |
tensorium::Tensor< T, 3 > | tensorium_RG::spectral_partial_tensor2 (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, size_t NX, size_t NY, size_t NZ) |
|
template<typename T , typename ScalarFunc > |
tensorium::Vector< T > | tensorium_RG::partial_scalar (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func) |
|
template<typename T , typename VectorFunc > |
tensorium::Tensor< T, 2 > | tensorium_RG::partial_vector (const tensorium::Vector< T > &X, T dx, T dy, T dz, VectorFunc &&func) |
|
template<typename T , typename TensorFunc > |
void | tensorium_RG::compute_partial_derivatives_tensor2D (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, tensorium::Tensor< T, 3 > &out) |
|
template<typename T , typename TensorFunc > |
void | tensorium_RG::compute_second_derivatives_tensor2D (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, tensorium::Tensor< T, 4 > &out) |
|
template<typename T , typename VectorFunc > |
void | tensorium_RG::compute_partial_derivatives_vector (const tensorium::Vector< T > &X, T dx, T dy, T dz, VectorFunc &&func, tensorium::Tensor< T, 2 > &out) |
|
template<typename T , typename ScalarFunc > |
void | tensorium_RG::compute_partial_derivatives_scalar (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, tensorium::Vector< T > &out) |
|
template<typename T > |
tensorium::Tensor< T, 2 > | tensorium_RG::compute_dt_gamma_from_beta (const tensorium::Tensor< T, 2 > &gamma, const tensorium::Vector< T > &beta, const tensorium::Tensor< T, 2 > &partial_beta, const tensorium::Tensor< T, 3 > &christoffel) |
|
template<typename T > |
void | tensorium_RG::compute_partial_derivatives_vector3D (const tensorium::Tensor< T, 4 > &vec_field, size_t i, size_t j, size_t k, T dx, T dy, T dz, tensorium::Tensor< T, 2 > &dvec_out) |
|
template<typename T , typename ScalarFunc > |
void | tensorium_RG::compute_second_derivatives_scalar (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, tensorium::Tensor< T, 2 > &out) |
|
template<typename T , typename ScalarFunc > |
tensorium::Tensor< T, 2 > | tensorium_RG::covariant_scalar_second (const tensorium::Vector< T > &X, T dx, T dy, T dz, ScalarFunc &&func, const tensorium::Tensor< T, 3 > &christoffel) |
|
template<typename T > |
void | tensorium_RG::compute_second_derivatives_scalar3D (const tensorium::Tensor< T, 3 > &scalar_field, T dx, T dy, T dz, tensorium::Tensor< T, 5 > &hessian_out) |
|
template<typename T > |
tensorium::Tensor< T, 5 > | tensorium_RG::covariant_scalar_second_3D (const tensorium::Tensor< T, 3 > &chi, const tensorium::Tensor< T, 5 > &christoffel, T dx, T dy, T dz) |
|
template<typename T , typename VectorFunc > |
tensorium::Tensor< T, 2 > | tensorium_RG::covariant_vector (const tensorium::Vector< T > &X, T dx, T dy, T dz, VectorFunc &&func, const tensorium::Tensor< T, 3 > &Gamma) |
|
template<typename T , typename TensorFunc > |
tensorium::Tensor< T, 3 > | tensorium_RG::covariant_tensor2 (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, const tensorium::Tensor< T, 3 > &Gamma) |
|
template<typename T , typename TensorFunc > |
tensorium::Tensor< T, 3 > | tensorium_RG::partial_tensor2 (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func) |
|
template<typename T , typename TensorFunc > |
tensorium::Tensor< T, 4 > | tensorium_RG::covariant_tensor2_second (const tensorium::Vector< T > &X, T dx, T dy, T dz, TensorFunc &&func, const tensorium::Tensor< T, 3 > &Gamma) |
|