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

Detailed Description

template<class T>
class gismo::expr::gsFeSpace< T >

Expression for finite element variable in an isogeometric function space

This corresponds to an FE variable that belongs to an isogeometric function space

Inherits symbol_expr< E >.

Public Member Functions

const gsFuncData< Scalar > & data () const
 Returns the function data.
 
index_t dim () const
 Returns the vector dimension of the FE variable.
 
bool isAcross () const
 Returns whether this expression is evaluated across an interface.
 
index_t parDim () const
 Returns the parameter domain dimension the FE variable.
 
const gsFunctionSet< Scalar > & source () const
 Returns the function source.
 
index_t targetDim () const
 

Protected Attributes

index_t m_d
 Dimension of this (scalar or vector) variable.
 
const gsFuncData< Scalar > * m_fd
 Temporary variable storing flags and evaluation data.
 
const gsFunctionSet< Scalar > * m_fs
 Evaluation source for this FE variable.
 
bool m_isAcross
 true when this expression is evaluated across an interface
 

Member Function Documentation

index_t targetDim ( ) const
inlineinherited

Returns the target dimension of the FE variable before vector-replication