const VariableValue & Coupleable::coupledDot(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 (!_coupleable_neighbor) { if (_nodal) return var->nodalSlnDot(); else return var->uDot(); } else { if (_nodal) return var->nodalSlnDotNeighbor(); else return var->uDotNeighbor(); } }