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

Detailed Description

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

gsBarrierCore

Static Public Member Functions

static gsMultiPatch< T > compute (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 construct analysis-suitable parameterization
 
static T computeArea (const gsMultiPatch< T > &mp)
 Compute the area of the computational domain.
 
static gsOptionList defaultOptions ()
 Default options.
 

Static Protected Member Functions

static T computeAreaBoundary (const gsMultiPatch< T > &mp)
 Computes the area of a multipatch representing boundary curves. More...
 
static T computeAreaInterior (const gsMultiPatch< T > &mp)
 Computes the area of a multipatch representing a full domain. More...
 

Static Private Member Functions

static gsMultiPatch< T > computeBarrierPatch (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 Barrier function-based method.
 
static gsMultiPatch< T > computePDEPatch (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 PDE-based methods, including H2 and H1.
 
static gsMultiPatch< T > computePenaltyPatch (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 Penalty function-based method (1)
 
static gsMultiPatch< T > computePenaltyPatch2 (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 Penalty function-based method (2)
 
static gsMultiPatch< T > computeVHPatch (const gsMultiPatch< T > &mp, const gsDofMapper &mapper, const gsOptionList &options)
 variational harmonic method
 

Member Function Documentation

T computeAreaBoundary ( const gsMultiPatch< T > &  mp)
staticprotected

Computes the area of a multipatch representing boundary curves.

Parameters
[in]mpBoundary curves
Returns
The area.
T computeAreaInterior ( const gsMultiPatch< T > &  mp)
staticprotected

Computes the area of a multipatch representing a full domain.

Compute the area of a multi-patch representing computational domain.

Parameters
[in]mpMultipatch with interior
Returns
The area.