1 #ifndef NUMCXX_GEOMETRY_H 7 #define NUMCXX_GEOMETRY_H 44 std::shared_ptr<TArray2<double>>
points=
nullptr;
49 std::shared_ptr<TArray2<int>>
bfaces=
nullptr;
73 static std::shared_ptr<Geometry>
create() {
return std::make_shared<Geometry>();}
74 static std::shared_ptr<Geometry>
New() {
return std::make_shared<Geometry>();}
Class collecting data for the description of piecewise linear geometries.
void set_regionpoints(const std::initializer_list< std::initializer_list< double >> &il)
Set member via intializer list.
std::shared_ptr< TArray1< int > > regionnumbers
nreg array of integers containing region markers
Header for numcxx::TArray1.
void set_regionvolumes(const std::initializer_list< double > &il)
Set member via intializer list.
std::shared_ptr< TArray2< int > > bfaces
nbfaces x dim array of of integers describing boundary segments
static std::shared_ptr< TArray2< T > > create(index n0, index n1)
Construct empty 2D Array.
std::shared_ptr< TArray1< int > > bfaceregions
nbfaces array of integers describing boundary segment markers
void set_points(const std::initializer_list< std::initializer_list< double >> &il)
Set member via intializer list.
void set_regionnumbers(const std::initializer_list< int > &il)
Set member via intializer list.
std::shared_ptr< TArray2< double > > regionpoints
nreg x dim array of doubles containing point coordinates of region points
std::shared_ptr< TArray2< double > > points
Points: npt x dim array of double containing point coordinates.
void set_bfaces(const std::initializer_list< std::initializer_list< int >> &il)
Set member via intializer list.
void set_bfaceregions(const std::initializer_list< int > &il)
Set member via intializer list.
std::shared_ptr< TArray1< double > > regionvolumes
nreg array of integers containing the maximum volumes/areas of triangles in a region ...
static std::shared_ptr< TArray1< T > > create(index n1)
Construct smart pointer empty 1D Array.
static std::shared_ptr< Geometry > create()
Header for numcxx::TArray2.
static std::shared_ptr< Geometry > New()