simulateModel("Buildings.Templates.Plants.Controls.HeatPumps.Validation.AirToWater",
    method="cvode",
    tolerance=1e-6,
    stopTime=86400.0,
    resultFile="AirToWaterControls");
createPlot(
    id=1,
    position={5, 5, 300, 500},
    y={"ctl.chaStaHea.capReq.QReq_flow", "ctl.chaStaCoo.capReq.QReq_flow", "capHea_nominal", "capCoo_nominal"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=1,
    subPlot=2,
    y={"ctl.TOut", "ctl.TOutChiWatLck", "ctl.TOutHeaWatLck"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=2,
    position={310, 5, 300, 500},
    y={"ctl.nReqPlaHeaWat", "ctl.nReqPlaChiWat", "ctl.enaHea.y1", "ctl.enaCoo.y1"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=2,
    subPlot=2,
    y={"ctl.idxStaHea.y", "ctl.idxStaCoo.y"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=3,
    position={615, 5, 300, 500},
    subPlot=1,
    y={"ctl.y1Hp[1]", "ctl.y1Hp[2]", "ctl.y1Hp[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=3,
    subPlot=2,
    y={"ctl.y1HeaHp[1]", "ctl.y1HeaHp[2]", "ctl.y1HeaHp[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=4,
    position={920, 5, 300, 600},
    subPlot=1,
    y={"ctl.y1PumHeaWatPri[1]", "ctl.y1PumHeaWatPri[2]", "ctl.y1PumHeaWatPri[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=4,
    subPlot=2,
    y={"ctl.y1PumHeaWatSec[1]", "ctl.y1PumHeaWatSec[2]", "ctl.y1PumHeaWatSec[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=4,
    subPlot=3,
    y={"ctl.y1PumChiWatPri[1]", "ctl.y1PumChiWatPri[2]", "ctl.y1PumChiWatPri[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=4,
    subPlot=4,
    y={"ctl.y1PumChiWatSec[1]", "ctl.y1PumChiWatSec[2]", "ctl.y1PumChiWatSec[3]"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=5,
    position={1225, 5, 300, 600},
    subPlot=1,
    y={"ctl.nReqResHeaWat", "ctl.nReqResChiWat"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=5,
    subPlot=2,
    y={"ctl.resHeaWat.TSupSet", "ctl.resChiWat.TSupSet", "ctl.THeaWatSup_nominal", "ctl.THeaWatSupSet_min", "ctl.TChiWatSup_nominal", "ctl.TChiWatSupSet_max"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=5,
    subPlot=3,
    y={"ctl.dpHeaWatRemSet[1]", "ctl.dpChiWatRemSet[1]", "ctl.dpHeaWatRemSet_max[1]", "ctl.dpHeaWatRemSet_min", "ctl.dpChiWatRemSet_max[1]", "ctl.dpChiWatRemSet_min"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=6,
    position={15, 15, 300, 400},
    subPlot=1,
    y={"ctl.y1Hrc", "ctl.y1CooHrc", "ctl.y1PumChiWatHrc", "ctl.y1PumHeaWatHrc"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
createPlot(
    id=6,
    subPlot=2,
    y={"ctl.hrc.loaChiWat.QReq_flow", "ctl.hrc.loaHeaWat.QReq_flow", "ctl.capCooHrc_min", "ctl.capHeaHrc_min", "ctl.hrc.setMod.QEvaHea_flow.y"},
    autoscale=true,
    grid=true,
    timeUnit="h"
);
