Commit d2339e84 authored by Brewer, Wes's avatar Brewer, Wes
Browse files

Merge branch 'integrate-marconi-fmu' into 'main'

Integrate marconi fmu

See merge request !78
parents 2121f348 2a1d790f
Loading
Loading
Loading
Loading

.gitmodules

0 → 100644
+3 −0
Original line number Diff line number Diff line
[submodule "models/POWER9CSM"]
	path = models/POWER9CSM
	url = https://code.ornl.gov/exadigit/POWER9CSM.git
+16 −0
Original line number Diff line number Diff line
@@ -52,6 +52,22 @@ given instead of the parquet files for more quickly running subsequent simulatio

    python main.py -f jobs_2024-02-20_12-20-39.npz


## Cooling models

We provide several cooling models in the repo https://code.ornl.gov/exadigit/POWER9CSM

    git submodule update --init --recursive

Will install the POWER9CSM in the models folder. To activate cooling when running RAPS,
use `--cooling` or `-c` argument. e.g.,

    python main.py --system marconi100 -c

    python main.py --system lassen -c

    python main.py --system summit -c

## Support for multiple system partitions

Multi-partition systems are supported by running the `multi-part-sim.py` script, where a list of configurations can be specified using the `-x` flag as follows:
+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@
        "V_flow_prim_GPM": "Facility Flowrate (gpm)",
        "W_flow_CDUP_kW": "Work Done By CDUP (kW)"	
    },
    "TEMPERATURE_KEY": "simulator_1_centralEnergyPlant_1_coolingTowerLoop_1_sources_Towb",
    "TEMPERATURE_KEYS": ["simulator_1_centralEnergyPlant_1_coolingTowerLoop_1_sources_Towb"],
    "W_HTWPs_KEY": "simulator[1].centralEnergyPlant[1].hotWaterLoop[1].summary.W_flow_HTWP_kW",
    "W_CTWPs_KEY": "simulator[1].centralEnergyPlant[1].coolingTowerLoop[1].summary.W_flow_CTWP_kW",
    "W_CTs_KEY": "simulator[1].centralEnergyPlant[1].coolingTowerLoop[1].summary.W_flow_CT_kW"
+71 −0
Original line number Diff line number Diff line
{
    "COOLING_EFFICIENCY": 0.945,
    "WET_BULB_TEMP": 290.0,
    "ZIP_CODE": 94550,
    "COUNTRY_CODE": "US",
    "FMU_PATH": "models/POWER9CSM/fmus/lassen.fmu",
    "FMU_COLUMN_MAPPING": {
        "T_sec_r_C": "Rack Return Temperature (\u00b0C)",
        "T_sec_s_C": "Rack Supply Temperature (\u00b0C)",
        "p_sec_r_psig": "Rack Supply Pressure (psig)",
        "p_sec_s_psig": "Rack Return Pressure (psig)",
        "V_flow_sec_GPM": "Rack Flowrate (gpm)",
        "T_prim_r_C": "Facility Return Temperature (\u00b0C)",
        "T_prim_s_C": "Facility Supply Temperature (\u00b0C)",
        "p_prim_s_psig": "Facility Supply Pressure (psig)",
        "p_prim_r_psig": "Facility Return Pressure (psig)",
        "V_flow_prim_GPM": "Facility Flowrate (gpm)",
        "W_flow_CDUP_kW": "Work Done By CDUP (kW)"	
    },
    "TEMPERATURE_KEYS": [
        "simulator_1_datacenter_1_computeBlock_1_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_2_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_3_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_4_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_5_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_6_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_7_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_8_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_9_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_10_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_11_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_12_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_13_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_14_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_15_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_16_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_17_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_18_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_19_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_20_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_21_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_22_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_23_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_24_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_25_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_26_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_27_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_28_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_29_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_30_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_31_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_32_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_33_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_34_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_35_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_36_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_37_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_38_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_39_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_40_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_41_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_42_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_43_cabinet_1_sources_T_Air",
        "simulator_1_datacenter_1_computeBlock_44_cabinet_1_sources_T_Air",
        "simulator_1_centralEnergyPlant_1_coolingTowerLoop_1_sources_T_ext"
    ],
    "W_HTWPs_KEY": "simulator[1].centralEnergyPlant[1].hotWaterLoop[1].summary.W_flow_HTWP_kW",
    "W_CTWPs_KEY": "simulator[1].centralEnergyPlant[1].coolingTowerLoop[1].summary.W_flow_CTWP_kW",
    "W_CTs_KEY": "simulator[1].centralEnergyPlant[1].coolingTowerLoop[1].summary.W_flow_CT_kW"

}
+2 −2
Original line number Diff line number Diff line
{
    "NUM_CDUS": 15,
    "RACKS_PER_CDU": 3,
    "NUM_CDUS": 257,
    "RACKS_PER_CDU": 1,
    "NODES_PER_RACK": 18,
    "RECTIFIERS_PER_RACK": 5,
    "CHASSIS_PER_RACK": 1,
Loading