52 #ifndef IncrementalIntegrator_h 53 #define IncrementalIntegrator_h 68 #include <solution/analysis/integrator/Integrator.h> 77 #define CURRENT_TANGENT 0 78 #define INITIAL_TANGENT 1 79 #define CURRENT_SECANT 2 80 #define INITIAL_THEN_CURRENT_TANGENT 3 110 virtual int formTangent(
int statusFlag = CURRENT_TANGENT);
133 virtual int newStep(
double deltaT);
139 virtual int revertToLastStep(
void);
140 virtual int initialize(
void);
143 virtual int revertToStart();
Float vector abstraction.
Definition: Vector.h:93
Solution procedure for the finite element problem.
Definition: AnalysisAggregation.h:89
Linear system of equations.
Definition: LinearSOE.h:91
virtual int formNodUnbalance(DOF_Group *theDof)=0
To inform the DOF_Group how to build its residual vector for addition to the system of equations...
Vector of integers.
Definition: ID.h:93
virtual int newStep(double deltaT)
Invoked to inform the integrator that the transient analysis is proceeding to the next time step...
Definition: IncrementalIntegrator.cpp:219
Vectores empleados en varios integrators.
Definition: IntegratorVectors.h:40
virtual int formEleResidual(FE_Element *theEle)=0
To inform the FE_Element how to build its residual vector for addition to the system of equations...
virtual int getLastResponse(Vector &result, const ID &id)
Returns the response on the DOFs being passed as parameter.
Definition: IncrementalIntegrator.cpp:186
IncrementalIntegrator(AnalysisAggregation *, int classTag)
Constructor.
Definition: IncrementalIntegrator.cpp:73
virtual int formUnbalance(void)
Builds the unbalanced load vector (right hand side of the equation).
Definition: IncrementalIntegrator.cpp:145
virtual int formNodTangent(DOF_Group *theDof)=0
To inform the DOF_Group how to build its tangent matrix for addition to the system of equations...
Base class for the objects that performs the integration of physical properties over the domain to fo...
Definition: Integrator.h:99
LinearSOE * getLinearSOEPtr(void)
Returns a pointer to the linear system of equations.
Definition: IncrementalIntegrator.cpp:263
IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incre...
Definition: IncrementalIntegrator.h:96
A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domai...
Definition: DOF_Group.h:106
virtual int formEleTangent(FE_Element *theEle)=0
To inform the FE_Element how to build its tangent matrix for addition to the system of equations...
virtual int formNodalUnbalance(void)
Builds the nodal unbalanced load vector.
Definition: IncrementalIntegrator.cpp:297
virtual int update(const Vector &deltaU)=0
When invoked causes the integrator object to update the DOF_Group responses with the appropriate valu...
Finite element as seen by analysis.
Definition: FE_Element.h:107
virtual int formElementResidual(void)
Builds the unbalanced load vector of the elements.
Definition: IncrementalIntegrator.cpp:337
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
virtual int commit(void)
Invoked by the SolutionAlgorithm to inform the Integrator that current state of domain is on solution...
Definition: IncrementalIntegrator.cpp:233
virtual int formTangent(int statusFlag=CURRENT_TANGENT)
Builds tangent stiffness matrix.
Definition: IncrementalIntegrator.cpp:97