54 unsigned int &
coupled(
const std::string & var_name,
unsigned int comp = 0);
std::map< std::string, std::unique_ptr< unsigned int > > _coupled_var_numbers
Coupled vars whose values we provide.
const std::string & _l_name
The name of the object this interface is part of.
virtual ~LazyCoupleable()=default
Base class for MOOSE-based applications.
const InputParameters & _l_parameters
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
unsigned int & coupled(const std::string &var_name, unsigned int comp=0)
Returns the index for a coupled variable by name.
Every object that can be built by the factory should be derived from this class.
MooseApp & _l_app
Reference to the MooseApp.
Interface for objects that need coupling capabilities.
FEProblemBase * _l_fe_problem
Reference to FEProblemBase.
LazyCoupleable(const MooseObject *moose_object)
Constructing the object.
void setFEProblemPtr(FEProblemBase *fe_problem)
Sets the FEProblem pointer which can (and is expected) to happen long after this interface is constru...