16                               std::shared_ptr<MaterialBase> neighbor,
    17                               std::shared_ptr<MaterialBase> face,
   127   if (sort_all_objects)
 
virtual void residualSetup(THREAD_ID tid=0) const
MooseObjectWarehouse< MaterialBase > _neighbor_materials
Storage for neighbor material objects (Block are stored in the base class) 
const MooseObjectWarehouse< MaterialBase > & operator[](Moose::MaterialDataType data_type) const
std::vector< std::map< SubdomainID, std::vector< std::shared_ptr< MaterialBase > > > > _all_block_objects
std::vector< std::vector< std::shared_ptr< MaterialBase > > > _all_objects
Storage container for the ALL pointers (THREAD_ID on outer vector) 
virtual void neighborSubdomainSetup(THREAD_ID tid=0) const
MaterialDataType
MaterialData types. 
MooseObjectWarehouse< MaterialBase > _face_materials
Storage for face material objects (Block are stored in the base class) 
void checkThreadID(THREAD_ID tid) const
Calls assert on thread id. 
virtual void timestepSetup(THREAD_ID tid=0) const
virtual void jacobianSetup(THREAD_ID tid=0) const
void sort(THREAD_ID tid=0, bool sort_all_objects=false)
By default, this method only sorts block and boundary-wise object storages that are used by the MOOSE...
void addObjects(std::shared_ptr< MaterialBase > block, std::shared_ptr< MaterialBase > neighbor, std::shared_ptr< MaterialBase > face, THREAD_ID tid=0)
A special method unique to this class for adding Block, Neighbor, and Face material objects...
static void sortHelper(std::vector< std::shared_ptr< MaterialBase >> &objects)
Helper method for sorting vectors of objects. 
virtual void timestepSetup(THREAD_ID tid=0) const
virtual void updateActive(THREAD_ID tid=0)
Update the active status of Kernels. 
virtual void initialSetup(THREAD_ID tid=0) const
Convenience methods for calling object setup methods. 
std::vector< std::map< BoundaryID, std::vector< std::shared_ptr< MaterialBase > > > > _all_boundary_objects
virtual void jacobianSetup(THREAD_ID tid=0) const
virtual void initialSetup(THREAD_ID tid=0) const
Convenience methods for calling object setup methods that handle the extra neighbor and face objects...
virtual void subdomainSetup(THREAD_ID tid=0) const
virtual void updateActive(THREAD_ID tid=0) override
Update the active status of Kernels. 
virtual void addObject(std::shared_ptr< T > object, THREAD_ID tid=0, bool recurse=true) override
Adds an object to the storage structure. 
virtual void subdomainSetup(THREAD_ID tid=0) const
virtual void residualSetup(THREAD_ID tid=0) const