MFEM  v3.3
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | Friends | List of all members
mfem::PetscBDDCSolverParams Class Reference

Auxiliary class for BDDC customization. More...

#include <petsc.hpp>

Collaboration diagram for mfem::PetscBDDCSolverParams:
[legend]

Public Member Functions

 PetscBDDCSolverParams ()
 
void SetSpace (ParFiniteElementSpace *fe)
 
void SetEssBdrDofs (const Array< int > *essdofs, bool loc=false)
 Specify dofs on the essential boundary. More...
 
void SetNatBdrDofs (const Array< int > *natdofs, bool loc=false)
 Specify dofs on the natural boundary. More...
 

Protected Attributes

ParFiniteElementSpace * fespace
 
const Array< int > * ess_dof
 
bool ess_dof_local
 
const Array< int > * nat_dof
 
bool nat_dof_local
 

Friends

class PetscBDDCSolver
 

Detailed Description

Auxiliary class for BDDC customization.

Definition at line 440 of file petsc.hpp.

Constructor & Destructor Documentation

mfem::PetscBDDCSolverParams::PetscBDDCSolverParams ( )
inline

Definition at line 451 of file petsc.hpp.

Member Function Documentation

void mfem::PetscBDDCSolverParams::SetEssBdrDofs ( const Array< int > *  essdofs,
bool  loc = false 
)
inline

Specify dofs on the essential boundary.

If loc is false, it is a list of true dofs in local ordering. If loc is true, it is a marker for Vdofs in local ordering.

Definition at line 459 of file petsc.hpp.

void mfem::PetscBDDCSolverParams::SetNatBdrDofs ( const Array< int > *  natdofs,
bool  loc = false 
)
inline

Specify dofs on the natural boundary.

If loc is false, it is a list of true dofs in local ordering. If loc is true, it is a marker for Vdofs in local ordering.

Definition at line 467 of file petsc.hpp.

void mfem::PetscBDDCSolverParams::SetSpace ( ParFiniteElementSpace *  fe)
inline

Definition at line 454 of file petsc.hpp.

Friends And Related Function Documentation

friend class PetscBDDCSolver
friend

Definition at line 448 of file petsc.hpp.

Member Data Documentation

const Array<int>* mfem::PetscBDDCSolverParams::ess_dof
protected

Definition at line 444 of file petsc.hpp.

bool mfem::PetscBDDCSolverParams::ess_dof_local
protected

Definition at line 445 of file petsc.hpp.

ParFiniteElementSpace* mfem::PetscBDDCSolverParams::fespace
protected

Definition at line 443 of file petsc.hpp.

const Array<int>* mfem::PetscBDDCSolverParams::nat_dof
protected

Definition at line 446 of file petsc.hpp.

bool mfem::PetscBDDCSolverParams::nat_dof_local
protected

Definition at line 447 of file petsc.hpp.


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