[Bldg-sim] Software libraries for building simulation

David Lindelöf lindelof at ieee.org
Tue Aug 17 02:58:13 PDT 2010


Awesome, thank you for this exhaustive answer!

David

On Tue, Aug 17, 2010 at 12:28 AM, Lopez, Phylroy
<Phylroy.Lopez at stantec.com> wrote:
>
> Not sure what you are trying to accomplish, but here is a rundown of the simulation engines and code that I have experience that have either a plug in or open architectures.
>
> Energyplus has a plug-in architecture that allows for code to be linked in. I think that the software license requires the plug-ins be considered part of the Energyplus application, and under DOE license. So DOE maintains ownership of all contributed code. I could be wrong on this point. You have to pay for a developer's license as well. The code is the best documented in the field. (F90)
>
> ESP-r has a bunch of open source code that you could feasibly use as long as you release any modifications made under the GPL. ESP-r is great for digging around and finding algorithms with a debugger, and it seems you have computer skills. Highly efficient, but since it was grown on fortran, there are a lot of short variable names to deal with. (F77/F90/C)
>
> TRNYSYS has 'Types' that you can write yourself and create your own libraries in Fortran or C to build whatever you want, could be a good test bed for algorithm development taking you from spreadsheets to code. Decent docs on creating your own 'types'(Fortran 77/90?)
>
> DOE-2.1e has the ability to add your own functions. (F77)
>
> There is the ASHRAE HVAC Toolkit that has libraries of stand-alone Fortran code. This is great for standalone calcs, but for full building simulation it may be easier to use the above as a base for development. (F77)


-- 
::::::::::::::::::::::::::::::::::::::::::::
David Lindelöf, Ph.D.
+41 (0)79 415 66 41 or skype:david.lindelof
Better Software for Tomorrow's Cities:
  http://computersandbuildings.com
Follow me on Twitter:
  http://twitter.com/dlindelof



More information about the Bldg-sim mailing list