Example #1
0
Real
ACBulk::precomputeQpJacobian()
{
  // Get free energy derivative and Jacobian
  Real dFdop = computeDFDOP(Residual);

  Real JdFdop = computeDFDOP(Jacobian);

  // Set Jacobian value using product rule
  return _L[_qp] * JdFdop + _dLdop[_qp] * _phi[_j][_qp] * dFdop;
}
Example #2
0
Real
ACBulk::precomputeQpResidual()
{
  // Get free energy derivative from function
  Real dFdop = computeDFDOP(Residual);

  // Set residual
  return  _L[_qp] * dFdop;
}
Example #3
0
Real
ACBulk::computeQpOffDiagJacobian(unsigned int jvar)
{
  // Get the coupled variable jvar is referring to
  unsigned int cvar;
  if (!mapJvarToCvar(jvar, cvar))
    return 0.0;

  // Set off-diagonal Jacobian term from mobility derivatives
  return (*_dLdarg[cvar])[_qp] * _phi[_j][_qp] * computeDFDOP(Residual) * _test[_i][_qp];
}
Example #4
0
Real
PFFracBulkRate::precomputeQpJacobian()
{
  Real dFdeta = computeDFDOP(Jacobian);
  return dFdeta * _phi[_j][_qp];
}
Example #5
0
Real
PFFracBulkRate::precomputeQpResidual()
{
  Real dFdeta = computeDFDOP(Residual);
  return  dFdeta;
}