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()

◆ normalize_boundary_nodes()

◆ 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(), polyfem::varform::NavierStokesFSIVarForm::reset(), polyfem::varform::OperatorSplittingVarForm::reset(), polyfem::varform::ScalarVarForm::reset(), and polyfem::varform::ThermoElasticVarForm::reset().

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

Member Data Documentation

◆ boundary_nodes

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

Definition at line 153 of file FESpace.hpp.

Referenced by polyfem::varform::BilaplacianVarForm::build_basis(), polyfem::varform::FluidVarForm::build_basis(), polyfem::varform::IncompressibleElasticVarForm::build_basis(), polyfem::varform::OperatorSplittingVarForm::build_basis(), polyfem::varform::ScalarVarForm::build_basis(), polyfem::varform::ThermoElasticVarForm::build_basis(), polyfem::varform::ThermoElasticVarForm::build_displacement_boundary(), polyfem::varform::ElasticVarForm::build_elastic_basis(), polyfem::varform::NavierStokesFSIVarForm::build_forms(), polyfem::varform::ThermoElasticVarForm::build_forms(), polyfem::varform::NavierStokesFSIVarForm::build_interface_operators(), polyfem::varform::NavierStokesFSIVarForm::build_mesh_displacement_boundary(), polyfem::varform::ThermoElasticVarForm::build_temperature_boundary(), clear_boundary_conditions(), polyfem::varform::LinearElasticVarForm::init_linear_solve(), normalize_boundary_nodes(), polyfem::varform::BilaplacianVarForm::solve_linear_system(), polyfem::varform::FluidVarForm::solve_linear_system(), polyfem::varform::IncompressibleElasticVarForm::solve_linear_system(), polyfem::varform::LinearElasticVarForm::solve_linear_system(), polyfem::varform::BilaplacianVarForm::solve_static_linear(), polyfem::varform::IncompressibleElasticVarForm::solve_static_linear(), polyfem::varform::LinearElasticVarForm::solve_static_linear(), polyfem::varform::BilaplacianVarForm::solve_transient_linear(), polyfem::varform::IncompressibleElasticVarForm::solve_transient_linear(), and polyfem::varform::LinearElasticVarForm::solve_transient_linear().

◆ 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: