MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::ceed::OperatorInfo Struct Reference

#include <integrator.hpp>

Inheritance diagram for mfem::ceed::OperatorInfo:
[legend]

Public Attributes

const char * header
 
const char * build_func_const
 
CeedQFunctionUser build_qf_const
 
const char * build_func_quad
 
CeedQFunctionUser build_qf_quad
 
const char * apply_func
 
CeedQFunctionUser apply_qf
 
const char * apply_func_mf_const
 
CeedQFunctionUser apply_qf_mf_const
 
const char * apply_func_mf_quad
 
CeedQFunctionUser apply_qf_mf_quad
 
EvalMode trial_op
 
EvalMode test_op
 
int qdatasize
 

Detailed Description

This structure is a template interface for the Assemble methods of PAIntegrator and MFIntegrator. See ceed/mass.cpp for an example.

Definition at line 36 of file integrator.hpp.

Member Data Documentation

◆ apply_func

const char* mfem::ceed::OperatorInfo::apply_func

The name of the qFunction to apply a partially assembled CeedOperator.

Definition at line 53 of file integrator.hpp.

◆ apply_func_mf_const

const char* mfem::ceed::OperatorInfo::apply_func_mf_const

The name of the qFunction to apply a matrix-free CeedOperator with a constant Coefficient.

Definition at line 58 of file integrator.hpp.

◆ apply_func_mf_quad

const char* mfem::ceed::OperatorInfo::apply_func_mf_quad

The name of the qFunction to apply a matrix-free CeedOperator with a variable Coefficient.

Definition at line 64 of file integrator.hpp.

◆ apply_qf

CeedQFunctionUser mfem::ceed::OperatorInfo::apply_qf

The qFunction to apply a partially assembled CeedOperator.

Definition at line 55 of file integrator.hpp.

◆ apply_qf_mf_const

CeedQFunctionUser mfem::ceed::OperatorInfo::apply_qf_mf_const

The qFunction to apply a matrix-free CeedOperator with a constant Coefficient.

Definition at line 61 of file integrator.hpp.

◆ apply_qf_mf_quad

CeedQFunctionUser mfem::ceed::OperatorInfo::apply_qf_mf_quad

The qFunction to apply a matrix-free CeedOperator with a variable Coefficient.

Definition at line 67 of file integrator.hpp.

◆ build_func_const

const char* mfem::ceed::OperatorInfo::build_func_const

The name of the qFunction to build a partially assembled CeedOperator with a constant Coefficient.

Definition at line 42 of file integrator.hpp.

◆ build_func_quad

const char* mfem::ceed::OperatorInfo::build_func_quad

The name of the qFunction to build a partially assembled CeedOperator with a variable Coefficient.

Definition at line 48 of file integrator.hpp.

◆ build_qf_const

CeedQFunctionUser mfem::ceed::OperatorInfo::build_qf_const

The qFunction to build a partially assembled CeedOperator with a constant Coefficient.

Definition at line 45 of file integrator.hpp.

◆ build_qf_quad

CeedQFunctionUser mfem::ceed::OperatorInfo::build_qf_quad

The qFunction to build a partially assembled CeedOperator with a variable Coefficient.

Definition at line 51 of file integrator.hpp.

◆ header

const char* mfem::ceed::OperatorInfo::header

The path to the qFunction header.

Definition at line 39 of file integrator.hpp.

◆ qdatasize

int mfem::ceed::OperatorInfo::qdatasize

The size of the data at each quadrature point.

Definition at line 73 of file integrator.hpp.

◆ test_op

EvalMode mfem::ceed::OperatorInfo::test_op

The EvalMode on the test basis functions.

Definition at line 71 of file integrator.hpp.

◆ trial_op

EvalMode mfem::ceed::OperatorInfo::trial_op

The EvalMode on the trial basis functions.

Definition at line 69 of file integrator.hpp.


The documentation for this struct was generated from the following file: