Tensorium
Loading...
Searching...
No Matches
tensorium_RG::BSSN< T > Class Template Reference

Driver class to initialize and store BSSN variables from an input spacetime metric. More...

#include <BSSNSetup.hpp>

Collaboration diagram for tensorium_RG::BSSN< T >:

Public Member Functions

void init_BSSN (const tensorium::Vector< T > &X, const tensorium_RG::Metric< T > &metric, T dx, T dy, T dz)
 

Public Attributes

BSSNGrid grid
 

Detailed Description

template<typename T>
class tensorium_RG::BSSN< T >

Driver class to initialize and store BSSN variables from an input spacetime metric.

This class initializes all core variables required for BSSN evolution using a given spacetime metric. The metric must provide access to the lapse, shift, and spatial metric via metric.BSSN(X, α, β^i, γ_ij).

Template Parameters
TNumeric type (e.g. double)

Member Function Documentation

◆ init_BSSN()

template<typename T >
void tensorium_RG::BSSN< T >::init_BSSN ( const tensorium::Vector< T > & X,
const tensorium_RG::Metric< T > & metric,
T dx,
T dy,
T dz )
inline

Member Data Documentation

◆ grid

template<typename T >
BSSNGrid tensorium_RG::BSSN< T >::grid

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