MFEM  v4.5.1
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Attributes | List of all members
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

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.

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.

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.

CeedQFunctionUser mfem::ceed::OperatorInfo::apply_qf

The qFunction to apply a partially assembled CeedOperator.

Definition at line 55 of file integrator.hpp.

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.

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.

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.

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.

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.

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.

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

The path to the qFunction header.

Definition at line 39 of file integrator.hpp.

int mfem::ceed::OperatorInfo::qdatasize

The size of the data at each quadrature point.

Definition at line 73 of file integrator.hpp.

EvalMode mfem::ceed::OperatorInfo::test_op

The EvalMode on the test basis functions.

Definition at line 71 of file integrator.hpp.

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: