\[ (k(u) (u-u_\infty), v) \]
More...#include <NLBoundaryConvectiveHeatFluxIntegrator.h>
Public Member Functions | |
| 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. More... | |
| virtual void | AssembleElementVector (const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::Vector &elvect) override |
| virtual void | AssembleElementGrad (const mfem::FiniteElement &el, mfem::ElementTransformation &Tr, const mfem::Vector &elfun, mfem::DenseMatrix &elmat) override |
Protected Attributes | |
| mfem::SumCoefficient | _shifted_gf_coef |
| Coefficient for the shifted state, u - u_inf. More... | |
| mfem::ProductCoefficient | _k_uinf_coef |
| Coefficient for the inwards flux contribution, k(u) * u_inf. More... | |
| mfem::ProductCoefficient | _net_flux_du_coef |
| Coefficient for the dk/du contribution, dk/du * (u - u_inf). More... | |
| mfem::ProductCoefficient | _k_duinf_du_coef |
| Coefficient for the d u_inf / du contribution, k(u) * d u_inf / du. More... | |
| mfem::ProductCoefficient | _duinf_du_flux_coef |
| Negated coefficient for the d u_inf / du Jacobian term, -k(u) * d u_inf / du. More... | |
| mfem::BoundaryLFIntegrator | _inwards_flux |
| Boundary load integrator for the inwards flux term. More... | |
| mfem::BoundaryMassIntegrator | _outwards_flux |
| Boundary mass integrator for the outwards flux term. More... | |
| mfem::BoundaryMassIntegrator | _jacobian_k_component |
| Jacobian contribution from the h(T) term. More... | |
| mfem::BoundaryMassIntegrator | _jacobian_dk_du_component |
| Jacobian contribution from the dh/dT term. More... | |
| mfem::BoundaryMassIntegrator | _jacobian_duinf_du_component |
| Jacobian contribution from the dT_inf/dT term. More... | |
| mfem::SumIntegrator | _jacobian_action {0} |
| Sum of the boundary mass integrators forming the Jacobian action. More... | |
\[ (k(u) (u-u_\infty), v) \]
Definition at line 26 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
| Moose::MFEM::NLBoundaryConvectiveHeatFluxIntegrator::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.
Definition at line 16 of file NLBoundaryConvectiveHeatFluxIntegrator.C.
|
overridevirtual |
Definition at line 51 of file NLBoundaryConvectiveHeatFluxIntegrator.C.
|
overridevirtual |
Definition at line 39 of file NLBoundaryConvectiveHeatFluxIntegrator.C.
|
protected |
Negated coefficient for the d u_inf / du Jacobian term, -k(u) * d u_inf / du.
Definition at line 55 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
|
protected |
Boundary load integrator for the inwards flux term.
Definition at line 57 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by AssembleElementVector().
|
protected |
Sum of the boundary mass integrators forming the Jacobian action.
Definition at line 67 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by AssembleElementGrad(), and NLBoundaryConvectiveHeatFluxIntegrator().
|
protected |
Jacobian contribution from the dh/dT term.
Definition at line 63 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by NLBoundaryConvectiveHeatFluxIntegrator().
|
protected |
Jacobian contribution from the dT_inf/dT term.
Definition at line 65 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by NLBoundaryConvectiveHeatFluxIntegrator().
|
protected |
Jacobian contribution from the h(T) term.
Definition at line 61 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by NLBoundaryConvectiveHeatFluxIntegrator().
|
protected |
Coefficient for the d u_inf / du contribution, k(u) * d u_inf / du.
Definition at line 53 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
|
protected |
Coefficient for the inwards flux contribution, k(u) * u_inf.
Definition at line 49 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
|
protected |
Coefficient for the dk/du contribution, dk/du * (u - u_inf).
Definition at line 51 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
|
protected |
Boundary mass integrator for the outwards flux term.
Definition at line 59 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
Referenced by AssembleElementVector().
|
protected |
Coefficient for the shifted state, u - u_inf.
Definition at line 47 of file NLBoundaryConvectiveHeatFluxIntegrator.h.
1.8.14