Tensorium
Loading...
Searching...
No Matches
FunctionnalRG.hpp File Reference
Include dependency graph for FunctionnalRG.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  tensorium
 

Functions

template<typename T >
tensorium::Tensor< T, 2 > tensorium::inv_mat_tensor (const tensorium::Tensor< T, 2 > &g)
 
template<typename T >
Matrix< Ttensorium::tensor_to_matrix (const Tensor< T, 2 > &tensor)
 
template<typename T >
Tensor< T, 2 > tensorium::matrix_to_tensor (const Matrix< T > &mat)
 
template<typename T , typename MetricFunc >
tensorium_RG::ChristoffelSym< Ttensorium::compute_christoffel (const tensorium::Vector< T > &X, T h, const tensorium::Tensor< T, 2 > &g, const tensorium::Tensor< T, 2 > &g_inv, MetricFunc &&metric_generator)
 
template<typename T >
void tensorium::generate_metric (const tensorium_RG::Metric< T > &metric, const Vector< T > &X, Tensor< T, 2 > &g)
 
template<typename T >
tensorium::Tensor< T, 4 > tensorium::compute_riemann_tensor (const tensorium::Vector< T > &X, T h, const tensorium_RG::Metric< T > &metric)
 
template<typename T >
void tensorium::print_riemann_tensor (const tensorium::Tensor< T, 4 > &R)
 
template<typename T >
Tensor< T, 2 > tensorium::contract_riemann_to_ricci (const Tensor< T, 4 > &R, const Tensor< T, 2 > &ginv)
 
template<typename T >
T tensorium::compute_ricci_scalar (const Tensor< T, 2 > &Ricci, const Tensor< T, 2 > &ginv)
 
template<typename T >
void tensorium::print_ricci_tensor (const Tensor< T, 2 > &R)
 
template<typename T >
void tensorium::print_ricci_scalar (const Tensor< T, 2 > &Ricci, const Tensor< T, 2 > &g_inv)
 
template<typename T >
T tensorium::compute_conformal_factor (const tensorium_RG::Metric< T > &metric, const Tensor< T, 2 > &gamma)
 
template<typename T >
Tensor< T, 2 > tensorium::compute_conformal_metric (const tensorium_RG::Metric< T > &metric, const Tensor< T, 2 > &gamma, T chi)
 
template<typename T >
void tensorium::compute_christoffel_3D (const Tensor< T, 2 > &gamma_tilde, const Tensor< T, 3 > &dgamma_tilde, const Tensor< T, 2 > &gamma_tilde_inv, Tensor< T, 3 > &Christoffel)
 
template<typename T >
void tensorium::compute_christoffel_3D_Grid (const Tensor< T, 5 > &gamma_tilde, const Tensor< T, 6 > &dgamma_tilde, const Tensor< T, 5 > &gamma_tilde_inv, Tensor< T, 6 > &Christoffel)
 
template<typename T >
tensorium_RG::BSSN< Ttensorium::setup_BSSN (const Vector< T > &X, const tensorium_RG::Metric< T > &metric, T dx, T dy, T dz)