|
IFEM
90A354
|
Class establishing global node numbers for unstructed FE models. More...
#include <GlobalNodes.h>
Public Types | |
| using | IntVec = std::vector< int > |
| Convenience typedef. | |
| using | LRSplineVec = std::vector< const LR::LRSpline * > |
| Convenience typedef. | |
| using | InterfaceVec = std::vector< ASM::Interface > |
| Convenience typedef. | |
Static Public Member Functions | |
| static IntVec | getBoundaryNodes (const LR::LRSpline &lr, int dim, int lidx, int orient) |
| Extract local boundary nodes for a LR spline. More... | |
| static std::vector< IntVec > | calcGlobalNodes (const LRSplineVec &pchs, const InterfaceVec &interfaces) |
| Calculate global node numbers for a FE model. More... | |
Class establishing global node numbers for unstructed FE models.
|
static |
Calculate global node numbers for a FE model.
| pchs | The spline patches in the model |
| interfaces | The topological connections for the spline patches |
References getBoundaryNodes(), and utl::renumber().
Referenced by AdaptiveSetup::calcRefinement().
|
static |
Extract local boundary nodes for a LR spline.
| lr | The LR spline to extract boundary nodes for |
| dim | The dimension of the boundary to extract |
| lidx | The local index of the boundary to extract |
| orient | Orientation of nodes on boundary |
Referenced by calcGlobalNodes(), ASMu2D::extendRefinementDomain(), ASMu3D::extendRefinementDomain(), and ASMLRSpline::getBoundaryCovered().