KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
This class wraps the convergence criteria such that they can be used "automated". More...
Public Member Functions | |
def | __init__ (self, KratosMultiphysics.Parameters settings, CouplingInterfaceData interface_data, KratosMultiphysics.DataCommunicator parent_coupled_solver_data_communicator) |
def | Initialize (self) |
def | Finalize (self) |
def | InitializeSolutionStep (self) |
def | FinalizeSolutionStep (self) |
def | InitializeNonLinearIteration (self) |
def | FinalizeNonLinearIteration (self) |
def | IsConverged (self) |
def | PrintInfo (self) |
def | Check (self) |
Public Attributes | |
interface_data | |
conv_crit | |
data_communicator | |
executing_rank | |
data_comm | |
input_data | |
This class wraps the convergence criteria such that they can be used "automated".
This class stores the residual and updates the solutions, such that the convergence criteria can be configured through JSON. In case of distributed data, the data is gathered on one rank, the convergence checked and the result broadcast to the other ranks.
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.__init__ | ( | self, | |
KratosMultiphysics.Parameters | settings, | ||
CouplingInterfaceData | interface_data, | ||
KratosMultiphysics.DataCommunicator | parent_coupled_solver_data_communicator | ||
) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.Check | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.Finalize | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.FinalizeNonLinearIteration | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.FinalizeSolutionStep | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.Initialize | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.InitializeNonLinearIteration | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.InitializeSolutionStep | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.IsConverged | ( | self | ) |
def convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.PrintInfo | ( | self | ) |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.conv_crit |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.data_comm |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.data_communicator |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.executing_rank |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.input_data |
convergence_criteria.convergence_criteria_wrapper.ConvergenceCriteriaWrapper.interface_data |