19 params.addClassDescription(
20 "Enforce flux continuity between two different variables across a subdomain boundary");
34 _D * _grad_u[_qp] * _normals[_qp] -
_D_neighbor * _grad_neighbor_value[_qp] * _normals[_qp];
39 return res * _test[_i][_qp];
42 return res * _test_neighbor[_i][_qp];
45 mooseError(
"Internal error.");
53 case Moose::ElementElement:
54 return _D * _grad_phi[_j][_qp] * _normals[_qp] * _test[_i][_qp];
56 case Moose::NeighborNeighbor:
57 return -
_D_neighbor * _grad_phi_neighbor[_j][_qp] * _normals[_qp] * _test_neighbor[_i][_qp];
59 case Moose::ElementNeighbor:
60 return -
_D_neighbor * _grad_phi_neighbor[_j][_qp] * _normals[_qp] * _test[_i][_qp];
62 case Moose::NeighborElement:
63 return _D * _grad_phi[_j][_qp] * _normals[_qp] * _test_neighbor[_i][_qp];
65 mooseError(
"Internal error.");