19 params.addClassDescription(
"Add weak form surface terms of the Diffusion equation for two "
20 "different variables across a subdomain boundary");
36 return -
_D * _grad_u[_qp] * _normals[_qp] * _test[_i][_qp];
39 return -
_D_neighbor * _grad_neighbor_value[_qp] * -_normals[_qp] * _test_neighbor[_i][_qp];
42 mooseError(
"Internal error.");
50 case Moose::ElementElement:
51 return -
_D * _grad_phi[_j][_qp] * _normals[_qp] * _test[_i][_qp];
53 case Moose::NeighborNeighbor:
54 return -
_D_neighbor * _grad_phi_neighbor[_j][_qp] * -_normals[_qp] * _test_neighbor[_i][_qp];
56 case Moose::ElementNeighbor:
59 case Moose::NeighborElement:
63 mooseError(
"Internal error.");