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)
method
Definition: gsBaseUtils.h:28
#define index_t
Definition: gsConfig.h:32
Provides several simple utility and naming classes.
Provides a list of labeled parameters/options that can be set and accessed easily.
Provides declaration of the MultiPatch class.
Base class for assemblers of gsElasticity.
Container class for a set of geometry patches and their topology, that is, the interface connections ...
Definition: gsMultiPatch.h:33
A general iterative solver for nonlinear problems. An equation to solve is specified by an assembler ...
Definition: gsALE.h:28
Extends the gsAssembler class by adding functionality necessary for a general nonlinear solver...
Definition: gsALE.h:26
Class which holds a list of parameters/options, and provides easy access to them. ...
Definition: gsOptionList.h:32
A class providing an iterative solver for nonlinear problems.