Skip to content

Commit a0e59d7

Browse files
committed
Update tex file
1 parent 1f651db commit a0e59d7

File tree

1 file changed

+47
-66
lines changed

1 file changed

+47
-66
lines changed

doc/essentials/essentials.tex

Lines changed: 47 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -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},
107107
and \href{https://www.youtube.com/results?search_query=building+energy+modeling}{YouTube}
108108
videos
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}
111111
Energy Simulation Aided Design for Buildings Except Low-Rise Residential
112112
Buildings
@@ -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}
277277
program so all the \href{https://github.com/NREL/EnergyPlus}{source code}
278278
is available to inspect and modify. If you are interested in how calculations
279279
are performed and the \href{https://energyplus.net/documentation}{Engineering Reference}
@@ -354,9 +354,9 @@ \subsection{Current Interfaces }
354354
EnergyPlus is often used directly using the text file input (IDF or
355355
epJSON) and various output file formats along with the utilities that
356356
come 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}
360360
that is operated by \href{https://www.ibpsa.us/}{IBPSA-USA}. At the
361361
time of writing, many people use EnergyPlus inside an existing graphical
362362
user interface such as \href{https://www.openstudio.net/}{OpenStudio},
@@ -431,6 +431,8 @@ \subsection{Approaches to Implement Measures }
431431
to any of the input objects in EnergyPlus as if they were native Python
432432
objects. It is very flexible and an especially good choice if you
433433
are 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
435437
Another option based on the Ruby programming language is \href{https://bigladdersoftware.com/projects/modelkit/}{Modelkit}
436438
which similar to EP-Macro, consists of embedding scripting within
@@ -599,22 +601,22 @@ \subsubsection*{Command Line}
599601
command line options.
600602
601603
Using a custom IDD file:
602-
\begin{verbatim*}
604+
\begin{verbatim}
603605
energyplus -i custom.idd -w weather.epw input.idf
604-
\end{verbatim*}
606+
\end{verbatim}
605607
Pre-processing using EPMacro and ExpandObjects:
606-
\begin{verbatim*}
608+
\begin{verbatim}
607609
energyplus -w weather.epw -m -x input.imf
608-
\end{verbatim*}
610+
\end{verbatim}
609611
Forcing design-day only simulations:
610-
\begin{verbatim*}
612+
\begin{verbatim}
611613
energyplus -D input.idf
612-
\end{verbatim*}
614+
\end{verbatim}
613615
Giving 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}
616618
energyplus -w weather -p building -d output building.idf
617-
\end{verbatim*}
619+
\end{verbatim}
618620
The command line interface is a new feature as of EnergyPlus 8.3.
619621
Prior to version 8.3, the EnergyPlus executable took no command line
620622
arguments, and instead expected the IDD (Input Data Dictionary) file
@@ -683,25 +685,17 @@ \subsubsection*{IDF}
683685
after 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
685687
example 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}
705699
The details of this example input object are not important, but the
706700
use of commas, exclamation points, and the closing semi-colon are
707701
important. The IDF format is currently the most commonly used format
@@ -727,39 +721,24 @@ \subsubsection*{epJSON}
727721
objects and fields is documented in the Energy+.schema.epJSON file
728722
which uses \href{http://json-schema.org/}{json-schema}. The same
729723
input 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}
763742
While the IDF and epJSON file formats are quite different, they contain
764743
the same information, and either may be used. In general, if producing
765744
EnergyPlus input files using a programming language, the epJSON format
@@ -888,7 +867,7 @@ \subsubsection*{Wall Thickness}
888867
on zone volume, ceiling height, floor area, shading, or daylighting.
889868
For most modern buildings the choice of where to locate the wall:
890869
inside 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.
892871
Using centerlines throughout the model splits the difference. Or some
893872
modelers use outer edges for exterior walls and then use centerlines
894873
for interior walls. If you are modeling a very thick wall, such as
@@ -948,6 +927,8 @@ \subsubsection*{Always Plan Ahead}
948927
and scheduling of the fan systems.
949928
\item Obtain sufficient central plant information to allow specification
950929
and 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

Comments
 (0)