MFEM  v4.4.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
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 solver. The main usage of this class is to collect data needed for the solver.

Definition at line 63 of file div_free_solver.hpp.

Constructor & Destructor Documentation

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

Definition at line 51 of file div_free_solver.cpp.

Member Function Documentation

void 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 150 of file div_free_solver.cpp.

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

Definition at line 97 of file div_free_solver.hpp.

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

Definition at line 98 of file div_free_solver.hpp.

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

Definition at line 99 of file div_free_solver.hpp.


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