MFEM v4.10.0
Finite element discretization library
Loading...
Searching...
No Matches
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.
 

Public Attributes

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

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 124 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 138 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 130 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 131 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 132 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 133 of file forall.hpp.

◆ MAX_D1D

int mfem::DeviceDofQuadLimits::MAX_D1D

Maximum number of 1D nodal points.

Definition at line 126 of file forall.hpp.

◆ MAX_D1D_SIMPLEX

int mfem::DeviceDofQuadLimits::MAX_D1D_SIMPLEX

Maximum number of 1D nodal points for simplices.

Definition at line 128 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 135 of file forall.hpp.

◆ MAX_INTERP_1D

int mfem::DeviceDofQuadLimits::MAX_INTERP_1D

Maximum number of points for use in QuadratureInterpolator.

Definition at line 134 of file forall.hpp.

◆ MAX_Q1D

int mfem::DeviceDofQuadLimits::MAX_Q1D

Maximum number of 1D quadrature points.

Definition at line 127 of file forall.hpp.

◆ MAX_Q1D_SIMPLEX

int mfem::DeviceDofQuadLimits::MAX_Q1D_SIMPLEX

Maximum number of 1D quadrature points for simplices.

Definition at line 129 of file forall.hpp.


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