Index: DamEngine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.pdf =================================================================== diff -u -r2051 -r2052 Binary files differ Index: DamEngine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex =================================================================== diff -u -r2051 -r2052 --- DamEngine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex (.../DAM Engine - Technical Design.tex) (revision 2051) +++ DamEngine/trunk/doc/Dam Engine - Technical Design/DAM Engine - Technical Design.tex (.../DAM Engine - Technical Design.tex) (revision 2052) @@ -118,7 +118,7 @@ \label{sec:Revision05} \begin{itemize} \item Added a chapter on Failure Mechanism implementations. - \item Added description of the implementation of the WBI Macrsotability kernel. + \item Added description of the implementation of the WBI Macrostability kernel. \end{itemize} %------------------------------------------------------------------------------ @@ -320,8 +320,9 @@ \item Piping Bligh (not opensource). \item Piping Sellmeijer VNK (not opensource). \item Piping Sellmeijer 4 forces (not opensource). - \item D-Geo Stability inward (not opensource, but commerical). - \item D-Geo Stability outward (not opensource, but commerical). + \item D-Geo Stability inward (not opensource, but commercial). + \item D-Geo Stability outward (not opensource, but commercial). + \item D-Geo Horizontal Balance (not opensource, but commercial). \end{itemize} After the original failure mechanisms have been implemented, the new WBI failure mechanisms will be added: @@ -378,6 +379,7 @@ \item Macrostability inward. \item Macrostability outward. \item Piping. + \item Horizontal Balance. \end{itemize} \section{Scenarios} \label{sec:Scenarios} @@ -705,7 +707,7 @@ public EngineInterface(string modelInput) \newline } \newline -The class has to be instantiated with an (XML) string which adheres to the XSD definition of the inputfile for the \ProgramName (See \autoref{app:DamInput.XSD}). +The class has to be instantiated with an (XML) string which adheres to the XSD definition of the inputfile for the \ProgramName (See \autoref{app:DamInput}). \section{Validation} \label{sec:Validation} @@ -718,7 +720,7 @@ public string Validate() \newline } \newline -This will validate the model and returns the messages in an XML string which adheres to the XSD definition of a message list (See \autoref{app:MessageList.XSD}). +This will validate the model and returns the messages in an XML string which adheres to the XSD definition of a message list (See \autoref{app:Messages}). \section{Calculation} \label{sec:Calculation} \texttt{ @@ -730,7 +732,7 @@ public string Run() \newline } \newline -This will perform the calculation of the model and returns an XML string which adheres to the XSD definition of the output of the \ProgramName (See \autoref{app:DamOutput.XSD}). +This will perform the calculation of the model and returns an XML string which adheres to the XSD definition of the output of the \ProgramName (See \autoref{app:DamOutput}). \section{Interaction} \label{sec:Interaction} @@ -764,6 +766,9 @@ } %------------------------------------------------------------------------------ +\chapter{XML Serialization} \label{chapterXmlSerialization} + +%------------------------------------------------------------------------------ \chapter{Adding a Failure Mechanism} \label{chapterAddingFailureMechanism} Adding a new failure mechanism to \ProgramName is something that should be releative easy to do. The architecture of \ProgramName has been setup in a way that all failure mechanism specific code is put as much as possible in 1 place.