|
HArD::Core2D
Hybrid Arbitrary Degree::Core 2D - Library to implement 2D schemes with edge and cell polynomials as unknowns
|
#include <BoundaryConditions/BoundaryConditions.hpp>#include <globaldofspace.hpp>#include <mesh.hpp>

Go to the source code of this file.
Functions | |
| void | setBCLabels (const BoundaryConditions &BC, GlobalDOFSpace &globaldofspace) |
| Adds BC labels do GlobalDOFSpace DOFs. The default label is 0; we leave it 0 for internal DOF, -1 for Neumann DOF and 1 for Dirichlet DOF. | |
| int | offsetIndex (const std::vector< size_t > &c, const int &i) |
| Function to offset and index i according to a vector c0,c1,...,c2n of increasing numbers. | |
| Eigen::ArrayXi | create_mapDOF (const std::vector< size_t > &c, const size_t N) |
| Create a map from DOFs 0..N-1 to values obtained by cutting the DOFs corresponding to c (as per offsetIndex). | |
| template<typename VecType > | |
| VecType | replaceSectionsVector (const VecType &V, const VecType &Z, const std::vector< std::pair< size_t, size_t > > &sec) |
| Replace sections of vector V by values from vector Z into vector V; the sections are determined by 'sec'. The vectors are any (identical) types of Eigen::Vector. | |