BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
belfem::TensorMeshConfig Class Reference

#include <cl_TensorMeshConfig.hpp>

Public Member Functions

 TensorMeshConfig (const uint aOrder, const Vector< index_t > &aNumNodes, const Vector< real > &aStep, const Vector< real > aOrigin={})
 ~TensorMeshConfig ()=default
uint order () const
uint dimension () const
const Vector< index_t > & num_nodes_vector () const
const Vector< index_t > & num_elements_vector () const
const Vector< real > & step () const
const Vector< real > & origin () const
const Vector< real > & limit () const
uint num_elements (const uint aDimension=BELFEM_UINT_MAX) const
uint num_nodes (const uint aDimension=BELFEM_UINT_MAX) const
ElementType element_type () const
uint num_control_points (const uint aDimension=BELFEM_UINT_MAX) const
real min (const uint aDimension) const
real max (const uint aDimension) const
index_t node_index (const index_t i, const index_t j) const
index_t node_index (const index_t i, const index_t j, const index_t k) const
index_t element_index (const index_t i, const index_t j) const
index_t element_index (const index_t i, const index_t j, const index_t k) const
real element_step (const uint aDimension) const
real inv_element_step (const uint aDimension) const
index_t element_ijk (const index_t i, const real x)

Constructor & Destructor Documentation

◆ TensorMeshConfig()

belfem::TensorMeshConfig::TensorMeshConfig ( const uint aOrder,
const Vector< index_t > & aNumNodes,
const Vector< real > & aStep,
const Vector< real > aOrigin = {} )

◆ ~TensorMeshConfig()

belfem::TensorMeshConfig::~TensorMeshConfig ( )
default

Member Function Documentation

◆ dimension()

uint belfem::TensorMeshConfig::dimension ( ) const
inline

◆ element_ijk()

index_t belfem::TensorMeshConfig::element_ijk ( const index_t i,
const real x )
inline

◆ element_index() [1/2]

index_t belfem::TensorMeshConfig::element_index ( const index_t i,
const index_t j ) const
inline

◆ element_index() [2/2]

index_t belfem::TensorMeshConfig::element_index ( const index_t i,
const index_t j,
const index_t k ) const
inline

◆ element_step()

real belfem::TensorMeshConfig::element_step ( const uint aDimension) const
inline

◆ element_type()

ElementType belfem::TensorMeshConfig::element_type ( ) const
inline

◆ inv_element_step()

real belfem::TensorMeshConfig::inv_element_step ( const uint aDimension) const
inline

◆ limit()

const Vector< real > & belfem::TensorMeshConfig::limit ( ) const
inline

◆ max()

real belfem::TensorMeshConfig::max ( const uint aDimension) const
inline

◆ min()

real belfem::TensorMeshConfig::min ( const uint aDimension) const
inline

◆ node_index() [1/2]

index_t belfem::TensorMeshConfig::node_index ( const index_t i,
const index_t j ) const
inline

◆ node_index() [2/2]

index_t belfem::TensorMeshConfig::node_index ( const index_t i,
const index_t j,
const index_t k ) const
inline

◆ num_control_points()

uint belfem::TensorMeshConfig::num_control_points ( const uint aDimension = BELFEM_UINT_MAX) const
inline

◆ num_elements()

uint belfem::TensorMeshConfig::num_elements ( const uint aDimension = BELFEM_UINT_MAX) const
inline

◆ num_elements_vector()

const Vector< index_t > & belfem::TensorMeshConfig::num_elements_vector ( ) const
inline

◆ num_nodes()

uint belfem::TensorMeshConfig::num_nodes ( const uint aDimension = BELFEM_UINT_MAX) const
inline

◆ num_nodes_vector()

const Vector< index_t > & belfem::TensorMeshConfig::num_nodes_vector ( ) const
inline

◆ order()

uint belfem::TensorMeshConfig::order ( ) const
inline

◆ origin()

const Vector< real > & belfem::TensorMeshConfig::origin ( ) const
inline

◆ step()

const Vector< real > & belfem::TensorMeshConfig::step ( ) const
inline

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