14 #include "../../../../config/config.hpp" 16 #include "diffusion_qf.h" 26 struct DiffusionOperatorInfo :
public OperatorInfo
29 DiffusionOperatorInfo(
int dim)
31 header =
"/integrators/diffusion/diffusion_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.");
85 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.");
112 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
125 MFEM_ABORT(
"MFEM must be built with MFEM_USE_CEED=YES to use libCEED.");
MixedPADiffusionIntegrator(const DiffusionIntegrator &integ, const mfem::FiniteElementSpace &fes, mfem::Coefficient *Q)
Class for an integration rule - an Array of IntegrationPoint.
CeedQFunctionUser build_qf_quad
MFDiffusionIntegrator(const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &ir, mfem::Coefficient *Q)
CeedQFunctionUser build_qf_const
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...
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)
Mesh * GetMesh() const
Returns the mesh.
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...
PADiffusionIntegrator(const mfem::FiniteElementSpace &fes, const mfem::IntegrationRule &ir, mfem::Coefficient *Q)
MixedMFDiffusionIntegrator(const DiffusionIntegrator &integ, const mfem::FiniteElementSpace &fes, mfem::Coefficient *Q)
CeedQFunctionUser apply_qf