G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
gsBarrierCore.hpp File Reference

This software facilitates the creation of analysis-suitable parameterizations from given boundary representations. Serving as a reference implementation, it embodies the methods and concepts detailed in Ye Ji's doctoral research. Here, optimization-based (barrier, penalty) methods and PDE-based methods are provided. Please refer to the implementation for the relevant references. More...

Go to the source code of this file.

Namespaces

 gismo
 The G+Smo namespace, containing all definitions for the library.
 
 gismo::expr
 This namespace contains expressions used for FE computations.
 

Functions

template<typename E1 , typename E2 >
EIGEN_STRONG_INLINE
frprod3_expr< E1, E2 > const 
frprod3 (E1 const &u, E2 const &M)
 Frobenious product (also known as double dot product) operator for expressions.
 
template<class E >
EIGEN_STRONG_INLINE
jacScaledLx_expr< E > 
jacScaledLx (const E &u, const gsGeometryMap< typename E::Scalar > &G)
 jacobian matrix of scaled Lx for PDE-based parameterization construction
 
template<class E >
EIGEN_STRONG_INLINE
jacScaledLxDiag_expr< E > 
jacScaledLxDiag (const E &u, const gsGeometryMap< typename E::Scalar > &G)
 diagonal part of jacobian matrix of scaled Lx for PDE-based parameterization construction
 
template<class E >
EIGEN_STRONG_INLINE
jacScaledLxDiagBlock_expr< E > 
jacScaledLxDiagBlock (const E &u, const gsGeometryMap< typename E::Scalar > &G)
 diagonal block part of jacobian matrix of scaled Lx for PDE-based parameterization construction
 
template<class E >
EIGEN_STRONG_INLINE
jacScaledLxH1_expr< E > 
jacScaledLxH1 (const E &u, const gsGeometryMap< typename E::Scalar > &G)
 jacobian matrix of scaled Lx (in H1 space) for PDE-based parameterization construction
 
template<class E >
EIGEN_STRONG_INLINE
jacScaledLxH1DiagBlock_expr< E > 
jacScaledLxH1DiagBlock (const E &u, const gsGeometryMap< typename E::Scalar > &G)
 jacobian matrix of scaled Lx (in H1 space) for PDE-based parameterization construction
 
template<class E0 , class E1 , class E2 >
EIGEN_STRONG_INLINE
ternary_expr< E0, E1, E2 > 
ternary (const E0 &u, const E1 &v, const E2 &w)
 Ternary ternary_expr.
 

Detailed Description

This software facilitates the creation of analysis-suitable parameterizations from given boundary representations. Serving as a reference implementation, it embodies the methods and concepts detailed in Ye Ji's doctoral research. Here, optimization-based (barrier, penalty) methods and PDE-based methods are provided. Please refer to the implementation for the relevant references.

This file is part of the G+Smo library.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author(s): Ye Ji, H.M. Verhelst