MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::blocksolvers::DFSSpaces Class Reference

#include <div_free_solver.hpp>

Public Member Functions

 DFSSpaces (int order, int num_refine, ParMesh *mesh, const Array< int > &ess_attr, const DFSParameters &param)
 
void CollectDFSData ()
 
const DFSDataGetDFSData () const
 
ParFiniteElementSpaceGetHdivFES () const
 
ParFiniteElementSpaceGetL2FES () const
 

Detailed Description

Finite element spaces concerning divergence free solvers The main usage of this class is to collect data needed for the solver.

Definition at line 51 of file div_free_solver.hpp.

Constructor & Destructor Documentation

◆ DFSSpaces()

mfem::blocksolvers::DFSSpaces::DFSSpaces ( int order,
int num_refine,
ParMesh * mesh,
const Array< int > & ess_attr,
const DFSParameters & param )

Definition at line 45 of file div_free_solver.cpp.

Member Function Documentation

◆ CollectDFSData()

void mfem::blocksolvers::DFSSpaces::CollectDFSData ( )

This should be called each time when the mesh (where the FE spaces are defined) is refined. The spaces will be updated, and the prolongation for the spaces and other data needed for the div-free solver are stored.

Definition at line 147 of file div_free_solver.cpp.

◆ GetDFSData()

const DFSData & mfem::blocksolvers::DFSSpaces::GetDFSData ( ) const
inline

Definition at line 85 of file div_free_solver.hpp.

◆ GetHdivFES()

ParFiniteElementSpace * mfem::blocksolvers::DFSSpaces::GetHdivFES ( ) const
inline

Definition at line 86 of file div_free_solver.hpp.

◆ GetL2FES()

ParFiniteElementSpace * mfem::blocksolvers::DFSSpaces::GetL2FES ( ) const
inline

Definition at line 87 of file div_free_solver.hpp.


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