SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::mapping::VolumeMappingCache Class Reference

#include <volume_cache.hpp>

Collaboration diagram for serif::mapping::VolumeMappingCache:
[legend]

Public Member Functions

void set_size (int point_count, int dimension)
 
void store (int point, VolumeMappingContext &context)
 
void load (int point, VolumeMappingContext &context) const
 
void load_inverse_jacobian (int point, mfem::DenseMatrix &inverse) const
 
int get_point_count () const noexcept
 
int get_dimension () const noexcept
 

Private Member Functions

void validate_point (int point) const
 
const double * get_point_data (int point) const
 

Private Attributes

std::vector< double > m_data
 
int m_point_count {0}
 
int m_dimension {0}
 
int m_point_stride {0}
 

Member Function Documentation

◆ get_dimension()

int serif::mapping::VolumeMappingCache::get_dimension ( ) const
nodiscardnoexcept

◆ get_point_count()

int serif::mapping::VolumeMappingCache::get_point_count ( ) const
nodiscardnoexcept

◆ get_point_data()

const double * serif::mapping::VolumeMappingCache::get_point_data ( int point) const
nodiscardprivate

◆ load()

void serif::mapping::VolumeMappingCache::load ( int point,
VolumeMappingContext & context ) const

◆ load_inverse_jacobian()

void serif::mapping::VolumeMappingCache::load_inverse_jacobian ( int point,
mfem::DenseMatrix & inverse ) const

◆ set_size()

void serif::mapping::VolumeMappingCache::set_size ( int point_count,
int dimension )

◆ store()

void serif::mapping::VolumeMappingCache::store ( int point,
VolumeMappingContext & context )

◆ validate_point()

void serif::mapping::VolumeMappingCache::validate_point ( int point) const
private

Member Data Documentation

◆ m_data

std::vector<double> serif::mapping::VolumeMappingCache::m_data
private

◆ m_dimension

int serif::mapping::VolumeMappingCache::m_dimension {0}
private

◆ m_point_count

int serif::mapping::VolumeMappingCache::m_point_count {0}
private

◆ m_point_stride

int serif::mapping::VolumeMappingCache::m_point_stride {0}
private

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