![]() |
IgANet
IgANets - Isogeometric Analysis Networks
|
Objective function for surface reparameterization. More...
#include </home/runner/work/iganet/iganet/webapps/models/gismo/GismoSurfaceReparameterization.hpp>
Public Member Functions | |
gsObjFuncSurface (const gismo::gsMultiPatch< T > &patches, const gismo::gsMobiusDomain< 2, T > &mobiusDomain) | |
Constructor. | |
void | addOptions (const gismo::gsOptionList &options) |
Adds an option to the option list. | |
void | applyOptions (const gismo::gsOptionList &options) |
Applies an option list. | |
void | defaultOptions () |
Sets the default options. | |
T | evalObj (const gismo::gsAsConstVector< T > &coefsM) const override |
Evaluates the objective function. | |
void | gradObj_into (const gismo::gsAsConstVector< T > &u, gismo::gsAsVector< T > &result) const override |
Evaluates the gradient of the objective function. | |
gismo::gsOptionList & | options () |
Returns a reference to the option list. | |
void | setEps (T tol) |
Sets the tolerance. | |
Protected Attributes | |
T | m_area = 1 |
gismo::gsExprAssembler< T > | m_assembler |
gismo::gsComposedGeometry< T > | m_cgeom |
T | m_eps = 1e-3 |
gismo::gsExprEvaluator< T > | m_evaluator |
T | m_lambda1 = 1.0 |
T | m_lambda2 = 1.0 |
const gismo::gsDofMapper | m_mapper |
const gismo::gsMultiBasis< T > | m_mb |
gismo::gsMobiusDomain< 2, T > | m_MobiusDomain |
const gismo::gsMultiPatch< T > | m_mp |
gismo::gsOptionList | m_options |
Private Types | |
typedef gismo::gsExprAssembler< T >::geometryMap | geometryMap |
typedef gismo::gsExprAssembler< T >::solution | solution |
typedef gismo::gsExprAssembler< T >::space | space |
Objective function for surface reparameterization.
|
private |
|
private |
|
private |
|
inlineexplicit |
Constructor.
|
inline |
Adds an option to the option list.
|
inline |
Applies an option list.
|
inline |
Sets the default options.
|
inlineoverride |
Evaluates the objective function.
|
inlineoverride |
Evaluates the gradient of the objective function.
|
inline |
Returns a reference to the option list.
|
inline |
Sets the tolerance.
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |