MFEM  v3.3.2
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 543 of file petsc.hpp.

Constructor & Destructor Documentation

mfem::PetscBDDCSolverParams::PetscBDDCSolverParams ( )
inline

Definition at line 554 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 562 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 570 of file petsc.hpp.

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

Definition at line 557 of file petsc.hpp.

Friends And Related Function Documentation

friend class PetscBDDCSolver
friend

Definition at line 551 of file petsc.hpp.

Member Data Documentation

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

Definition at line 547 of file petsc.hpp.

bool mfem::PetscBDDCSolverParams::ess_dof_local
protected

Definition at line 548 of file petsc.hpp.

ParFiniteElementSpace* mfem::PetscBDDCSolverParams::fespace
protected

Definition at line 546 of file petsc.hpp.

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

Definition at line 549 of file petsc.hpp.

bool mfem::PetscBDDCSolverParams::nat_dof_local
protected

Definition at line 550 of file petsc.hpp.


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