Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

Errors running DOE prototypes through python EPlus

I am trying to run a EnergyPlus simulation through Python. I am specifically attempting to reproduce the results that PNNL got running their prototypes through EPlus.

I have tried running them through V24-2-0 and V23-1-0 (the version they were written in). For some reason, they keep producing errors.

This is the code that I am using to run the simulation:

        subprocess.run([
        '/jumbo/keller-lab/Applications/EnergyPlus-24-1-0/energyplus', 
        '--weather', weather_file, 
        '--output-directory', idf_output_dir, 
        '--idd', idd_file_path, 
        '--annual',
        '--readvars',
        '--expandobjects',
        idf_copy_path
    ])

and here are the contents of the .err that I am getting.

Program Version,EnergyPlus, Version 24.1.0-9d7789a3ac, YMD=2025.03.07 10:44,

*** Beginning Zone Sizing Calculations * Severe * BuildingSurface:Detailed="BGWALL_LOWER_LDF", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_SDR", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_LDB", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_SDL", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="EXTFLOOR_UNIT1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGFLOOR". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". * ~~~ * no OtherSideCoefficients of that name. * Fatal * GetSurfaceData: Errors discovered, program terminates. ...Summary of Errors that led to program termination: ..... Reference severe error count=6 ..... Last severe error=BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". *** Warning: Node connection errors not checked - most system input has not been read (see previous warning). *** Fatal error -- final processing. Program exited before simulations began. See previous error messages. *** EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors. *** EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 6 Severe Errors. *** EnergyPlus Terminated--Fatal Error Detected. 0 Warning; 6 Severe Errors; Elapsed Time=00hr 00min 0.11sec

How can I fix this within Python? I know it has something to do with running the slab and basement preprocessors, but I can't figure out how to do that using subprocess.

Thanks!

Errors running DOE prototypes through python EPlus

I am trying to run a EnergyPlus simulation through Python. I am specifically attempting to reproduce the results that PNNL got running their prototypes through EPlus.

I have tried running them through V24-2-0 and V23-1-0 (the version they were written in). For some reason, they keep producing errors.

This is the code that I am using to run the simulation:

        subprocess.run([
        '/jumbo/keller-lab/Applications/EnergyPlus-24-1-0/energyplus', 
        '--weather', weather_file, 
        '--output-directory', idf_output_dir, 
        '--idd', idd_file_path, 
        '--annual',
        '--readvars',
        '--expandobjects',
        idf_copy_path
    ])

and here are the contents of the .err that I am getting.

Program Version,EnergyPlus, Version 24.1.0-9d7789a3ac, YMD=2025.03.07 10:44,

*** Beginning Zone Sizing Calculations * Severe * BuildingSurface:Detailed="BGWALL_LOWER_LDF", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_SDR", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_LDB", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="BGWALL_LOWER_SDL", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="EXTFLOOR_UNIT1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGFLOOR". * ~~~ * no OtherSideCoefficients of that name. * Severe * BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". * ~~~ * no OtherSideCoefficients of that name. * Fatal * GetSurfaceData: Errors discovered, program terminates. ...Summary of Errors that led to program termination: ..... Reference severe error count=6 ..... Last severe error=BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". *** Warning: Node connection errors not checked - most system input has not been read (see previous warning). *** Fatal error -- final processing. Program exited before simulations began. See previous error messages. *** EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors. *** EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 6 Severe Errors. *** EnergyPlus Terminated--Fatal Error Detected. 0 Warning; 6 Severe Errors; Elapsed Time=00hr 00min 0.11sec

How can I fix this within Python? I know it has something to do with running the slab and basement preprocessors, but I can't figure out how to do that using subprocess.

Thanks!

Errors running DOE prototypes through python EPlus

I am trying to run a EnergyPlus simulation through Python. I am specifically attempting to reproduce the results that PNNL got running their prototypes through EPlus.

I have tried running them through V24-2-0 and V23-1-0 (the version they were written in). For some reason, they keep producing errors.

This is the code that I am using to run the simulation:

        subprocess.run([
        '/jumbo/keller-lab/Applications/EnergyPlus-24-1-0/energyplus', 
        '--weather', weather_file, 
        '--output-directory', idf_output_dir, 
        '--idd', idd_file_path, 
        '--annual',
        '--readvars',
        '--expandobjects',
        idf_copy_path
    ])

and here are the contents of the .err that I am getting.

Program Version,EnergyPlus, Version 24.1.0-9d7789a3ac, YMD=2025.03.07 10:44,

*** ************* Beginning Zone Sizing Calculations * Severe * ** Severe ** BuildingSurface:Detailed="BGWALL_LOWER_LDF", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ** ~~~ * ** no OtherSideCoefficients of that name. * Severe * ** Severe ** BuildingSurface:Detailed="BGWALL_LOWER_SDR", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ** ~~~ * ** no OtherSideCoefficients of that name. * Severe * ** Severe ** BuildingSurface:Detailed="BGWALL_LOWER_LDB", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ** ~~~ * ** no OtherSideCoefficients of that name. * Severe * ** Severe ** BuildingSurface:Detailed="BGWALL_LOWER_SDL", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGWALL". * ** ~~~ * ** no OtherSideCoefficients of that name. * Severe * ** Severe ** BuildingSurface:Detailed="EXTFLOOR_UNIT1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFBASEMENTAVGFLOOR". * ** ~~~ * ** no OtherSideCoefficients of that name. * Severe * ** Severe ** BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". * ** ~~~ * ** no OtherSideCoefficients of that name. * ** Fatal * ** GetSurfaceData: Errors discovered, program terminates. ...Summary of Errors that led to program termination: ..... Reference severe error count=6 ..... Last severe error=BuildingSurface:Detailed="FLOOR_GARAGE1", invalid Outside Boundary Condition Object="SURFPROPOTHSDCOEFSLABAVERAGE". *** ************* Warning: Node connection errors not checked - most system input has not been read (see previous warning). *** ************* Fatal error -- final processing. Program exited before simulations began. See previous error messages. *** ************* EnergyPlus Warmup Error Summary. During Warmup: 0 Warning; 0 Severe Errors. *** ************* EnergyPlus Sizing Error Summary. During Sizing: 0 Warning; 6 Severe Errors. *** ************* EnergyPlus Terminated--Fatal Error Detected. 0 Warning; 6 Severe Errors; Elapsed Time=00hr 00min 0.11sec

0.11sec

How can I fix this within Python? I know it has something to do with running the slab and basement preprocessors, but I can't figure out how to do that using subprocess.

Thanks!