suite.rc

#!jinja2
[cylc]
    UTC mode = True # Ignore DST
[scheduling]
    [[dependencies]]
        graph = """
            get_ready => COMPETITOR_VEHICLE
            COMPETITOR_VEHICLE:finish-all => output
        """
[runtime]
    [[root]]
        script = sleep 5
        [[[remote]]]
            # Run on the computer that invoked 'rose suite-run'
            host = {{ ROSE_ORIG_HOST }}
    [[get_ready]]
    [[output]]
        script = """
            cp $CYLC_SUITE_DEF_PATH/lib/output.html $CYLC_SUITE_SHARE_PATH/
            cp $CYLC_SUITE_DEF_PATH/lib/js/jquery.min.js $CYLC_SUITE_SHARE_PATH/
            echo 'See the output <a href="file:///'$CYLC_SUITE_SHARE_PATH'/output.html">here</a>'
            DISPLAY=:0.0 firefox $CYLC_SUITE_SHARE_PATH/output.html
            """
    # All competitors should inherit (directly or indirectly) from COMPETITOR_VEHICLE.
    [[COMPETITOR_VEHICLE]]
        pre-script = printenv | sort | grep ^COMP
        script = race
        [[[environment]]]
            COMP_OUTPUT_DIR = $CYLC_SUITE_SHARE_PATH
    # Families defining vehicle externals (body, wheels..)
    [[BODY_TRUCK]]
        inherit = COMPETITOR_VEHICLE
        [[[environment]]]
            COMP_MASS_KG = 1500
            COMP_WHEEL_DIAMETER_M = 0.7
    [[BODY_CAR]]
        inherit = COMPETITOR_VEHICLE
        [[[environment]]]
            COMP_MASS_KG = 1000
            COMP_WHEEL_DIAMETER_M = 0.5

    # Families defining vehicle powertrains (engine, gearbox...)
    [[ENGINE_PETROL]]
        [[[environment]]]
            COMP_GEAR_RATIOS = 3.18 2.26 1.68 1.29 1.06
            COMP_POWER_FRAC_VS_1000_RPM = 0.18 0.3 0.6 0.88 1.0 0.8
            COMP_MAX_POWER_KW = 135
    [[ENGINE_ELECTRIC]]
        [[[environment]]]
            COMP_GEAR_RATIOS = 2.0
            COMP_POWER_FRAC_VS_1000_RPM = 0.63 0.65 0.66 0.69 0.71 0.73 0.76 0.78 0.81 0.84 0.88 0.92 0.96 1.0 0.8 0.5
            COMP_MAX_POWER_KW = 126