SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::deformation::RadialInterpolation Struct Reference

Own the surface interpolation shared by the stellar and vacuum extensions. More...

#include <radial_extension.hpp>

Collaboration diagram for serif::geometry::deformation::RadialInterpolation:
[legend]

Public Member Functions

std::size_t scalar_dof_count () const noexcept
 Return the volume scalar-node count, independent of vector layout.
 
std::size_t surface_node_count () const noexcept
 Return the canonical number of stellar surface nodes.
 

Public Attributes

std::vector< int > surface_scalar_dofs
 
std::vector< int > row_offsets
 
std::vector< int > surface_columns
 
std::vector< double > interpolation_weights
 
std::vector< double > logical_radii
 
std::vector< int > stellar_support
 
std::vector< int > vacuum_support
 
double stellar_radius {}
 
double infinity_radius {}
 

Detailed Description

Own the surface interpolation shared by the stellar and vacuum extensions.

Member Function Documentation

◆ scalar_dof_count()

std::size_t serif::geometry::deformation::RadialInterpolation::scalar_dof_count ( ) const
inlinenodiscardnoexcept

Return the volume scalar-node count, independent of vector layout.

◆ surface_node_count()

std::size_t serif::geometry::deformation::RadialInterpolation::surface_node_count ( ) const
inlinenodiscardnoexcept

Return the canonical number of stellar surface nodes.

Member Data Documentation

◆ infinity_radius

double serif::geometry::deformation::RadialInterpolation::infinity_radius {}

◆ interpolation_weights

std::vector<double> serif::geometry::deformation::RadialInterpolation::interpolation_weights

◆ logical_radii

std::vector<double> serif::geometry::deformation::RadialInterpolation::logical_radii

◆ row_offsets

std::vector<int> serif::geometry::deformation::RadialInterpolation::row_offsets

◆ stellar_radius

double serif::geometry::deformation::RadialInterpolation::stellar_radius {}

◆ stellar_support

std::vector<int> serif::geometry::deformation::RadialInterpolation::stellar_support

◆ surface_columns

std::vector<int> serif::geometry::deformation::RadialInterpolation::surface_columns

◆ surface_scalar_dofs

std::vector<int> serif::geometry::deformation::RadialInterpolation::surface_scalar_dofs

◆ vacuum_support

std::vector<int> serif::geometry::deformation::RadialInterpolation::vacuum_support

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