65 #include "solution/analysis/algorithm/equiSolnAlgo/BFBRoydenBase.h" 66 #include <solution/analysis/integrator/IncrementalIntegrator.h> 86 std::vector<double> rdotz;
87 std::vector<double> sdotr;
103 void Print(std::ostream &
s,
int flag =0)
const;
Broyden–Fletcher–Goldfarb–Shann solution algorithm.
Definition: BFGS.h:82
Float vector abstraction.
Definition: Vector.h:94
virtual SolutionAlgorithm * getCopy(void) const
Virtual constructor.
Definition: BFGS.cpp:66
Base class for solution algorithms.
Definition: SolutionAlgorithm.h:91
Communication parameters between processes.
Definition: Communicator.h:66
Linear system of equations.
Definition: LinearSOE.h:92
virtual int recvSelf(const Communicator &)
Receive the object.
Definition: BFGS.cpp:355
void Print(std::ostream &s, int flag=0) const
Send information to the stream based on the integer flag.
Definition: BFGS.cpp:359
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:100
convergence test.
Definition: ConvergenceTest.h:81
Solution strategy for the finite element problem.
Definition: SolutionStrategy.h:94
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
std::vector< Vector > s
displacement increments
Definition: BFBRoydenBase.h:59
int solveCurrentStep(void)
resuelve el paso actual.
Definition: BFGS.cpp:74
Base class for Broyden's method solution algorithms.
Definition: BFBRoydenBase.h:51
BFGS(SolutionStrategy *, int tangent=CURRENT_TANGENT, int n=10)
Constructor.
Definition: BFGS.cpp:62
Vector du
displacement increment
Definition: BFBRoydenBase.h:63
virtual int sendSelf(Communicator &)
Send the object.
Definition: BFGS.cpp:352