24 #ifndef __LATTICE_HPP__
25 #define __LATTICE_HPP__
27 #include "BasicMeshes.hpp"
28 #include "BaseManipulation.hpp"
111 Lattice(
const bitpit::Config::Section & rootXML);
128 void plotGrid(std::string directory, std::string filename,
int counter,
bool binary);
129 void plotCloud(std::string directory, std::string filename,
int counter,
bool binary);
131 virtual bool build();
134 virtual void absorbSectionXML(
const bitpit::Config::Section & slotXML, std::string name =
"");
135 virtual void flushSectionXML(bitpit::Config::Section & slotXML, std::string name=
"");
143 int reduceDimToDOF(
int,
int,
int,
bvector1D &info);
void plotGrid(std::string directory, std::string filename, int counter, bool binary)
dvecarr3E getGlobalCoords()
std::vector< bool > bvector1D
std::vector< darray3E > dvecarr3E
BaseManipulation is the base class of any manipulation object of the library.
int accessDOFFromGrid(int index)
std::vector< int > ivector1D
#define REGISTER_PORT(Name, Container, Datatype, ManipBlock)
virtual void flushSectionXML(bitpit::Config::Section &slotXML, std::string name="")
int accessGridFromDOF(int index)
void swap(Lattice &) noexcept
void plotCloud(std::string directory, std::string filename, int counter, bool binary)
virtual void absorbSectionXML(const bitpit::Config::Section &slotXML, std::string name="")
dvecarr3E getLocalCoords()
Class for 3D uniform structured mesh.
virtual void plotOptionalResults()
Structured 3D Cartesian Mesh.
#define REGISTER(Base, Derived, name)