54 template<
class TSparseSpace,
class TDenseSpace>
131 typename ConvergenceCriteriaBaseType::Pointer
Create(
Parameters ThisParameters)
const override
133 return Kratos::make_shared<ClassType>(ThisParameters);
154 if (r_process_info.
Has(TABLE_UTILITY)) {
171 if (r_process_info.
Has(TABLE_UTILITY)) {
185 "name" : "mesh_tying_mortar_criteria"
191 return default_parameters;
200 return "mesh_tying_mortar_criteria";
216 std::string
Info()
const override
218 return "MeshTyingMortarConvergenceCriteria";
Custom convergence criteria for the mortar condition.
Definition: base_mortar_criteria.h:65
This is the base class to define the different convergence criterion considered.
Definition: convergence_criteria.h:58
virtual Parameters ValidateAndAssignParameters(Parameters ThisParameters, const Parameters DefaultParameters) const
This method validate and assign default parameters.
Definition: convergence_criteria.h:466
bool mConvergenceCriteriaIsInitialized
This "flag" is set in order to know if it is necessary to actualize the RHS.
Definition: convergence_criteria.h:448
bool Has(const Variable< TDataType > &rThisVariable) const
Checks if the data container has a value associated with a given variable.
Definition: data_value_container.h:382
Definition: mesh_tying_mortar_criteria.h:57
This class aims to manage meshes for multi-physics simulations.
Definition: model_part.h:77
ProcessInfo & GetProcessInfo()
Definition: model_part.h:1746
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
void RecursivelyAddMissingParameters(const Parameters &rDefaultParameters)
This function is designed to verify that the parameters under testing contain at least all parameters...
Definition: kratos_parameters.cpp:1457
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21