Esempio n. 1
0
VariableValue &
Coupleable::coupledDot(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->nodalSlnDot();
  else
    return var->uDot();
}
Esempio n. 2
0
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 (_nodal)
    return var->nodalSlnDot();
  else
    return var->uDot();
}