Tensorium
Loading...
Searching...
No Matches
tensorium_RG::BSSNGrid Struct Reference

Storage structure for all evolved BSSN variables on a single grid point or patch. More...

#include <BSSNSetup.hpp>

Collaboration diagram for tensorium_RG::BSSNGrid:

Public Attributes

std::vector< double > alpha
 Lapse function \(\alpha\).
 
std::vector< tensorium::Vector< double > > beta
 Shift vector \(\beta^i\).
 
std::vector< tensorium::Tensor< double, 2 > > gamma_ij
 Physical 3-metric \(\gamma_{ij}\).
 
std::vector< tensorium::Tensor< double, 2 > > gamma_ij_inv
 Inverse \(\gamma^{ij}\).
 
std::vector< double > chi
 Conformal factor \(\chi\).
 
std::vector< tensorium::Tensor< double, 2 > > gamma_tilde
 Conformal metric \(\tilde{\gamma}_{ij}\).
 
std::vector< tensorium::Tensor< double, 2 > > gamma_tilde_inv
 Inverse \(\tilde{\gamma}^{ij}\).
 
std::vector< tensorium::Tensor< double, 3 > > dgamma_tilde
 Derivatives \(\partial_k \tilde{\gamma}_{ij}\).
 
std::vector< tensorium::Tensor< double, 3 > > christoffel_tilde
 Christoffel symbols \(\tilde{\Gamma}^k_{ij}\).
 
std::vector< tensorium::Tensor< double, 2 > > ExtrinsicTensor
 Extrinsic curvature \(K_{ij}\).
 
std::vector< tensorium::Tensor< double, 2 > > A_tildeTensor
 Trace-free extrinsic curvature \(\tilde{A}_{ij}\).
 

Detailed Description

Storage structure for all evolved BSSN variables on a single grid point or patch.

This struct collects the geometric and gauge variables required in the BSSN formulation:

  • Lapse function \(\alpha\)
  • Shift vector \(\beta^i\)
  • Physical metric \(\gamma_{ij}\) and its inverse
  • Conformal factor \(\chi\)
  • Conformal metric \(\tilde{\gamma}_{ij}\) and its inverse
  • Partial derivatives \(\partial_k \tilde{\gamma}_{ij}\)
  • Conformal Christoffel symbols \(\tilde{\Gamma}^k_{ij}\)
  • Extrinsic curvature \(K_{ij}\)
  • Trace-free conformal extrinsic curvature \(\tilde{A}_{ij}\)

Member Data Documentation

◆ A_tildeTensor

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::A_tildeTensor

Trace-free extrinsic curvature \(\tilde{A}_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ alpha

std::vector<double> tensorium_RG::BSSNGrid::alpha

Lapse function \(\alpha\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ beta

std::vector<tensorium::Vector<double> > tensorium_RG::BSSNGrid::beta

Shift vector \(\beta^i\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ chi

std::vector<double> tensorium_RG::BSSNGrid::chi

Conformal factor \(\chi\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ christoffel_tilde

std::vector<tensorium::Tensor<double, 3> > tensorium_RG::BSSNGrid::christoffel_tilde

Christoffel symbols \(\tilde{\Gamma}^k_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ dgamma_tilde

std::vector<tensorium::Tensor<double, 3> > tensorium_RG::BSSNGrid::dgamma_tilde

Derivatives \(\partial_k \tilde{\gamma}_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ ExtrinsicTensor

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::ExtrinsicTensor

Extrinsic curvature \(K_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ gamma_ij

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::gamma_ij

Physical 3-metric \(\gamma_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ gamma_ij_inv

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::gamma_ij_inv

Inverse \(\gamma^{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ gamma_tilde

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::gamma_tilde

Conformal metric \(\tilde{\gamma}_{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().

◆ gamma_tilde_inv

std::vector<tensorium::Tensor<double, 2> > tensorium_RG::BSSNGrid::gamma_tilde_inv

Inverse \(\tilde{\gamma}^{ij}\).

Referenced by tensorium_RG::BSSN< T >::init_BSSN().


The documentation for this struct was generated from the following file: