PolyFEM
Loading...
Searching...
No Matches
polyfem::varform::VarFormBoundaryState Struct Reference

Temporary compatibility wrapper for boundary data belonging to one FE space. More...

#include <FESpace.hpp>

Public Member Functions

void clear_boundary_conditions ()
 
void normalize_boundary_nodes ()
 
void reset ()
 

Public Attributes

std::vector< int > boundary_nodes
 
std::vector< mesh::LocalBoundarytotal_local_boundary
 
std::vector< mesh::LocalBoundarylocal_boundary
 
std::vector< mesh::LocalBoundarylocal_neumann_boundary
 
std::vector< mesh::LocalBoundarylocal_pressure_boundary
 
std::unordered_map< int, std::vector< mesh::LocalBoundary > > local_pressure_cavity
 
std::vector< int > pressure_boundary_nodes
 
std::vector< int > dirichlet_nodes
 
std::vector< RowVectorNddirichlet_nodes_position
 
std::vector< int > neumann_nodes
 
std::vector< RowVectorNdneumann_nodes_position
 

Detailed Description

Temporary compatibility wrapper for boundary data belonging to one FE space.

Definition at line 151 of file FESpace.hpp.

Member Function Documentation

◆ clear_boundary_conditions()

void polyfem::varform::VarFormBoundaryState::clear_boundary_conditions ( )
inline

◆ normalize_boundary_nodes()

void polyfem::varform::VarFormBoundaryState::normalize_boundary_nodes ( )
inline

Definition at line 179 of file FESpace.hpp.

References boundary_nodes.

Referenced by polyfem::varform::BilaplacianVarForm::build_basis(), polyfem::varform::FluidVarForm::build_basis(), polyfem::varform::IncompressibleElasticVarForm::build_basis(), and polyfem::varform::ScalarVarForm::build_basis().

Here is the caller graph for this function:

◆ reset()

void polyfem::varform::VarFormBoundaryState::reset ( )
inline

Definition at line 185 of file FESpace.hpp.

References clear_boundary_conditions(), and total_local_boundary.

Referenced by polyfem::varform::VarForm::build_fe_space(), polyfem::varform::BilaplacianVarForm::reset(), polyfem::varform::ElasticVarForm::reset(), polyfem::varform::FluidVarForm::reset(), polyfem::varform::IncompressibleElasticVarForm::reset(), and polyfem::varform::ScalarVarForm::reset().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ boundary_nodes

◆ dirichlet_nodes

◆ dirichlet_nodes_position

◆ local_boundary

◆ local_neumann_boundary

◆ local_pressure_boundary

◆ local_pressure_cavity

◆ neumann_nodes

◆ neumann_nodes_position

◆ pressure_boundary_nodes

std::vector<int> polyfem::varform::VarFormBoundaryState::pressure_boundary_nodes

Definition at line 159 of file FESpace.hpp.

Referenced by clear_boundary_conditions().

◆ total_local_boundary


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