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

Detailed Description

template<short_t d, class T>
class gismo::gsApproxC1Spline< d, T >

Class describing the approximate \(C^1\) spline.

Template Parameters
ddimension
Treal type

Inherits gsContainerBasisBase< d, T >.

Public Member Functions

void compute ()
 Computes the basis.
 
void defaultOptions ()
 Sets the default options.
 
 gsApproxC1Spline (gsMultiPatch< T > &patches, gsMultiBasis< T > &multiBasis)
 Constructs a new instance of the approximate \(C^1\) basis. More...
 
void init ()
 Initializes the method.
 
void update (gsMappedBasis< d, T > &bb2)
 Updates the basis bb2 with the right basis and mapping matrix. More...
 

Protected Attributes

basisContainer m_bases
 C1 Basis.
 
gsSparseMatrix< T > m_matrix
 System matrix.
 
gsOptionList m_options
 Optionlist.
 
gsMultiPatch< T > & m_patches
 Multipatch.
 

Constructor & Destructor Documentation

gsApproxC1Spline ( gsMultiPatch< T > &  patches,
gsMultiBasis< T > &  multiBasis 
)
inline

Constructs a new instance of the approximate \(C^1\) basis.

Parameters
patchesThe multi-patch object
multiBasisThe multi-basis object

Member Function Documentation

void update ( gsMappedBasis< d, T > &  bb2)
inline

Updates the basis bb2 with the right basis and mapping matrix.

Parameters
bb2The basis