33 void addObject(std::shared_ptr<InitialConditionBase>
object,
THREAD_ID tid,
bool recurse =
true);
50 std::vector<std::map<ic_key_type, std::set<SubdomainID>>>
_block_ics;
Warehouse for storing initial conditions.
InitialConditionBase serves as the abstract base class for InitialConditions and VectorInitialConditi...
void initialSetup(THREAD_ID tid)
Initial setup.
InitialConditionWarehouse()
void addObject(std::shared_ptr< InitialConditionBase > object, THREAD_ID tid, bool recurse=true)
Add object to the warehouse.
std::vector< std::map< ic_key_type, std::set< SubdomainID > > > _block_ics
std::vector< std::map< ic_key_type, std::set< BoundaryID > > > _boundary_ics
std::set< std::string > getDependObjects() const
Get a list of dependent UserObjects for this exec type.
std::tuple< VariableName, unsigned short > ic_key_type
A base storage container for MooseObjects.