|
| template<AffinePointEquation EquationT, discretization::domain::schema::IsSchema SchemaT> |
| void | serif::operators::backend::mfem::validate_point_border_outputs (const PointBorderData< EquationT, SchemaT > &data, const ::mfem::Vector &carrier, const ::mfem::Vector &phase) |
| | Point borders accept one carrier vector and one global scalar output.
|
| |
| template<AffinePointEquation EquationT, discretization::domain::schema::IsSchema SchemaT> |
| void | serif::operators::backend::mfem::add_point_border_residual (const PointBorderData< EquationT, SchemaT > &data, ::mfem::Vector &carrier, ::mfem::Vector &phase) |
| | Add the accepted border force to the carrier and set the scalar phase residual.
|
| |
| template<AffinePointEquation EquationT, discretization::domain::schema::IsSchema SchemaT, typename CoefficientsT> |
| void | serif::operators::backend::mfem::apply_point_border_jacobian (const PointBorderData< EquationT, SchemaT > &data, const CoefficientsT &direction, ::mfem::Vector &carrier, ::mfem::Vector &phase) |
| | Apply the two off-diagonal Jacobian blocks of an affine scalar point border.
|
| |
| template<AffinePointEquation EquationT, discretization::domain::schema::IsSchema SchemaT> |
| void | serif::operators::backend::mfem::apply_point_border_jacobian_transpose (const PointBorderData< EquationT, SchemaT > &data, const ::mfem::Vector &carrier_dual, const ::mfem::Vector &phase_dual, ::mfem::Vector &carrier_result, ::mfem::Vector &border_result) |
| | Add the coordinate transpose of both border blocks to their coefficient duals.
|
| |