10 #ifdef MOOSE_MFEM_ENABLED 15 #include "libmesh/ignore_warnings.h" 17 #include "libmesh/restore_warnings.h" 31 mfem::Coefficient & dk_du,
32 mfem::Coefficient & duinf_du,
33 mfem::Coefficient & gf_offset,
34 mfem::Coefficient & gf);
37 mfem::ElementTransformation & Tr,
38 const mfem::Vector & elfun,
39 mfem::Vector & elvect)
override;
41 mfem::ElementTransformation & Tr,
42 const mfem::Vector & elfun,
43 mfem::DenseMatrix & elmat)
override;
virtual void AssembleElementVector(const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::Vector &elvect) override
mfem::BoundaryMassIntegrator _jacobian_dk_du_component
Jacobian contribution from the dh/dT term.
NLBoundaryConvectiveHeatFluxIntegrator(mfem::Coefficient &k, mfem::Coefficient &dk_du, mfem::Coefficient &duinf_du, mfem::Coefficient &gf_offset, mfem::Coefficient &gf)
Construct the nonlinear convective heat flux residual and Jacobian action.
mfem::SumCoefficient _shifted_gf_coef
Coefficient for the shifted state, u - u_inf.
mfem::ProductCoefficient _net_flux_du_coef
Coefficient for the dk/du contribution, dk/du * (u - u_inf).
mfem::ProductCoefficient _k_duinf_du_coef
Coefficient for the d u_inf / du contribution, k(u) * d u_inf / du.
mfem::ProductCoefficient _duinf_du_flux_coef
Negated coefficient for the d u_inf / du Jacobian term, -k(u) * d u_inf / du.
mfem::BoundaryMassIntegrator _jacobian_duinf_du_component
Jacobian contribution from the dT_inf/dT term.
mfem::BoundaryLFIntegrator _inwards_flux
Boundary load integrator for the inwards flux term.
mfem::ProductCoefficient _k_uinf_coef
Coefficient for the inwards flux contribution, k(u) * u_inf.
virtual void AssembleElementGrad(const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::DenseMatrix &elmat) override
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
mfem::SumIntegrator _jacobian_action
Sum of the boundary mass integrators forming the Jacobian action.
mfem::BoundaryMassIntegrator _outwards_flux
Boundary mass integrator for the outwards flux term.
mfem::BoundaryMassIntegrator _jacobian_k_component
Jacobian contribution from the h(T) term.