Flow123d  build_with_4.0.3-4b79837
Public Member Functions | Private Attributes | List of all members
EvalPoints::DimEvalPoints Class Reference

Subobject holds evaluation points data of one dimension (0,1,2,3) More...

Collaboration diagram for EvalPoints::DimEvalPoints:
Collaboration graph
[legend]

Public Member Functions

 DimEvalPoints (unsigned int dim)
 Constructor. More...
 
unsigned int size () const
 Return size of evaluation points object (number of points). More...
 
template<unsigned int dim>
arma::vec::fixed< dim > local_point (unsigned int local_point_idx) const
 Return local coordinates of given local point. More...
 
int subset_begin (unsigned int idx) const
 Return begin index of appropriate subset data. More...
 
int subset_end (unsigned int idx) const
 Return end index of appropriate subset data. More...
 
int subset_size (unsigned int idx) const
 Return number of local points corresponding to subset. More...
 
unsigned int n_subsets () const
 Return number of subsets. More...
 
template<unsigned int dim>
void add_local_points (const Armor::Array< double > &quad_points)
 Adds set of local point to local_points_ (bulk or side). More...
 
uint add_subset ()
 Adds new subset and its end size to subset_starts_ array. More...
 
void clear ()
 

Private Attributes

Armor::Array< double > local_points_
 Local coords of points vector. More...
 
std::array< int, EvalPoints::max_subsets+1 > subset_starts_
 Indices of subsets data in local_points_ vector, used size is n_subsets_ + 1. More...
 
unsigned int n_subsets_
 Number of subset. More...
 
unsigned int dim_
 Dimension of local points. More...
 

Detailed Description

Subobject holds evaluation points data of one dimension (0,1,2,3)

Definition at line 120 of file eval_points.hh.

Constructor & Destructor Documentation

◆ DimEvalPoints()

EvalPoints::DimEvalPoints::DimEvalPoints ( unsigned int  dim)

Constructor.

Definition at line 93 of file eval_points.cc.

Member Function Documentation

◆ add_local_points()

template<unsigned int dim>
template void EvalPoints::DimEvalPoints::add_local_points< 3 > ( const Armor::Array< double > &  quad_points)

Adds set of local point to local_points_ (bulk or side).

Definition at line 101 of file eval_points.cc.

◆ add_subset()

uint EvalPoints::DimEvalPoints::add_subset ( )

Adds new subset and its end size to subset_starts_ array.

Definition at line 113 of file eval_points.cc.

◆ clear()

void EvalPoints::DimEvalPoints::clear ( )
inline

Definition at line 168 of file eval_points.hh.

◆ local_point()

template<unsigned int dim>
arma::vec::fixed<dim> EvalPoints::DimEvalPoints::local_point ( unsigned int  local_point_idx) const
inline

Return local coordinates of given local point.

Definition at line 133 of file eval_points.hh.

◆ n_subsets()

unsigned int EvalPoints::DimEvalPoints::n_subsets ( ) const
inline

Return number of subsets.

Definition at line 157 of file eval_points.hh.

Here is the caller graph for this function:

◆ size()

unsigned int EvalPoints::DimEvalPoints::size ( ) const
inline

Return size of evaluation points object (number of points).

Definition at line 126 of file eval_points.hh.

Here is the caller graph for this function:

◆ subset_begin()

int EvalPoints::DimEvalPoints::subset_begin ( unsigned int  idx) const
inline

Return begin index of appropriate subset data.

Definition at line 139 of file eval_points.hh.

◆ subset_end()

int EvalPoints::DimEvalPoints::subset_end ( unsigned int  idx) const
inline

Return end index of appropriate subset data.

Definition at line 145 of file eval_points.hh.

◆ subset_size()

int EvalPoints::DimEvalPoints::subset_size ( unsigned int  idx) const
inline

Return number of local points corresponding to subset.

Definition at line 151 of file eval_points.hh.

Member Data Documentation

◆ dim_

unsigned int EvalPoints::DimEvalPoints::dim_
private

Dimension of local points.

Definition at line 176 of file eval_points.hh.

◆ local_points_

Armor::Array<double> EvalPoints::DimEvalPoints::local_points_
private

Local coords of points vector.

Definition at line 173 of file eval_points.hh.

◆ n_subsets_

unsigned int EvalPoints::DimEvalPoints::n_subsets_
private

Number of subset.

Definition at line 175 of file eval_points.hh.

◆ subset_starts_

std::array<int, EvalPoints::max_subsets+1> EvalPoints::DimEvalPoints::subset_starts_
private

Indices of subsets data in local_points_ vector, used size is n_subsets_ + 1.

Definition at line 174 of file eval_points.hh.


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