middlelevel¶
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
%% Sub-packages (click to navigate)
class aladin["aladin/"]:::packageStyle
class alc["alc/"]:::packageStyle
class consensus_alc["consensus_alc/"]:::packageStyle
class lc["lc/"]:::packageStyle
class pc["pc/"]:::packageStyle
class sbdp["sbdp/"]:::packageStyle
%% External classes (not in this project)
class BaseProxy:::externalStyle {
<<external>>
}
class ControllerToLocal_MiddleLevelCouplingBasis:::localStyle {
+__init__()
+update_state(other_middlelevelcoupling)
}
class CreateMiddleLevels:::localStyle {
+createMiddleLevels(subsystemsIn, manager, ...)
+createManagedMiddleLevels(middlelevelsIn, managerIn)
}
class InConsistencySizeBasis:::localStyle {
-_id
-_mappedresponse_minus_copycouplingvariable
-_copymappedresponse_minus_couplingvariable
-_shareddesignvariable_minus_copytargetshareddesignvariable
-_copyshareddesignvariable_minus_targetshareddesignvariable
-_mappedresponse_minus_copycouplingvariable_infynorm
-_copymappedresponse_minus_couplingvariable_infynorm
...
+__init__(id)
+get_ID()
+evaluate_MappedResponse_Minus_CopyCouplingVariable(mappedresponse, copycouplingvariable)
+get_MappedResponse_Minus_CopyCouplingVariable()
+get_MappedResponse_Minus_CopyCouplingVariable_InfyNorm()
...
}
class InConsistencySizeInterface:::abstractStyle {
<<abstract>>
+get_ID()
+evaluate_MappedResponse_Minus_CopyCouplingVariable(mappedresponse, copycouplingvariable)
+get_MappedResponse_Minus_CopyCouplingVariable()
+get_MappedResponse_Minus_CopyCouplingVariable_InfyNorm()
+get_MappedResponse_Minus_CopyCouplingVariable_InfyNormID()
...
}
class LocalController_MiddleLevelCouplingBasis:::localStyle {
+__init__(id)
+update_state(other_middlelevelcoupling)
}
class LocalToController_MiddleLevelCouplingBasis:::localStyle {
+__init__(id)
+update_state(other_middlelevelcoupling)
}
class MiddleLevelCouplingBasis:::localStyle {
-_id
+__init__(id)
+get_ID()
+update_state(other_middlelevelcoupling)
}
class MiddleLevelCouplingInterface:::abstractStyle {
<<abstract>>
+get_ID()
+update_state(other_middlelevelcoupling)
}
class MiddleLevelDataStorageBasis:::localStyle {
-_id
-_couplingdata
-_DataLock
+__init__(idparent, idchild, ...)
+set_Coupling(coupling)
+get_StoredCoupling(id)
+get_ID()
+get_CouplingData()
+update_state(other_storage)
}
class MiddleLevelDataStorageInterface:::abstractStyle {
<<abstract>>
+set_Coupling(coupling)
+get_StoredCoupling(id)
+get_ID()
+get_CouplingData()
+createManagedMiddleLevel(manager, lock)
+update_state(other_storage)
}
class MiddleLevelDataStorageProxy:::localStyle {
-_exposed_
+set_Coupling(coupling)
+get_StoredCoupling(id)
+get_ID()
+get_CouplingData()
+update_state(other_storage)
}
class SubSysMiddleLevelCouplingBasis:::localStyle {
-_couplingvariable
-_mappedresponses
-_shareddesignvariable
-_targetshareddesignvariable
-_couplingvariable_lower_scaler_bound_warning_raised
-_couplingvariable_upper_scaler_bound_warning_raised
-_mappedresponses_lower_scaler_bound_warning_raised
...
+__init__(id)
+set_CouplingVariable(couplingvariable)
+get_CouplingVariable()
+set_MappedResponses(varin)
+get_MappedResponses()
...
}
LocalController_MiddleLevelCouplingBasis <|-- ControllerToLocal_MiddleLevelCouplingBasis
InConsistencySizeInterface <|-- InConsistencySizeBasis
MiddleLevelCouplingBasis <|-- LocalController_MiddleLevelCouplingBasis
LocalController_MiddleLevelCouplingBasis <|-- LocalToController_MiddleLevelCouplingBasis
MiddleLevelCouplingInterface <|-- MiddleLevelCouplingBasis
MiddleLevelDataStorageInterface <|-- MiddleLevelDataStorageBasis
BaseProxy <|-- MiddleLevelDataStorageProxy
MiddleLevelCouplingBasis <|-- SubSysMiddleLevelCouplingBasis
%% Click handlers for navigation to documentation
click aladin href "aladin/" "Browse aladin package"
click alc href "alc/" "Browse alc package"
click consensus_alc href "consensus_alc/" "Browse consensus_alc package"
click lc href "lc/" "Browse lc package"
click pc href "pc/" "Browse pc package"
click sbdp href "sbdp/" "Browse sbdp package"
click ControllerToLocal_MiddleLevelCouplingBasis href "ControllerToLocal_MiddleLevelCouplingBasis/" "View ControllerToLocal_MiddleLevelCouplingBasis documentation"
click CreateMiddleLevels href "CreateMiddleLevels/" "View CreateMiddleLevels documentation"
click InConsistencySizeBasis href "InConsistencySizeBasis/" "View InConsistencySizeBasis documentation"
click InConsistencySizeInterface href "InConsistencySizeInterface/" "View InConsistencySizeInterface documentation"
click LocalController_MiddleLevelCouplingBasis href "LocalController_MiddleLevelCouplingBasis/" "View LocalController_MiddleLevelCouplingBasis documentation"
click LocalToController_MiddleLevelCouplingBasis href "LocalToController_MiddleLevelCouplingBasis/" "View LocalToController_MiddleLevelCouplingBasis documentation"
click MiddleLevelCouplingBasis href "MiddleLevelCouplingBasis/" "View MiddleLevelCouplingBasis documentation"
click MiddleLevelCouplingInterface href "MiddleLevelCouplingInterface/" "View MiddleLevelCouplingInterface documentation"
click MiddleLevelDataStorageBasis href "MiddleLevelDataStorageBasis/" "View MiddleLevelDataStorageBasis documentation"
click MiddleLevelDataStorageInterface href "MiddleLevelDataStorageInterface/" "View MiddleLevelDataStorageInterface documentation"
click MiddleLevelDataStorageProxy href "MiddleLevelDataStorageProxy/" "View MiddleLevelDataStorageProxy documentation"
click SubSysMiddleLevelCouplingBasis href "SubSysMiddleLevelCouplingBasis/" "View SubSysMiddleLevelCouplingBasis 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
Subpackages¶
Modules¶
- ControllerToLocal_MiddleLevelCouplingBasis
- CreateMiddleLevels
- InConsistencySizeBasis
- InConsistencySizeInterface
- LocalController_MiddleLevelCouplingBasis
- LocalToController_MiddleLevelCouplingBasis
- MiddleLevelCouplingBasis
- MiddleLevelCouplingInterface
- MiddleLevelDataStorageBasis
- MiddleLevelDataStorageInterface
- MiddleLevelDataStorageProxy
- SubSysMiddleLevelCouplingBasis