Skip to content

aladin

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

    %% Classes from other packages (clickable)
    class ControllerCouplingParametersBasis:::projectAbstractStyle {
        <<abstract>>
    }

    class LocalToController_CouplingParametersBasis:::projectAbstractStyle {
        <<abstract>>
    }

    class SubSysCouplingParametersBasis:::projectAbstractStyle {
        <<abstract>>
    }

    class ControllerCouplingParametersALADIN:::localStyle {
        -_delta_d
        -_copy_hessian_localconstraints_lagrangian
        -_copy_gradient_localobjective
        -_copy_localinequalityconstraintsvalue
        -_copy_jacobian_localinequalityconstraints
        -_copy_lower_boundconstraints_value
        -_copy_jacobian_lowerbound
        ...
        +__init__(id)
        +set_Delta_D(delta_d_in)
        +get_Delta_D()
        +set_Copy_Hessian_LocalConstraints_Lagrangian(copy_hessian_localconstraints_lagrangian_in)
        +get_Copy_Hessian_LocalConstraints_Lagrangian()
        ...
    }

    class ControllerToLocalCouplingParameters:::localStyle {
        -_id
        +__init__(id)
        +get_ID()
        +update_state(other_coupling)
    }

    class LocalCouplingParametersALADIN:::localStyle {
        -_weights_mappedresponse_minus_copycouplingvariable
        -_weights_copymappedresponse_minus_couplingvariable
        -_weights_shareddesignvariable_minus_copytargetshareddesignvariable
        -_weights_copyshareddesignvariable_minus_targetshareddesignvariable
        -_multipliers_mappedresponse_minus_copycouplingvariable
        -_multipliers_copymappedresponse_minus_couplingvariable
        -_multipliers_shareddesignvariable_minus_copytargetshareddesignvariable
        ...
        +__init__(id)
        +set_Weights_MappedResponse_Minus_CopyCouplingVariable(mappedresponse_minus_copycouplingvariable_in)
        +get_Weights_MappedResponse_Minus_CopyCouplingVariable()
        +set_Weights_CopyMappedResponse_Minus_CouplingVariable(copymappedresponse_minus_couplingvariable_in)
        +get_Weights_CopyMappedResponse_Minus_CouplingVariable()
        ...
    }

    class LocalToController_CouplingParametersALADIN:::localStyle {
        -_copy_delta_d
        -_d_hat
        -_hessian_localconstraints_lagrangian
        -_gradient_localobjective
        -_localinequalityconstraintsvalue
        -_jacobian_localinequalityconstraints
        -_lower_boundconstraints_value
        ...
        +__init__()
        +set_Copy_Delta_D(copy_delta_d_in)
        +get_Copy_Delta_D()
        +set_D_hat(d_hat_in)
        +get_D_hat()
        ...
    }

    class LocalToLocalForController_CouplingParameters:::localStyle {
        -_id
        -_mappedresponses
        -_multipliers_mappedresponse_minus_copycouplingvariable
        -_weights_mappedresponse_minus_copycouplingvariable
        -_jacobian_mappedresponses
        -_hessians_mappedresponses
        -_couplingvariables
        ...
        +__init__(id)
        +get_ID()
        +set_MappedResponses(mappedresponsesin)
        +get_MappedResponses()
        +set_Multipliers_MappedResponse_Minus_CopyCouplingVariable(mappedresponse_minus_copycouplingvariable_in)
        ...
    }

    ControllerCouplingParametersBasis <|-- ControllerCouplingParametersALADIN
    SubSysCouplingParametersBasis <|-- LocalCouplingParametersALADIN
    LocalToController_CouplingParametersBasis <|-- LocalToController_CouplingParametersALADIN

    %% Click handlers for navigation to documentation
    click ControllerCouplingParametersBasis href "../ControllerCouplingParametersBasis/" "View ControllerCouplingParametersBasis documentation"
    click LocalToController_CouplingParametersBasis href "../LocalToController_CouplingParametersBasis/" "View LocalToController_CouplingParametersBasis documentation"
    click SubSysCouplingParametersBasis href "../SubSysCouplingParametersBasis/" "View SubSysCouplingParametersBasis documentation"
    click ControllerCouplingParametersALADIN href "ControllerCouplingParametersALADIN/" "View ControllerCouplingParametersALADIN documentation"
    click ControllerToLocalCouplingParameters href "ControllerToLocalCouplingParameters/" "View ControllerToLocalCouplingParameters documentation"
    click LocalCouplingParametersALADIN href "LocalCouplingParametersALADIN/" "View LocalCouplingParametersALADIN documentation"
    click LocalToController_CouplingParametersALADIN href "LocalToController_CouplingParametersALADIN/" "View LocalToController_CouplingParametersALADIN documentation"
    click LocalToLocalForController_CouplingParameters href "LocalToLocalForController_CouplingParameters/" "View LocalToLocalForController_CouplingParameters 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

Modules