const VariableValue & NeighborCoupleable::coupledNeighborValue(const std::string & var_name, unsigned int comp) { MooseVariable * var = getVar(var_name, comp); if (_neighbor_nodal) return (_c_is_implicit) ? var->nodalValueNeighbor() : var->nodalValueOldNeighbor(); else return (_c_is_implicit) ? var->slnNeighbor() : var->slnOldNeighbor(); }
const VariableValue & Coupleable::coupledNodalValue(const std::string & var_name, unsigned int comp) { if (!isCoupled(var_name)) return *getDefaultValue(var_name); coupledCallback(var_name, false); MooseVariable * var = getVar(var_name, comp); if (!_coupleable_neighbor) return (_c_is_implicit) ? var->nodalValue() : var->nodalValueOld(); else return (_c_is_implicit) ? var->nodalValueNeighbor() : var->nodalValueOldNeighbor(); }