34 gsALE(gsMultiPatch<T> & geometry,
const gsMultiPatch<T> & displacement,
38 static gsOptionList defaultOptions();
41 gsOptionList & options() {
return m_options; }
44 index_t numDofs()
const {
return assembler->numDofs();}
47 void constructSolution(gsMultiPatch<T> & solution)
const;
59 const gsBoundaryInterface & interface() {
return m_interface;}
68 index_t linearIncrementalMethod();
75 const gsMultiPatch<T> & disp;
77 const gsBoundaryInterface & m_interface;
81 gsOptionList m_options;
83 typename gsBaseAssembler<T>::uPtr assembler;
85 typename gsIterative<T>::uPtr solverNL;
87 gsMultiPatch<T> ALEdisp;
94 gsMultiPatch<T> ALEdispSaved;
99#ifndef GISMO_BUILD_LIB
100#include GISMO_HPP_HEADER(gsALE.hpp)
Base class for assemblers of gsElasticity.
Provides several simple utility and naming classes.
#define index_t
Definition gsConfig.h:32
A class providing an iterative solver for nonlinear problems.
Provides declaration of the MultiPatch class.
Provides a list of labeled parameters/options that can be set and accessed easily.
The G+Smo namespace, containing all definitions for the library.
method
Definition gsBaseUtils.h:29