G+Smo  23.12.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsAdaptiveMeshing< T > Class Template Reference

Detailed Description

template<class T>
class gismo::gsAdaptiveMeshing< T >

Provides adaptive meshing routines.

Provided element errors, this class performs marking, refinement and coarsening of a provided basis. The class uses the gsHBox and gsHBoxContainer classes to ensure admissible meshing.

Template Parameters
T{ description }
+ Collaboration diagram for gsAdaptiveMeshing< T >:

Private Member Functions

template<bool _coarsen, bool _admissible>
void _markElements (const std::vector< T > &elError, const index_t refCriterion, const std::vector< gsHBoxCheck< 2, T > * > &predicates, HBoxContainer &elMarked) const
 Marks elements/cells for refinement. More...