[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EnergyPlus_Support] Re: Speeding up E+ simulation time with ruby script.
Hi Phylroy,
A fellow ESP-r warrior finding myself being converted to e+.
Do you have a similar script for ESP-r? Mind sending it here: s_bucking@xxxxxxxxxxx ?
I would like to look at this further to identify any possible concurrency issues (and compare e+'s performance to esp-r's).
Cheers
Scott
--- In EnergyPlus_Support@xxxxxxxxxxxxxxx, "Phylroy" <phylroy.lopez@...> wrote:
>
> 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/