VariableValue & Coupleable::coupledDotDu(const std::string & var_name, unsigned int comp) { MooseVariable * var = getVar(var_name, comp); if (var->kind() == Moose::VAR_AUXILIARY) mooseError("Coupling time derivative of an auxiliary variable is not allowed."); if (_nodal) return var->nodalSlnDuDotDu(); else return var->duDotDu(); }
VariableValue & Coupleable::coupledDotDu(const std::string & var_name, unsigned int comp) { if (!isCoupled(var_name)) // Return default 0 return _default_value_zero; MooseVariable * var = getVar(var_name, comp); if (_nodal) return var->nodalSlnDuDotDu(); else return var->duDotDu(); }