11 static const char *
bcNames[] = {
"HOLE",
"SPONGE",
"UNKNOWN"};
94 myState(true),
myParams(true), myBC(true)
119 if(myState && (statePtr != NULL))
135 if(myBC && (bcPtr != NULL))
160 StateType &
State() {
return(*statePtr); };
161 const StateType &
State()
const {
return(*statePtr); };
165 GridType &
Grid() {
return(*gridPtr); };
166 const GridType &
Grid()
const {
return(*gridPtr); };
167 void SetGrid(GridType &inGrid) { gridPtr = &inGrid; };
169 BCType &
BC(){
return(*bcPtr); };
170 const BCType &
BC()
const {
return(*bcPtr); };
176 {
return(threadPartitionIntervals); };
178 {
return(threadPartitionIntervals); };
180 {
return(threadBufferIntervals); };
182 {
return(threadBufferIntervals); };
184 {
return(boundaryPartitionInterval);};
186 {
return(boundaryPartitionInterval);};
188 {
return(partitionBufferInterval); };
190 {
return(partitionBufferInterval); };
192 void SetName(
const std::string &inName) { boundaryName = inName; };
193 const std::string &
Name()
const {
return(boundaryName); };
DataDictionaryType paramDictionary
const BCType & BC() const
const pcpp::IndexIntervalType & BoundaryPartitionInterval() const
void SetParams(StateType &inParams)
const std::string & Name() const
DataDictionaryType stateDictionary
pcpp::IndexIntervalType & PartitionBufferInterval()
simulation::state::base StateType
const std::vector< pcpp::IndexIntervalType > & ThreadBufferIntervals() const
int ResolveBCName(const std::string &inName)
pcpp::IndexIntervalType & BoundaryPartitionInterval()
const GridType & Grid() const
const DataDictionaryType & ParamDictionary() const
void SetParams(StateType &inParams)
pcpp::IndexIntervalType boundaryPartitionInterval
void SetGridRegionID(int inID)
pcpp::IndexIntervalType partitionBufferInterval
StateType::MetaDataSetType DataDictionaryType
void SetGrid(GridType &inGrid)
std::string ResolveBCType(int inType)
simulation::domain::boundary::bc::base BCType
DataDictionaryType & ParamDictionary()
const StateType & State() const
const std::string & BCName() const
std::vector< pcpp::IndexIntervalType > threadBufferIntervals
simulation::grid::parallel_blockstructured GridType
simulation::state::base StateType
void SetName(const std::string &inName)
void SetBCName(const std::string &inName)
static const char * bcNames[]
DataDictionaryType & StateDictionary()
std::vector< pcpp::IndexIntervalType > & ThreadPartitionIntervals()
const pcpp::IndexIntervalType & PartitionBufferInterval() const
const std::vector< pcpp::IndexIntervalType > & ThreadPartitionIntervals() const
Simple Block Structured Mesh object.
const StateType & Params() const
std::vector< pcpp::IndexIntervalType > & ThreadBufferIntervals()
void SetBCType(int inType)
const StateType & Params() const
void SetState(StateType &inState)
const DataDictionaryType & StateDictionary() const
std::vector< pcpp::IndexIntervalType > threadPartitionIntervals