@@ -106,7 +106,7 @@ \subsection{What is BEM?}
106106\item \href {http://www.ibpsa.org/?page_id=695}{IBPSA}, \href {https://www.ibpsa.us/videos/all}{IBPSA-USA},
107107and \href {https://www.youtube.com/results?search_query=building+energy+modeling}{YouTube}
108108videos
109- \item Numerous \href {https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias\%3Daps&field-keywords=building+energy+modeling}{books}
109+ \item \href {https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias\%3Daps&field-keywords=building+energy+modeling}{Numerous books}
110110\item ASHRAE \href {https://www.techstreet.com/ashrae/standards/ashrae-209-2018?gateway_code=ashrae&product_id=2010483}{Standard 209}
111111Energy Simulation Aided Design for Buildings Except Low-Rise Residential
112112Buildings
@@ -273,7 +273,7 @@ \subsection{EnergyPlus Capabilities}
273273
274274\subsection {Open Source }
275275
276- \href {https://energyplus.net/}{EnergyPlus}is an \href {https://opensource.org/}{Open Source}
276+ \href {https://energyplus.net/}{EnergyPlus} is an \href {https://opensource.org/}{Open Source}
277277program so all the \href {https://github.com/NREL/EnergyPlus}{source code}
278278is available to inspect and modify. If you are interested in how calculations
279279are performed and the \href {https://energyplus.net/documentation}{Engineering Reference}
@@ -354,9 +354,9 @@ \subsection{Current Interfaces }
354354EnergyPlus is often used directly using the text file input (IDF or
355355epJSON) and various output file formats along with the utilities that
356356come with the installation package. More information on that can be
357- found in the \secref {Using-EnergyPlus } section . In addition, EnergyPlus
358- is often the simulation engine for graphical user interfaces. To see
359- a comprehensive list, see the \href {https://www.buildingenergysoftwaretools.com/}{BEST (Building Energy Software Tools) Directory}
357+ found in \secref {Using-EnergyPlus }. In addition, EnergyPlus is often
358+ the simulation engine for graphical user interfaces. To see a comprehensive
359+ list, see the \href {https://www.buildingenergysoftwaretools.com/}{BEST (Building Energy Software Tools) Directory}
360360that is operated by \href {https://www.ibpsa.us/}{IBPSA-USA}. At the
361361time of writing, many people use EnergyPlus inside an existing graphical
362362user interface such as \href {https://www.openstudio.net/}{OpenStudio},
@@ -431,6 +431,8 @@ \subsection{Approaches to Implement Measures }
431431to any of the input objects in EnergyPlus as if they were native Python
432432objects. It is very flexible and an especially good choice if you
433433are already familiar with Python. It is also an open source project.
434+ Other ways to manipulate EnergyPlus with Python include \href {https://github.com/rbuffat/pyidf}{pyidf}
435+ and \href {https://github.com/Myoldmopar/py-idd-idf}{py-idd-idf}.
434436
435437Another option based on the Ruby programming language is \href {https://bigladdersoftware.com/projects/modelkit/}{Modelkit}
436438which similar to EP-Macro, consists of embedding scripting within
@@ -599,22 +601,22 @@ \subsubsection*{Command Line}
599601command line options.
600602
601603Using a custom IDD file:
602- \begin {verbatim* }
604+ \begin {verbatim }
603605energyplus -i custom.idd -w weather.epw input.idf
604- \end {verbatim* }
606+ \end {verbatim }
605607Pre-processing using EPMacro and ExpandObjects:
606- \begin {verbatim* }
608+ \begin {verbatim }
607609energyplus -w weather.epw -m -x input.imf
608- \end {verbatim* }
610+ \end {verbatim }
609611Forcing design-day only simulations:
610- \begin {verbatim* }
612+ \begin {verbatim }
611613energyplus -D input.idf
612- \end {verbatim* }
614+ \end {verbatim }
613615Giving all output files the prefix being the same as the input file
614616(building.idf) and placing them in a directory called output:
615- \begin {verbatim* }
617+ \begin {verbatim }
616618energyplus -w weather -p building -d output building.idf
617- \end {verbatim* }
619+ \end {verbatim }
618620The command line interface is a new feature as of EnergyPlus 8.3.
619621Prior to version 8.3, the EnergyPlus executable took no command line
620622arguments, and instead expected the IDD (Input Data Dictionary) file
@@ -683,25 +685,17 @@ \subsubsection*{IDF}
683685after the value and the comma or semicolon as a special comment using
684686`` !-'' as an indicator. The input objects can be in any order. An
685687example of an input object in an IDF file is shown below:
686- \begin {lyxcode }
687- Building,
688-
689- ~~Simple~One~Zone,~~~!-~Name
690-
691- ~~0,~~~~~~~~~~~~~~~~~!-~North~Axis~\{ deg\}
692-
693- ~~Suburbs,~~~~~~~~~~~!-~Terrain
694-
695- ~~0.04,~~~~~~~~~~~~~~!-~Loads~Convergence~Tolerance~Value
696-
697- ~~0.004,~~~~~~~~~~~~~!-~Temperature~Convergence~Tolerance~Value~\{ deltaC\}
698-
699- ~~MinimalShadowing,~~!-~Solar~Distribution
700-
701- ~~30,~~~~~~~~~~~~~~~~!-~Maximum~Number~of~Warmup~Days
702-
703- ~~6;~~~~~~~~~~~~~~~~~!-~Minimum~Number~of~Warmup~Days
704- \end {lyxcode }
688+ \begin {verbatim }
689+ Building,
690+ Simple One Zone, !- Name
691+ 0, !- North Axis {deg}
692+ Suburbs, !- Terrain
693+ 0.04, !- Loads Convergence Tolerance Value
694+ 0.004, !- Temperature Convergence Tolerance Value {deltaC}
695+ MinimalShadowing, !- Solar Distribution
696+ 30, !- Maximum Number of Warmup Days
697+ 6; !- Minimum Number of Warmup Days
698+ \end {verbatim }
705699The details of this example input object are not important, but the
706700use of commas, exclamation points, and the closing semi-colon are
707701important. The IDF format is currently the most commonly used format
@@ -727,39 +721,24 @@ \subsubsection*{epJSON}
727721objects and fields is documented in the Energy+.schema.epJSON file
728722which uses \href {http://json-schema.org/}{json-schema}. The same
729723input object shown above in IDF format is shown below in epJSON format:
730- \begin {lyxcode }
731- \{
732-
733- ~~~~\textquotedbl Building\textquotedbl :~\{
734-
735- ~~~~~~~~\textquotedbl Simple~One~Zone:~\{
736-
737- ~~~~~~~~~~~~\textquotedbl idf\_ max\_ extensible\_ fields\textquotedbl :~0,
738-
739- ~~~~~~~~~~~~\textquotedbl idf\_ max\_ fields\textquotedbl :~8,
740-
741- ~~~~~~~~~~~~\textquotedbl idf\_ order\textquotedbl :~3,
742-
743- ~~~~~~~~~~~~\textquotedbl loads\_ convergence\_ tolerance\_ value\textquotedbl :~0.04,
744-
745- ~~~~~~~~~~~~\textquotedbl maximum\_ number\_ of\_ warmup\_ days\textquotedbl :~30,
746-
747- ~~~~~~~~~~~~\textquotedbl minimum\_ number\_ of\_ warmup\_ days\textquotedbl :~6,
748-
749- ~~~~~~~~~~~~\textquotedbl north\_ axis\textquotedbl :~0,
750-
751- ~~~~~~~~~~~~\textquotedbl solar\_ distribution\textquotedbl :~\textquotedbl MinimalShadowing\textquotedbl ,
752-
753- ~~~~~~~~~~~~\textquotedbl temperature\_ convergence\_ tolerance\_ value\textquotedbl :~0.004,
754-
755- ~~~~~~~~~~~~\textquotedbl terrain\textquotedbl :~\textquotedbl Suburbs\textquotedbl {}
756-
757- ~~~~~~~~\}
758-
759- ~~~~\}
760-
761- \}
762- \end {lyxcode }
724+ \begin {verbatim }
725+ {
726+ "Building": {
727+ "Simple One Zone: {
728+ "idf_max_extensible_fields": 0,
729+ "idf_max_fields": 8,
730+ "idf_order": 3,
731+ "loads_convergence_tolerance_value": 0.04,
732+ "maximum_number_of_warmup_days": 30,
733+ "minimum_number_of_warmup_days": 6,
734+ "north_axis": 0,
735+ "solar_distribution": "MinimalShadowing",
736+ "temperature_convergence_tolerance_value": 0.004,
737+ "terrain": "Suburbs"
738+ }
739+ }
740+ }
741+ \end {verbatim }
763742While the IDF and epJSON file formats are quite different, they contain
764743the same information, and either may be used. In general, if producing
765744EnergyPlus input files using a programming language, the epJSON format
@@ -888,7 +867,7 @@ \subsubsection*{Wall Thickness}
888867on zone volume, ceiling height, floor area, shading, or daylighting.
889868For most modern buildings the choice of where to locate the wall:
890869inside vs. outside vs. centerline should have little impact on results,
891- so many modelers just pick one a let the volumes be slighting off.
870+ so many modelers just pick one and let the volumes be slightly off.
892871Using centerlines throughout the model splits the difference. Or some
893872modelers use outer edges for exterior walls and then use centerlines
894873for interior walls. If you are modeling a very thick wall, such as
@@ -948,6 +927,8 @@ \subsubsection*{Always Plan Ahead}
948927and scheduling of the fan systems.
949928\item Obtain sufficient central plant information to allow specification
950929and scheduling of the boilers, chillers and other plant equipment.
930+ \item Obtain utility tariff information when expressing the results as costs.
931+ \item Obtain component cost information when performing life-cycle costs.
951932\end {itemize }
952933
953934\subsection {What Are All These Folders? }
0 commit comments