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

Detailed Description

template<short_t d, typename T = real_t>
class gismo::gsBarrierPatch< d, T >

Computes a patch parametrization given a set of boundary geometries. Parametrization is not guaranteed to be non-singular. Works for planar surfaces and volumes.

Template Parameters
ddomain dimension
TCoefficient type
+ Collaboration diagram for gsBarrierPatch< d, T >:

Public Member Functions

void compute ()
 Computes analysis-suitable parameterizations using different methods.
 
void defaultOptions ()
 Sets the default options. More...
 
 gsBarrierPatch (const gsMultiPatch< T > &mp, const gsDofMapper &mapper)
 Constructs the object using a given multi-patch and a degree of freedom mapper. More...
 
 gsBarrierPatch (const gsMultiPatch< T > &mp, bool patchWise=true)
 Constructs the object using a given multi-patch and an optional patch-wise flag (default true).
 
gsOptionListoptions ()
 Returns the options list.
 
const gsMultiPatch< T > & result () const
 Returns the result in a multi-patch format.
 
void setMapper (const gsDofMapper &mapper)
 Sets the mapper.
 

Private Member Functions

void _makeMapper ()
 Creates a mapper.
 
void _makeMapperGlobalPatches ()
 Creates a mapper for global patches.
 
void _makeMapperLocalPatches ()
 Creates a mapper for local patches.
 
gsDofMapper _makeMapperOnePatch (const gsGeometry< T > &currPatch) const
 Creates a mapper for a single patch.
 
void logMapperInformation ()
 Log information about the mapper.
 

Member Function Documentation

void defaultOptions ( )

Sets the default options.

This function sets the default options of the BarrierPatch object by.