v0.14.0 |
#include <users_modules/basic_finite_elements/src/ArcLengthTools.hpp>
Public Member Functions | |
SimpleArcLengthControl (boost::shared_ptr< ArcLengthCtx > &arc_ptr, const bool assemble=false) | |
~SimpleArcLengthControl () | |
MoFEMErrorCode | preProcess () |
MoFEMErrorCode | operator() () |
MoFEMErrorCode | postProcess () |
double | calculateLambdaInt () |
Calculate internal lambda. More... | |
MoFEMErrorCode | calculateDb () |
Calculate db. More... | |
MoFEMErrorCode | calculateDxAndDlambda (Vec x) |
Public Attributes | |
boost::shared_ptr< ArcLengthCtx > | arcPtr |
const bool | aSsemble |
|brief Simple arc-length control of force
This is added for testing, it simply control force, i.e.
\[ \lambda = s \]
Constructor takes one argument,
arc_ptr | Pointer to arc-length CTX. |
Definition at line 334 of file ArcLengthTools.hpp.
SimpleArcLengthControl::SimpleArcLengthControl | ( | boost::shared_ptr< ArcLengthCtx > & | arc_ptr, |
const bool | assemble = false |
||
) |
Definition at line 521 of file ArcLengthTools.cpp.
SimpleArcLengthControl::~SimpleArcLengthControl | ( | ) |
Definition at line 525 of file ArcLengthTools.cpp.
MoFEMErrorCode SimpleArcLengthControl::calculateDb | ( | ) |
MoFEMErrorCode SimpleArcLengthControl::calculateDxAndDlambda | ( | Vec | x | ) |
Definition at line 605 of file ArcLengthTools.cpp.
double SimpleArcLengthControl::calculateLambdaInt | ( | ) |
Calculate internal lambda.
Definition at line 593 of file ArcLengthTools.cpp.
MoFEMErrorCode SimpleArcLengthControl::operator() | ( | ) |
Definition at line 550 of file ArcLengthTools.cpp.
MoFEMErrorCode SimpleArcLengthControl::postProcess | ( | ) |
Definition at line 569 of file ArcLengthTools.cpp.
MoFEMErrorCode SimpleArcLengthControl::preProcess | ( | ) |
Definition at line 527 of file ArcLengthTools.cpp.
boost::shared_ptr<ArcLengthCtx> SimpleArcLengthControl::arcPtr |
Definition at line 336 of file ArcLengthTools.hpp.
const bool SimpleArcLengthControl::aSsemble |
Definition at line 337 of file ArcLengthTools.hpp.