MFEM  v4.6.0
Finite element discretization library
Static Public Member Functions | Public Attributes | List of all members
mfem::DeviceDofQuadLimits Struct Reference

Maximum number of 1D DOFs or quadrature points for the current runtime configuration of the Device (used in fallback kernels). More...

#include <forall.hpp>

Static Public Member Functions

static const DeviceDofQuadLimitsGet ()
 Return a const reference to the DeviceDofQuadLimits singleton. More...
 

Public Attributes

int MAX_D1D
 Maximum number of 1D nodal points. More...
 
int MAX_Q1D
 Maximum number of 1D quadrature points. More...
 
int HCURL_MAX_D1D
 Maximum number of 1D nodal points for H(curl). More...
 
int HCURL_MAX_Q1D
 Maximum number of 1D quadrature points for H(curl). More...
 
int HDIV_MAX_D1D
 Maximum number of 1D nodal points for H(div). More...
 
int HDIV_MAX_Q1D
 Maximum number of 1D quadrature points for H(div). More...
 
int MAX_INTERP_1D
 Maximum number of points for use in QuadratureInterpolator. More...
 
int MAX_DET_1D
 Maximum number of points for determinant computation in QuadratureInterpolator. More...
 

Detailed Description

Maximum number of 1D DOFs or quadrature points for the current runtime configuration of the Device (used in fallback kernels).

DeviceDofQuadLimits can be used in host code to query the limits for the configured device (e.g. when the user has selected GPU execution at runtime).

See also
For accessing the limits according to the current compiler pass, see DofQuadLimits.

Definition at line 110 of file forall.hpp.

Member Function Documentation

◆ Get()

static const DeviceDofQuadLimits& mfem::DeviceDofQuadLimits::Get ( )
inlinestatic

Return a const reference to the DeviceDofQuadLimits singleton.

Definition at line 122 of file forall.hpp.

Member Data Documentation

◆ HCURL_MAX_D1D

int mfem::DeviceDofQuadLimits::HCURL_MAX_D1D

Maximum number of 1D nodal points for H(curl).

Definition at line 114 of file forall.hpp.

◆ HCURL_MAX_Q1D

int mfem::DeviceDofQuadLimits::HCURL_MAX_Q1D

Maximum number of 1D quadrature points for H(curl).

Definition at line 115 of file forall.hpp.

◆ HDIV_MAX_D1D

int mfem::DeviceDofQuadLimits::HDIV_MAX_D1D

Maximum number of 1D nodal points for H(div).

Definition at line 116 of file forall.hpp.

◆ HDIV_MAX_Q1D

int mfem::DeviceDofQuadLimits::HDIV_MAX_Q1D

Maximum number of 1D quadrature points for H(div).

Definition at line 117 of file forall.hpp.

◆ MAX_D1D

int mfem::DeviceDofQuadLimits::MAX_D1D

Maximum number of 1D nodal points.

Definition at line 112 of file forall.hpp.

◆ MAX_DET_1D

int mfem::DeviceDofQuadLimits::MAX_DET_1D

Maximum number of points for determinant computation in QuadratureInterpolator.

Definition at line 119 of file forall.hpp.

◆ MAX_INTERP_1D

int mfem::DeviceDofQuadLimits::MAX_INTERP_1D

Maximum number of points for use in QuadratureInterpolator.

Definition at line 118 of file forall.hpp.

◆ MAX_Q1D

int mfem::DeviceDofQuadLimits::MAX_Q1D

Maximum number of 1D quadrature points.

Definition at line 113 of file forall.hpp.


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