Skip to content

postprocess

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 handlers["handlers/"]:::packageStyle
    class models["models/"]:::packageStyle
    class styles["styles/"]:::packageStyle
    class utils["utils/"]:::packageStyle
    class widgets["widgets/"]:::packageStyle
    class workers["workers/"]:::packageStyle

    class CentralityComputer:::localStyle {
        -_graph_init
        -_mastergraph
        -_subsystems
        +__init__(graph_init, subsystems)
        +create_subsystem_lookup()
        +compute_EdgeWeights()
        +compute_single_EdgeWeight(idparent, idchild, ...)
        +compute_CentralityMeasures()
        ...
    }

    class ClusterComputer:::localStyle {
        -_graph_init
        -_mastergraph
        -_subsystems
        -_subsystem_lookup
        -_undirected_graph
        -_cluster_labels
        -_numberof_clusters
        +__init__(graph_init, subsystems)
        +create_subsystem_lookup()
        +preprocess_graph()
        +perform_spectral_clustering()
        +get_cluster_summary()
        ...
    }

    class CompromiseComputer:::localStyle {
        -_graph_init
        -_mastergraph
        -_subsystems
        -_middlelevel_storages
        -_referenceflags
        -_referenceMappedResponseVariables
        -_referenceCouplingVariables
        ...
        +__init__(graph_init, subsystems, ...)
        +create_subsystem_lookup()
        +create_storage_lookup()
        +compute_all_compromises()
        +compute_single_compromise(idparent, idchild, ...)
        ...
    }

    class CouplingStrengthComputer:::localStyle {
        -_graph_init
        -_mastergraph
        -_subsystems
        -_partialcouplingstrength_ignoredcoupling
        -_couplingstrengths
        +__init__(graph_init, subsystems)
        +execute()
        +get_couplingstrength()
    }

    class GraphInit:::localStyle {
        -_graph
        +__init__()
        +set_MasterGraph(subsystems, visualize)
        +add_edge_with_attributes(idparent, idchild, ...)
        +set_vertices(subsystems)
        +set_edges(subsystems)
        ...
    }

    class InConsistencyOscillationComputer:::localStyle {
        -_graph_init
        -_mastergraph
        -_horizon
        -_wavelet_type
        -_wavelet_results
        -_subsystems
        +__init__(graph_init, subsystems)
        +create_subsystem_lookup()
        +get_Horizon()
        +set_Horizon(horizon)
        +compute_wavelet_transforms(all_history_entries)
        ...
    }

    class JacobianComputer:::localStyle {
        +__init__()
        +execute(subsystemin)
    }

    class PerformanceMetrics:::localStyle {
        -_referencevalues_initialized
        -_globaldesignvariables
        -_globaldesignvariablesunscaled
        -_referenceglobaldesignvariables
        -_referenceglobaldesignvariablesunscaled
        -_globaldesignvariables_previousouterloop
        -_globaldesignvariablesunscaled_previousouterloop
        ...
        +__init__()
        +compute_GlobalObjectiveValue(subsystems)
        +compute_GlobalObjectiveValueUnscaled(subsystems)
        +compute_GlobalObjectiveValue_previousOuterLoop(subsystems)
        +compute_GlobalObjectiveValueUnscaled_previousOuterLoop(subsystems)
        ...
    }

    class ResidualComputer:::localStyle {
        -_graphinit
        -_mastergraph
        -_subsystems
        -_middlelevelstorages
        -_iterationscheme
        +__init__(graph_init, middlelevel_storages, ...)
        +create_storage_lookup()
        +create_subsystem_lookup()
        +compute_all_primal_residuals()
        +compute_single_primal_residual(idparent, idchild, ...)
        ...
    }


    %% Click handlers for navigation to documentation
    click handlers href "handlers/" "Browse handlers package"
    click models href "models/" "Browse models package"
    click styles href "styles/" "Browse styles package"
    click utils href "utils/" "Browse utils package"
    click widgets href "widgets/" "Browse widgets package"
    click workers href "workers/" "Browse workers package"
    click CentralityComputer href "CentralityComputer/" "View CentralityComputer documentation"
    click ClusterComputer href "ClusterComputer/" "View ClusterComputer documentation"
    click CompromiseComputer href "CompromiseComputer/" "View CompromiseComputer documentation"
    click CouplingStrengthComputer href "CouplingStrengthComputer/" "View CouplingStrengthComputer documentation"
    click GraphInit href "GraphInit/" "View GraphInit documentation"
    click InConsistencyOscillationComputer href "InConsistencyOscillationComputer/" "View InConsistencyOscillationComputer documentation"
    click JacobianComputer href "JacobianComputer/" "View JacobianComputer documentation"
    click PerformanceMetrics href "PerformanceMetrics/" "View PerformanceMetrics documentation"
    click ResidualComputer href "ResidualComputer/" "View ResidualComputer 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