coordinationmethod¶
Class Diagram¶
Click on class names to navigate to their documentation.
%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#e6f4f7', 'primaryBorderColor': '#035970', 'primaryTextColor': '#000000', 'lineColor': '#035970', 'secondaryColor': '#cce9ef', 'tertiaryColor': '#f5fafb', 'noteBkgColor': '#e6f4f7', 'noteBorderColor': '#035970', 'fontFamily': 'Arial, sans-serif'}}}%%
classDiagram
direction TB
class ALADIN:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
class ALC:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
class Consensus_ALC:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
class CoordinationMethodBasis:::localStyle {
-_iterationscheme
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
+__init__()
+get_IterationScheme()
+get_AllowedIterationSchemes()
+get_UnrecommendedIterationSchemes()
+get_RecommendedIterationSchemes()
...
}
class CoordinationMethodInterface:::abstractStyle {
<<abstract>>
+validate_inputs()
+get_Convergence_Indicator_Innerloop()
+get_Convergence_Indicator_Outerloop()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
...
}
class LC:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
class PC:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
class SBDP:::localStyle {
-_allowediterationschemes
-_unrecommendediterationschemes
-_recommendediterationschemes
-_convergence_indicator_innerloop
-_convergence_indicator_outerloop
-_updatecouplingparametermethod_outerloop
-_iterationscheme
+__init__(convergence_indicator_innerloop, convergence_indicator_outerloop, ...)
+validate_inputs()
+createSubSystems(id_list, level_list, ...)
+createControllerSubSystem(subsystemsIn)
+createMiddleLevel(idparent, idchild, ...)
...
}
CoordinationMethodBasis <|-- ALADIN
CoordinationMethodBasis <|-- ALC
CoordinationMethodBasis <|-- Consensus_ALC
CoordinationMethodInterface <|-- CoordinationMethodBasis
CoordinationMethodBasis <|-- LC
CoordinationMethodBasis <|-- PC
CoordinationMethodBasis <|-- SBDP
%% Click handlers for navigation to documentation
click ALADIN href "ALADIN/" "View ALADIN documentation"
click ALC href "ALC/" "View ALC documentation"
click Consensus_ALC href "Consensus_ALC/" "View Consensus_ALC documentation"
click CoordinationMethodBasis href "CoordinationMethodBasis/" "View CoordinationMethodBasis documentation"
click CoordinationMethodInterface href "CoordinationMethodInterface/" "View CoordinationMethodInterface documentation"
click LC href "LC/" "View LC documentation"
click PC href "PC/" "View PC documentation"
click SBDP href "SBDP/" "View SBDP documentation"
%% Style definitions
classDef packageStyle fill:#e8e8e8,stroke:#999999,stroke-width:2px
classDef externalStyle fill:#fff8e6,stroke:#FFCC80,stroke-width:2px
classDef projectStyle fill:#e6f4f7,stroke:#035970,stroke-width:2px
classDef projectAbstractStyle fill:#e6f4f7,stroke:#035970,stroke-width:2px,stroke-dasharray:5 5
classDef localStyle fill:#e6f4f7,stroke:#035970,stroke-width:2px
classDef abstractStyle fill:#e6f4f7,stroke:#035970,stroke-width:2px,stroke-dasharray:5 5
Hold "Alt" / "Option" to enable pan & zoom