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

Detailed Description

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

Expression for finite element variables or PDE coefficient functionals. This can be e.g. a diffusion coefficient, or an isogeometric function.

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 gsFeSpace< Scalar > & rowVar () const
 !
 
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