Flow123d  3.9.0-d39db4f
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...
 

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 115 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.

◆ 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 128 of file eval_points.hh.

◆ n_subsets()

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

Return number of subsets.

Definition at line 152 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 121 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 134 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 140 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 146 of file eval_points.hh.

Member Data Documentation

◆ dim_

unsigned int EvalPoints::DimEvalPoints::dim_
private

Dimension of local points.

Definition at line 166 of file eval_points.hh.

◆ local_points_

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

Local coords of points vector.

Definition at line 163 of file eval_points.hh.

◆ n_subsets_

unsigned int EvalPoints::DimEvalPoints::n_subsets_
private

Number of subset.

Definition at line 165 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 164 of file eval_points.hh.


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