24 #ifndef __PRIMITIVE_HPP__
25 #define __PRIMITIVE_HPP__
27 #include "BaseManipulation.hpp"
28 #include "BasicShapes.hpp"
29 #include "BasicMeshes.hpp"
96 Primitive(
const bitpit::Config::Section & rootXML);
107 virtual void absorbSectionXML(
const bitpit::Config::Section & slotXML, std::string name =
"");
108 virtual void flushSectionXML(bitpit::Config::Section & slotXML, std::string name=
"");
118 darray3E getLocalCCell(
int) =
delete;
119 darray3E getLocalCCell(
int,
int,
int) =
delete;
120 darray3E getLocalPoint(
int) =
delete;
121 darray3E getLocalPoint(
int,
int,
int) =
delete;
122 darray3E getGlobalCCell(
int) =
delete;
123 darray3E getGlobalCCell(
int,
int,
int) =
delete;
124 darray3E getGlobalPoint(
int) =
delete;
125 darray3E getGlobalPoint(
int,
int,
int) =
delete;
127 ivector1D getCellNeighs(
int,
int,
int) =
delete;
130 dvecarr3E getGlobalCellCentroids() =
delete;
131 dvecarr3E getLocalCellCentroids() =
delete;
132 void setDimension(
ivector1D dim) =
delete;
133 void setDimension(
iarray3E dim) =
delete;
134 void locateCellByPoint(
darray3E & point,
int &i,
int &j,
int &k) =
delete;
135 void locateCellByPoint(
dvector1D & point,
int &i,
int &j,
int &k) =
delete;
136 int accessCellIndex(
int i,
int j,
int k) =
delete;
137 void accessCellIndex(
int N_,
int &i,
int &j,
int &k) =
delete;
138 int accessPointIndex(
int i,
int j,
int k) =
delete;
139 void accessPointIndex(
int N_,
int &i,
int &j,
int &k) =
delete;
146 void plotCloud( std::string & , std::string,
int ,
bool,
const ivector1D & labels,
dvecarr3E * extPoints=
nullptr) =
delete;
147 void plotCloudScalar(std::string, std::string ,
int,
bool,
dvector1D & data) =
delete;
148 void plotGrid(std::string &, std::string ,
int,
bool,
const ivector1D & labels,
dvecarr3E * extPoints=
nullptr) =
delete;
149 void plotGridScalar(std::string, std::string ,
int,
bool,
dvector1D & data) =
delete;
150 bool isBuilt() =
delete;
151 void resizeMesh() =
delete;
152 void destroyNodalStructure() =
delete;
153 void reshapeNodalStructure() =
delete;