Go to the documentation of this file.
20 #ifndef __simulationDomain_hpp__
21 #define __simulationDomain_hpp__
107 return "thsiDomainBoundaries";
127 size_t sizeOfElement)
const = 0;
185 const realx3& lowerPointExtension,
186 const realx3& upperPointExtension)
const;
216 #endif //__simulationDomain_hpp__
~simulationDomain() override=default
Destructor.
virtual bool initialUpdateDomains(span< realx3 > pointPos)=0
static constexpr uint32 sizeOfBoundaries_
static const std::array< word, 6 > boundaryNames_
bool initialTransferBlockData(span< T > src, span< T > dst) const
word thisBoundariesDictName() const
domain extendThisDomain(const realx3 &lowerPointExtension, const realx3 &upperPointExtension) const
const dictionary & thisBoundariesDict() const
The generated dictionary generated by code which is used.
static uint32 sizeOfBoundaries()
virtual uint32 initialNumberInThis() const =0
virtual uint32 numberToBeExported() const =0
const plane & boundaryPlane(uint32 i) const
return a const ref to the plane of boundary i of this processor
create_vCtor(simulationDomain, systemControl,(systemControl &control),(control))
virtual const domain & thisDomain() const =0
return the simulation domain of this processor
const auto & globalBoundariesDict() const
The original dictionary supplied by the user as input.
box globalBox_
acutal limits of the global box of simulation
dictionary & subDict(const word &keyword)
ref to a subdictioanry fatalExit if not found
virtual bool setThisDomain()=0
span< char > charSpan(span< T > s)
const dictionary & boundaryDict(uint32 i) const
return a const ref to dicrionary of boundary i of this processor
virtual bool createBoundaryDicts()=0
static uniquePtr< simulationDomain > create(systemControl &control)
virtual bool domainActive() const =0
Is this domain active? Active mean, there is particle in it and boundaries and other entities of simu...
simulationDomain(systemControl &control)
Constrcut from components.
virtual uint32 numberToBeImported() const =0
Number of points to be imported after updating domains.
static const word & bundaryName(uint32 i)
Boundary name based on boundary index.
const auto & globalBox() const
virtual bool initialTransferBlockData(span< char > src, span< char > dst, size_t sizeOfElement) const =0
TypeInfo("simulationDomain")
Dictionary holds a set of data entries or sub-dictionaries that are enclosed in a curely braces or ar...
bool prepareBoundaryDicts()