14 #include "../../../../config/config.hpp"
16 #include "nlconvection_qf.h"
26 struct NLConvectionOperatorInfo :
public OperatorInfo
28 NLConvectionContext
ctx;
29 NLConvectionOperatorInfo(
int dim)
31 header =
"/integrators/nlconvection/nlconvection_qf.h";
59 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
72 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
86 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
99 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
Class for an integration rule - an Array of IntegrationPoint.
MFVectorConvectionNLFIntegrator(const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &irm, mfem::Coefficient *coeff)
CeedQFunctionUser build_qf_quad
MixedMFVectorConvectionNLIntegrator(const VectorConvectionNLFIntegrator &integ, const mfem::FiniteElementSpace &fes, mfem::Coefficient *Q)
CeedQFunctionUser build_qf_const
Mesh * GetMesh() const
Returns the mesh.
struct s_NavierContext ctx
const char * build_func_const
void Assemble(CeedOperatorInfo &info, const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &ir, CoeffType *Q)
This method assembles the PAIntegrator with the given CeedOperatorInfo info, an mfem::FiniteElementSp...
MixedPAVectorConvectionNLIntegrator(const VectorConvectionNLFIntegrator &integ, const mfem::FiniteElementSpace &fes, mfem::Coefficient *Q)
CeedQFunctionUser apply_qf_mf_const
const char * apply_func_mf_quad
CeedQFunctionUser apply_qf_mf_quad
const char * apply_func_mf_const
void Assemble(const Integrator &integ, CeedOperatorInfo &info, const mfem::FiniteElementSpace &fes, CoeffType *Q)
const char * build_func_quad
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
void Assemble(CeedOperatorInfo &info, const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &ir, CoeffType *Q)
This method assembles the MFIntegrator with the given CeedOperatorInfo info, an mfem::FiniteElementSp...
Base class Coefficients that optionally depend on space and time. These are used by the BilinearFormI...
PAVectorConvectionNLFIntegrator(const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &irm, mfem::Coefficient *coeff)
CeedQFunctionUser apply_qf