WRApplication
External kratos "application" for multiscale time integration.
CoupledAsyncSolver Class Reference

AsyncSolver with coupling directives from CoSimulationApplication. More...

Inheritance diagram for CoupledAsyncSolver:
Collaboration diagram for CoupledAsyncSolver:

Public Member Functions

Static Members
KratosMultiphysics.Parameters GetDefaultParameters (cls)
 Uninitialized parameters for validation. More...
 
- Public Member Functions inherited from AsyncSolver
"AsyncSolver.PreprocessScope" Preprocess (self)
 Tasks to run before any calls to AsyncSolver.Advance. More...
 
"AsyncSolver.AdvanceScope" Advance (self)
 Repeatedly solve the partition until synchronization becomes necessary. More...
 
"AsyncSolver.SynchronizeScope" Synchronize (self)
 Perform data synchronization and coupling tasks between partitions. More...
 
"AsyncSolver.PostprocessScope" Postprocess (self)
 Tasks to run if no more AsyncSolver.Advance calls are made. More...
 
"AsyncSolver.SolutionLoopScope" RunSolutionLoop (self)
 
"AsyncSolver" GetSolver (self, str partition_name)
 Get the solver assigned to the specified partition. More...
 
KratosMultiphysics.Model model (self)
 
"collections.abc.KeysView[str]" partitions (self)
 
KratosMultiphysics.Parameters parameters (self)
 
WRApp.ModelPredicate synchronization_predicate (self)
 

Detailed Description

AsyncSolver with coupling directives from CoSimulationApplication.

@classname CoupledAsyncSolver

This class shoves most functionality from CoSimulationCoupledSolver into the interface set by AsyncSolver.

Member Function Documentation

◆ GetDefaultParameters()

KratosMultiphysics.Parameters GetDefaultParameters (   cls)

Uninitialized parameters for validation.

"model_part_name" is optional, and is used for identifying the ModelPart whose DataCommunicator will be used for MPI calls. If left blank, the default data communicator is used.

Default parameters:

{
...,
"coupling" : {
"coupling_sequence" : [],
"convergence_accelerators" : [],
"convergence_criteria" : []
}
}

Reimplemented from AsyncSolver.


The documentation for this class was generated from the following file: