MFEM  v4.6.0
Finite element discretization library
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::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

◆ CollectDFSData()

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.

◆ GetDFSData()

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

Definition at line 97 of file div_free_solver.hpp.

◆ GetHdivFES()

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

Definition at line 98 of file div_free_solver.hpp.

◆ GetL2FES()

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

Definition at line 99 of file div_free_solver.hpp.

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