10 #ifdef MOOSE_MFEM_ENABLED 27 mfem::Coefficient & curlu_dk_dcurlu,
28 mfem::VectorCoefficient & curlu_vec,
29 mfem::real_t curlu_zero_tol);
31 void Eval(mfem::DenseMatrix & K,
32 mfem::ElementTransformation & T,
33 const mfem::IntegrationPoint & ip)
override;
34 void SetTime(mfem::real_t t)
override;
52 mfem::Coefficient & curlu_dk_dcurlu,
53 mfem::VectorCoefficient & curlu_vec,
54 mfem::real_t curlu_zero_tol = 1e-32,
55 const mfem::IntegrationRule * ir =
nullptr);
58 mfem::ElementTransformation & Tr,
59 const mfem::Vector & elfun,
60 mfem::Vector & elvect)
override;
62 mfem::ElementTransformation & Tr,
63 const mfem::Vector & elfun,
64 mfem::DenseMatrix & elmat)
override;
mfem::CurlCurlIntegrator _curlcurl_res_integ
mfem::Coefficient & _k_coef
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
Matrix coefficient for the Jacobian of NLCurlCurlIntegrator.
void SetTime(mfem::real_t t) override
mfem::Coefficient & _curlu_dk_dcurlu_coef
NLCurlCurlJacMatrixCoefficient(mfem::Coefficient &k, mfem::Coefficient &curlu_dk_dcurlu, mfem::VectorCoefficient &curlu_vec, mfem::real_t curlu_zero_tol)
mfem::CurlCurlIntegrator _curlcurl_jac_integ
mfem::NormalizedVectorCoefficient _curlu_hat_coef
NLCurlCurlIntegrator(mfem::Coefficient &k, mfem::Coefficient &curlu_dk_dcurlu, mfem::VectorCoefficient &curlu_vec, mfem::real_t curlu_zero_tol=1e-32, const mfem::IntegrationRule *ir=nullptr)
void Eval(mfem::DenseMatrix &K, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) override
NLCurlCurlJacMatrixCoefficient _curlcurl_jac_matrix_coef
Utilities for converting between vector(s) of libMesh Points and MFEM Vector(s).
const mfem::real_t _curlu_zero_tol