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

[EnergyPlus_Support] Re: Speeding up E+ simulation time with ruby script.



Interesting. 

So the "warm up" does not simulate the actual days before the start-up period?

In ESP-r the start-up period is simply the simulator running the weather file for the predetermined amount before the period start date. I think 7 days is the default in ESP-r to ensure the thermal mass in the building has settled into a rhythm. these seven days are not recorded into any results. (Which makes it simulate those 7 days quite fast actually.) 

I could adjust the simulation period to include a start-up period after the warm-up period easily enough. The difficulty then comes from separating the data collected from the start-up period in the binned monthly results, which I am using for my quick analysis. For hourly data this much less difficult. 

For that matter, any advice on merging .eso files from different period runs together? Or the HTML tabular results. that would be a nice feature to add.  I'm currently using regex to sum the energy usage and  consumption, but there must be a better way. 

Phylroy












--- In EnergyPlus_Support@xxxxxxxxxxxxxxx, "Griffith, Brent" <brent.griffith@...> wrote:
>
> That would do it.  The number of days needed would be about the same as the number of warm up days needed to initialize an environment period.
> 
> ________________________________
> From: EnergyPlus_Support@xxxxxxxxxxxxxxx [mailto:EnergyPlus_Support@xxxxxxxxxxxxxxx] On Behalf Of chris_malc_yates
> Sent: Monday, December 07, 2009 3:12 PM
> To: EnergyPlus_Support@xxxxxxxxxxxxxxx
> Subject: [EnergyPlus_Support] Re: Speeding up E+ simulation time with ruby script.
> 
> 
> 
> What about overlapping run periods by an appropriate number of days to help match the ends?
> 
> --- In EnergyPlus_Support@xxxxxxxxxxxxxxx<mailto:EnergyPlus_Support%40yahoogroups.com>, Fred Buhl <wfbuhl@> wrote:
> >
> > Nice job, Phylroy. I'll echo Edwin's comments. Generally speaking,
> > EnergyPlus is not particularly
> > well-suited to parallelization. However some folks have used multiple
> > cpus successfully when doing
> > optimization.
> >
> > Fred Buhl
> >
> > On 12/7/2009 9:06 AM, Edwin Lee wrote:
> > >
> > >
> > > Phylroy
> > >
> > > One issue about this is that there is a history effect carried from
> > > one time step to another in EnergyPlus. If you just re-initialize to
> > > a different day of the year, there are a number of transient
> > > components in EnergyPlus which will start out with different values
> > > than if you ran an annual simulation straight through. May be fine
> > > for whatever case you are wanting, but in many cases, I could see this
> > > adding inaccuracy to the simulation.
> > >
> > > On the other hand, an 8x boost sure is appealing though! If there is
> > > little transient effect in the simulation, that is a nice tool.
> > >
> > > Edwin
> > >
> > > On Mon, Dec 7, 2009 at 11:00, Phylroy <phylroy.lopez@
> > > <mailto:phylroy.lopez@>> wrote:
> > >
> > >
> > >
> > >
> > > Hey,
> > >
> > > I just posted a file that will divide the annual simulation period
> > > into the number of cpus present on your system and run the slices
> > > on separate threads.
> > >
> > > All that remains is for you to write a script to sum or append the
> > > results together for what you wish to examine.
> > >
> > > This has deceased that simulation time by roughly 8x on our 8 core
> > > systems.
> > >
> > > Here is the script the code is rather straight-foward. You will
> > > need ruby installed on your system.
> > >
> > > http://f1.grp.yahoofs.com/v1/gCYdS218IhkWpX26bNjiFFvdlaOuFZatdpHi03pCWl_31hFtjHZ3tzRw5Gb3iM-NE73gylgX3i3EtfhMZXp4h3f9F-4GUHJotn8L/Utilities/AnnualSimulationSplitter.rb
> > >
> > > Phylroy
> > >
> > >
> > >
> > >
> > >
> >
>




------------------------------------

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.
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/join
    (Yahoo! ID required)

<*> To change settings via email:
    EnergyPlus_Support-digest@xxxxxxxxxxxxxxx 
    EnergyPlus_Support-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/