|
|
void | Update (ModelPart &r_model_part, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
|
void | SlaveNodesUpdate (ModelPart &r_model_part) |
|
void | Predict (ModelPart &r_model_part, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| Performing the prediction of the solution. More...
|
|
void | InitializeElements (ModelPart &rModelPart) |
|
void | InitializeConditions (ModelPart &rModelPart) |
|
void | InitializeSolutionStep (ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
|
void | FinalizeSolutionStep (ModelPart &rModelPart, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
|
void | InitializeNonLinIteration (ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| unction to be called when it is needed to initialize an iteration. It is designed to be called at the beginning of each non linear iteration More...
|
|
void | InitializeNonLinearIteration (Condition::Pointer rCurrentCondition, ProcessInfo &CurrentProcessInfo) |
|
void | InitializeNonLinearIteration (Element::Pointer rCurrentElement, ProcessInfo &CurrentProcessInfo) |
|
void | CalculateSystemContributions (Element::Pointer rCurrentElement, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, ProcessInfo &CurrentProcessInfo) |
|
void | Calculate_RHS_Contribution (Element::Pointer rCurrentElement, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, ProcessInfo &CurrentProcessInfo) |
|
void | Condition_CalculateSystemContributions (Condition::Pointer rCurrentCondition, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, ProcessInfo &CurrentProcessInfo) |
|
void | Condition_Calculate_RHS_Contribution (Condition::Pointer rCurrentCondition, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, ProcessInfo &CurrentProcessInfo) |
|
void | GetElementalDofList (Element::Pointer rCurrentElement, Element::DofsVectorType &ElementalDofList, ProcessInfo &CurrentProcessInfo) |
|
void | GetConditionDofList (Condition::Pointer rCurrentCondition, Element::DofsVectorType &ConditionDofList, ProcessInfo &CurrentProcessInfo) |
|
virtual int | Check (ModelPart &r_model_part) |
|
| Scheme () |
| Default Constructor. More...
|
|
| Scheme (Parameters ThisParameters) |
| Constructor with Parameters. More...
|
|
| Scheme (Scheme &rOther) |
|
virtual | ~Scheme () |
|
virtual std::string | Info () const |
| Turn back information as a string. More...
|
|
virtual void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More...
|
|
virtual void | PrintData (std::ostream &rOStream) const |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (Scheme) |
| Pointer definition of Scheme. More...
|
|
virtual ClassType::Pointer | Create (Parameters ThisParameters) const |
| Create method. More...
|
|
virtual Pointer | Clone () |
| Clone method. More...
|
|
virtual void | Initialize (ModelPart &rModelPart) |
| This is the place to initialize the Scheme. More...
|
|
bool | SchemeIsInitialized () |
| This method returns if the scheme is initialized. More...
|
|
void | SetSchemeIsInitialized (bool SchemeIsInitializedFlag=true) |
| This method sets if the elements have been initialized or not (true by default) More...
|
|
bool | ElementsAreInitialized () |
| This method returns if the elements are initialized. More...
|
|
void | SetElementsAreInitialized (bool ElementsAreInitializedFlag=true) |
| This method sets if the elements have been initialized or not (true by default) More...
|
|
bool | ConditionsAreInitialized () |
| This method returns if the conditions are initialized. More...
|
|
void | SetConditionsAreInitialized (bool ConditionsAreInitializedFlag=true) |
| This method sets if the conditions have been initialized or not (true by default) More...
|
|
virtual void | FinalizeNonLinIteration (ModelPart &rModelPart, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| Function to be called when it is needed to finalize an iteration. It is designed to be called at the end of each non linear iteration. More...
|
|
virtual void | CalculateOutputData (ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| Functions to be called to prepare the data needed for the output of results. More...
|
|
virtual void | CleanOutputData () |
| Functions that cleans the results data. More...
|
|
virtual void | Clean () |
| This function is intended to be called at the end of the solution step to clean up memory storage not needed after the end of the solution step. More...
|
|
virtual void | Clear () |
| Liberate internal storage. More...
|
|
virtual int | Check (const ModelPart &rModelPart) const |
| This function is designed to be called once to perform all the checks needed on the input provided. Checks can be "expensive" as the function is designed to catch user's errors. More...
|
|
virtual void | CalculateSystemContributions (Element &rElement, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| This function is designed to be called in the builder and solver to introduce the selected time integration scheme. More...
|
|
virtual void | CalculateSystemContributions (Condition &rCondition, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
|
virtual void | CalculateRHSContribution (Element &rElement, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| This function is designed to calculate just the RHS contribution. More...
|
|
virtual void | CalculateRHSContribution (Condition &rCondition, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
|
virtual void | CalculateLHSContribution (Element &rElement, LocalSystemMatrixType &LHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| This function is designed to calculate just the LHS contribution. More...
|
|
virtual void | CalculateLHSContribution (Condition &rCondition, LocalSystemMatrixType &LHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
|
virtual void | EquationId (const Element &rElement, Element::EquationIdVectorType &rEquationId, const ProcessInfo &rCurrentProcessInfo) |
| This method gets the eqaution id corresponding to the current element. More...
|
|
virtual void | EquationId (const Condition &rCondition, Element::EquationIdVectorType &rEquationId, const ProcessInfo &rCurrentProcessInfo) |
| Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
|
virtual void | GetDofList (const Element &rElement, Element::DofsVectorType &rDofList, const ProcessInfo &rCurrentProcessInfo) |
| Function that returns the list of Degrees of freedom to be assembled in the system for a Given element. More...
|
|
virtual void | GetDofList (const Condition &rCondition, Element::DofsVectorType &rDofList, const ProcessInfo &rCurrentProcessInfo) |
| Function that returns the list of Degrees of freedom to be assembled in the system for a Given condition. More...
|
|
virtual Parameters | GetDefaultParameters () const |
| This method provides the defaults parameters to avoid conflicts between the different constructors. More...
|
|
|
|
void | PredictStepDisplacement (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentStepDisplacement, const array_1d< double, 3 > &PreviousVelocity, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &CurrentAngularVelocity) |
|
void | PredictDisplacement (array_1d< double, 3 > &CurrentDisplacement, const array_1d< double, 3 > &StepDisplacement) |
|
void | PredictVelocity (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentVelocity, const array_1d< double, 3 > &StepDisplacement, const array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &PreviousVelocity) |
|
void | PredictAcceleration (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &StepDisplacement, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &PreviousVelocity) |
|
void | PredictStepRotation (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentStepRotation, const array_1d< double, 3 > &PreviousVelocity, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &CurrentAcceleration) |
|
void | PredictRotation (array_1d< double, 3 > &CurrentRotation, const array_1d< double, 3 > &StepRotation) |
|
void | PredictAngularVelocity (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAngularVelocity, const array_1d< double, 3 > &StepRotation, const array_1d< double, 3 > &CurrentAngularAcceleration, const array_1d< double, 3 > &PreviousAngularAcceleration, const array_1d< double, 3 > &PreviousAngularVelocity) |
|
void | PredictAngularAcceleration (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAngularAcceleration, const array_1d< double, 3 > &StepRotation, const array_1d< double, 3 > &PreviousAngularAcceleration, const array_1d< double, 3 > &PreviousAngularVelocity) |
|
void | UpdateVelocity (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentVelocity, const array_1d< double, 3 > &DeltaDisplacement, const array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &PreviousVelocity) |
|
void | UpdateAcceleration (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAcceleration, const array_1d< double, 3 > &DeltaDisplacement, const array_1d< double, 3 > &StepDisplacement, const array_1d< double, 3 > &PreviousAcceleration, const array_1d< double, 3 > &PreviousVelocity) |
|
void | UpdateAngularVelocity (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAngularVelocity, const array_1d< double, 3 > &DeltaRotation, const array_1d< double, 3 > &CurrentAngularAcceleration, const array_1d< double, 3 > &PreviousAngularAcceleration, const array_1d< double, 3 > &PreviousAngularVelocity) |
|
void | UpdateAngularAcceleration (ModelPart::NodeType &Node, array_1d< double, 3 > &CurrentAngularAcceleration, const array_1d< double, 3 > &DeltaRotation, const array_1d< double, 3 > &StepRotation, const array_1d< double, 3 > &PreviousAngularAcceleration, const array_1d< double, 3 > &PreviousAngularVelocity) |
|
void | AddDynamicsToLHS (LocalSystemMatrixType &LHS_Contribution, LocalSystemMatrixType &D, LocalSystemMatrixType &M, ProcessInfo &CurrentProcessInfo) |
|
void | AddDynamicsToRHS (LocalSystemVectorType &RHS_Contribution, LocalSystemVectorType &fd, LocalSystemVectorType &fm, ProcessInfo &CurrentProcessInfo) |
|
void | AddDynamicsToRHS (Element::Pointer rCurrentElement, LocalSystemVectorType &RHS_Contribution, LocalSystemMatrixType &D, LocalSystemMatrixType &M, ProcessInfo &CurrentProcessInfo) |
|
void | AddDynamicsToRHS (Condition::Pointer rCurrentCondition, LocalSystemVectorType &RHS_Contribution, LocalSystemMatrixType &D, LocalSystemMatrixType &M, ProcessInfo &CurrentProcessInfo) |
|
virtual Parameters | ValidateAndAssignParameters (Parameters ThisParameters, const Parameters DefaultParameters) const |
| This method validate and assign default parameters. More...
|
|
virtual void | AssignSettings (const Parameters ThisParameters) |
| This method assigns settings to member variables. More...
|
|