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...