MFEM v4.9.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::future::UniformParameterSpace Class Reference

Uniform parameter space. More...

#include <parameterspace.hpp>

Inheritance diagram for mfem::future::UniformParameterSpace:
[legend]
Collaboration diagram for mfem::future::UniformParameterSpace:
[legend]

Public Member Functions

 UniformParameterSpace (Mesh &mesh, const IntegrationRule &ir, int vdim, bool used_in_tensor_product=true)
 Constructor for a uniform parameter space.
 
int GetTrueVSize () const override
 
int GetVSize () const override
 
- Public Member Functions inherited from mfem::future::ParameterSpace
 ParameterSpace (int vdim=1)
 
int GetVDim () const
 Get vector dimension at each point.
 
const DofToQuadGetDofToQuad () const
 Get DofToQuad information.
 
int Dimension () const
 
virtual const OperatorGetProlongationMatrix () const
 Get T-vector to L-vector transformation.
 
virtual const OperatorGetElementRestriction (ElementDofOrdering o) const
 Get L-vector to E-vector transformation.
 

Additional Inherited Members

- Protected Attributes inherited from mfem::future::ParameterSpace
int vdim
 
DofToQuad dtq
 
std::unique_ptr< Operatorprolongation
 
std::unique_ptr< Operatorelem_restr
 

Detailed Description

Uniform parameter space.

Definition at line 85 of file parameterspace.hpp.

Constructor & Destructor Documentation

◆ UniformParameterSpace()

mfem::future::UniformParameterSpace::UniformParameterSpace ( Mesh & mesh,
const IntegrationRule & ir,
int vdim,
bool used_in_tensor_product = true )
inline

Constructor for a uniform parameter space.

Parameters
meshThe mesh to determine dimension and number of elements.
irThe integration rule to determine the number of quadrature points.
vdimThe vector dimension at each point.
used_in_tensor_productIf true, the number of quadrature points is calculated as the nth root of the number of points in the integration rule, where n is the mesh dimension. If false, the number of quadrature points is taken directly from the integration rule.

Definition at line 97 of file parameterspace.hpp.

Member Function Documentation

◆ GetTrueVSize()

int mfem::future::UniformParameterSpace::GetTrueVSize ( ) const
inlineoverridevirtual

Get total size of the space (T-vector size)

returns the true size vsize of the space

Implements mfem::future::ParameterSpace.

Definition at line 115 of file parameterspace.hpp.

◆ GetVSize()

int mfem::future::UniformParameterSpace::GetVSize ( ) const
inlineoverridevirtual

Get local vector size (L-vector size)

returns the local size of the space

Implements mfem::future::ParameterSpace.

Definition at line 120 of file parameterspace.hpp.


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