NUMCXX
0.13.20181108
Numerical library for small projects and teaching purposes
|
Class collecting data for the description of piecewise linear geometries.
Definition at line 17 of file geometry.hxx.
Public Member Functions | |
void | set_points (const std::initializer_list< std::initializer_list< double >> &il) |
Set member via intializer list. More... | |
void | set_bfaces (const std::initializer_list< std::initializer_list< int >> &il) |
Set member via intializer list. More... | |
void | set_bfaceregions (const std::initializer_list< int > &il) |
Set member via intializer list. More... | |
void | set_regionpoints (const std::initializer_list< std::initializer_list< double >> &il) |
Set member via intializer list. More... | |
void | set_regionnumbers (const std::initializer_list< int > &il) |
Set member via intializer list. More... | |
void | set_regionvolumes (const std::initializer_list< double > &il) |
Set member via intializer list. More... | |
Static Public Member Functions | |
static std::shared_ptr< Geometry > | create () |
static std::shared_ptr< Geometry > | New () |
Public Attributes | |
std::shared_ptr< TArray2< double > > | points =nullptr |
Points: npt x dim array of double containing point coordinates. More... | |
std::shared_ptr< TArray2< int > > | bfaces =nullptr |
nbfaces x dim array of of integers describing boundary segments More... | |
std::shared_ptr< TArray1< int > > | bfaceregions =nullptr |
nbfaces array of integers describing boundary segment markers More... | |
std::shared_ptr< TArray2< double > > | regionpoints =nullptr |
nreg x dim array of doubles containing point coordinates of region points More... | |
std::shared_ptr< TArray1< int > > | regionnumbers =nullptr |
nreg array of integers containing region markers More... | |
std::shared_ptr< TArray1< double > > | regionvolumes =nullptr |
nreg array of integers containing the maximum volumes/areas of triangles in a region More... | |
|
inline |
Set member via intializer list.
Definition at line 23 of file geometry.hxx.
|
inline |
Set member via intializer list.
Definition at line 26 of file geometry.hxx.
|
inline |
Set member via intializer list.
Definition at line 29 of file geometry.hxx.
|
inline |
Set member via intializer list.
Definition at line 32 of file geometry.hxx.
|
inline |
Set member via intializer list.
Definition at line 35 of file geometry.hxx.
|
inline |
Set member via intializer list.
Definition at line 38 of file geometry.hxx.
|
inlinestatic |
Definition at line 73 of file geometry.hxx.
|
inlinestatic |
Definition at line 74 of file geometry.hxx.
std::shared_ptr<TArray2<double> > numcxx::Geometry::points =nullptr |
Points: npt x dim array of double containing point coordinates.
Definition at line 44 of file geometry.hxx.
std::shared_ptr<TArray2<int> > numcxx::Geometry::bfaces =nullptr |
nbfaces x dim array of of integers describing boundary segments
Definition at line 49 of file geometry.hxx.
std::shared_ptr<TArray1<int> > numcxx::Geometry::bfaceregions =nullptr |
nbfaces array of integers describing boundary segment markers
Definition at line 55 of file geometry.hxx.
std::shared_ptr<TArray2<double> > numcxx::Geometry::regionpoints =nullptr |
nreg x dim array of doubles containing point coordinates of region points
Definition at line 60 of file geometry.hxx.
std::shared_ptr<TArray1<int> > numcxx::Geometry::regionnumbers =nullptr |
nreg array of integers containing region markers
Definition at line 65 of file geometry.hxx.
std::shared_ptr<TArray1<double> > numcxx::Geometry::regionvolumes =nullptr |
nreg array of integers containing the maximum volumes/areas of triangles in a region
Definition at line 70 of file geometry.hxx.