[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EnergyPlus_Support] how to use ReadVarsESO to convert eso to csv file





Hi,

I saw this in the auxiliary programs.  RunEPlus.bat does the similar way with the group simulation in EP-launch. But the runtime is not reduced. Each individual simulation becomes much slower. Thanks,
============================================= 

RunEPlus <input_filename> <weather_filename> 
 
where <input_filename> is the name of the IDF file, without the file extension, and 
<weather_filename> is the name of the weather file, without the file extension.The 
<input_filename> can also be a complete path to the file (without extension) and it will work. 
 In addition, RunEPlus can be called from a different directory and  the temporary files will be 
created in the directory it is called from. This enables multiple RunEPlus.bat to be used with 
multiple processors or a multiple-core processor without the temporary files of one set of 
simulations interfering with another. Each call to RunEPlus.bat should be from different 
directories. 
=====================================================
On Fri, Jul 13, 2012 at 2:57 PM, Jia Hu <hujia06@xxxxxxxxx> wrote:
Hello:

I see that in the I/O Reference:

ProgramControl 
The ProgramControl object can be used to control how the EnergyPlus program executes on 
the  computer.  Portions of EnergyPlus have been programmed to use more than one 
processor,  or CPU  core,  at the same time  during  a single simulation.  This multithreading 
may not be desireable when running more than one simulation at a time on the same 
computer (because it can actually run more slowly).  This input object is optional and allows 
controlling the number of threads (or cores, or processors) that EnergyPlus will use so that 
conflicts can be managed.  When this object is used, its input for the number of threads will 
take precedent over the value of the environment variable ?EP_OMP_NUM_THREADS? which 
is an alternate method of controlling the program?s threading.  

ProgramControl is used to do a single E+ simulations by using multiple threads or cores. This is difference from my case. I need to run independent simulations, each simulation will use one core.

In my setup, I create two separate folders, each of which includes E+, matlab and bcvtb files. Then I run the two BCVTB simulations in each folder concurrently by clicking the BCVTB start button. Then each bcvbt will call RunEPlus.bat to do E+ simulation. The two BCVTB will run simultaneously.  In my case, it is just like what the above highlighted part describes: "running more than one simulation at a time on the same computer".  Also, it becomes more slowly. 

Thanks,

Jia


On Fri, Jul 13, 2012 at 2:21 PM, Linda Lawrie <linda@xxxxxxxxxxxxxx> wrote:
 

EnergyPlus V7.1 is automatically set to use multiple processors.

You can override this by embedding the ProgramControl object into your IDF.

ProgramControl,1;  makes it use 1 thread.

Read about ProgramControl in the IOREference.

There are also options on the batch file RunEPlus.bat to do that as well -- I don't remember them offhand.



At 12:13 PM 7/13/2012, Jia Hu wrote:


Thank you, Dr.Li. You are always helpful. I will try your methods.

I have an off topic question here. I want to run EPlus in parallel. I find concurrent running can be achieved by using batch file "RunEPlus.bat" instead of EP-launch.exe (according to the explanation in the EPlus manual, the reason is that batch file copies key energyplus files such as ini. in.idf, in.epw..... to the single folder).  I also use BCVTB.  I create two folders each of which includes complete BCVTB, MATLAB and .idf files.  and I run them concurrently in a two core computer.

The problem is that if I run concurrently, the CUP usage reaches100%. however, the runtime for a single simulation is greatly increased. The total runtime may exceed the time for sequential runs.

Thanks,

Jia 

On Fri, Jul 13, 2012 at 1:19 PM, YuanLu Li <yli006@xxxxxxxxxxx> wrote:
 

Hi, Jia
 
Looked like you were using the Window "run" to execute the ReadVarsESO.exe.

If you only need to create one custom .csv for each simulatin, you can use a .rvi having the same name as the IDF file and place it in the same folder as the .IDF.
 
The EPlus batch file will look for it automatically, and rename it to in.rvi in the temp folder.  After the simulation, it will for the in.rvi, if found, the custom  .csi would be produced.  If the in.rvi is not found,  the full .csv would be produced.
 
The "eplusout" is the prefix for all the output files.  It will be replaced by the input IDF filename and placing them in your user directory.  "eplusout.eso" and "eplusout.csv" are the two file name in the temp directory during simulation..


The content of the .eso is controlled by the Report Variable entries in the IDF.  Even if you supply a custom .rvi during simulation, full set of data values are in the .eso file.  However, only 250 columns would be sent to the .csv.  This number can ge increased.
 
When you want to create more customed .csv from one .eso file, remember that the .rvi passed on the command line should have the name of the .eso matches the one you wanted to use, and the second line is the custom .csv file should be different from any existing .csv file.
 
If you want to leave them as "eplusout.eso" and "eplusout.csv", simply creat a directory and open and save the .eso file with that name.  Every time the data is extrated, change the .csv file before making another run of .rvi.


You can place C:\\EnergyPlusV7-1-0\\PostProcess\\ReadVarsESO.exe" project.rvi
in the desk top short-cut icon.   With "Start in" pointing to your directory where  project.rvi and project.eso are in.  Every time you click to excute that icon, it will go to the DOS screen and produce a  project.csv file in the user directory..
 
If you use a batch file, then all the command can be in one text file with the full path of the directories.  This will reduce typing mistakes, and build up a number of standard .rvi files for different purposes.
 
About two years ago, there were some examples in this forum  by the experts to show how to use batch file to run .rvi file to split the data into groups of lloors, functions, etc.
 
 Dr. Li  

 

To: EnergyPlus_Support@xxxxxxxxxxxxxxx
From: hujia06@xxxxxxxxx
Date: Thu, 12 Jul 2012 17:40:33 -0400
Subject: Re: [EnergyPlus_Support] how to use ReadVarsESO to convert eso to csv file


 
Hi Dr.Li,

In my case, I need to convert several eso files to csv files, so I would like to manually run the command instead of using batch file. The .rvi file simply has two lines as shown below. I use the command: "C:\\EnergyPlusV7-1-0\\PostProcess\\ReadVarsESO.exe" project.rvi

project.eso
project csv

Thanks,

Jia

On Thu, Jul 12, 2012 at 4:19 PM, Jia Hu <hujia06@xxxxxxxxx> wrote:
Thank you, Linda and Dr.Li. I will take a look and let you know.

On Thu, Jul 12, 2012 at 4:16 PM, YuanLu Li <yli006@xxxxxxxxxxx> wrote:
 


If you cannot follow the DOS batch file syntax,  send me the .rvi you have written, and I shall try to explain it to you.
 
 Dr. Li  

 

To: EnergyPlus_Support@xxxxxxxxxxxxxxx
From: hujia06@xxxxxxxxx
Date: Thu, 12 Jul 2012 15:18:57 -0400
Subject: [EnergyPlus_Support] how to use ReadVarsESO to convert eso to csv file


 
Hello:

In my simulation, sometime readvarseso.exe does not run automatically to convert .eso to .csv file.  I can use command "ReadVarsESO.exe" to convert "eplusout.eso" to "eplusout.csv".

My question is that how I can use "ReadVarsESO.exe" to convert "project.eso" to "project.csv", using a name other than "eplusout"?

Thanks,













__._,_.___


Primary EnergyPlus support is found at:
http://energyplus.helpserve.com or send a message to energyplus-support@xxxxxxxx

The primary EnergyPlus web site is found at:
http://www.energyplus.gov

The group web site is:
http://groups.yahoo.com/group/EnergyPlus_Support/

Attachments are currently allowed but be mindful that not everyone has a high speed connection.  Limit attachments to small files.

EnergyPlus Documentation is searchable.  Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___