|
Serac
0.1
Serac is an implicit thermal strucural mechanics simulation code.
|
This file contains the declarations of helper methods for boundary conditions. More...
#include "mfem.hpp"

Go to the source code of this file.
Namespaces | |
| serac | |
| Accelerator functionality. | |
Functions | |
| void | serac::mfem_ext::GetEssentialTrueDofsFromElementAttribute (const mfem::ParFiniteElementSpace &fespace, const mfem::Array< int > &elem_attr_is_ess, mfem::Array< int > &ess_tdof_list, int component=-1) |
Get a list of essential true dofs, ess_tdof_list , corresponding to the element attributes marked in the array elem_attr_is_ess. More... | |
| void | serac::mfem_ext::GetEssentialVDofsFromElementAttribute (const mfem::ParFiniteElementSpace &fespace, const mfem::Array< int > &elem_attr_is_ess, mfem::Array< int > &ess_vdofs, int component=-1) |
A method to mark degrees of freedom associated with elements with the attributes specified in element_attr_is_ess. More... | |
This file contains the declarations of helper methods for boundary conditions.
Definition in file boundary_condition_helper.hpp.
| void serac::mfem_ext::GetEssentialTrueDofsFromElementAttribute | ( | const mfem::ParFiniteElementSpace & | fespace, |
| const mfem::Array< int > & | elem_attr_is_ess, | ||
| mfem::Array< int > & | ess_tdof_list, | ||
| int | component = -1 |
||
| ) |
Get a list of essential true dofs, ess_tdof_list , corresponding to the element attributes marked in the array elem_attr_is_ess.
| [in] | fespace | The parallel finite element space |
| [in] | elem_attr_is_ess | An mfem::Array which indicates whether each element attribute is essential (the length must equal the number of attributes defined on the mesh) |
| [out] | ess_tdof_list | An mfem::Array containing all the true dofs |
| [in] | component | An optional argument denoting which component (of a vector space) is essential, -1 implies all components |
Definition at line 11 of file boundary_condition_helper.cpp.
| void serac::mfem_ext::GetEssentialVDofsFromElementAttribute | ( | const mfem::ParFiniteElementSpace & | fespace, |
| const mfem::Array< int > & | elem_attr_is_ess, | ||
| mfem::Array< int > & | ess_vdofs, | ||
| int | component = -1 |
||
| ) |
A method to mark degrees of freedom associated with elements with the attributes specified in element_attr_is_ess.
| [in] | fespace | The parallel finite element space |
| [in] | elem_attr_is_ess | An mfem::Array which indicates whether each element attribute is essential (the length must equal the number of attributes defined on the mesh) |
| [out] | ess_vdofs | An mfem::Array marking the degrees of freedom |
| [in] | component | An optional argument denoting which component (of a vector space) is essential, -1 implies all components |
Definition at line 33 of file boundary_condition_helper.cpp.