Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessmentRegional.pdf =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessmentRegional.pdf (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessmentRegional.pdf (revision 297) @@ -0,0 +1,71 @@ +%PDF-1.4 +%���� +6 0 obj +<>stream +x��ZK�$� +�ׯ�19���:Ɓm��� �C�à�ww��nx�N��#��JZw�{��tv0��E�(}�$V�:}u;��bu{?}};�0�:i��V��W�e�~�����n�i�MF�6Y�])��d��~���Zݗ���˪�P7Fk�Y�h!�2"Ԯ��\��oo�z�\��v��b��+p���(�v\�`���2��)�(c,=7j3���J�����`u�j���D�zY�ƩZ +  +�ƨ�L���c��k1$7ЏS�|C�Տ߾:�np�,����+~��7e��O��5-��Zz�I�"�n7�_�~�l�/w��_o�Gū���I��T{�Z�Lm�ww��M{c��eA�۞���`�y$��i8kUO!7�,Zy3Y��*��.�*�":*���F������b�~wml�|�4��|�?s3۰*���@W�����,iZBV��P>i���b{��,�- -� +,wƕ2��^,�qԛ������S +�y��}Ԁ���7��c��ހH7�_�L��4���YU>� f����cXgo�W��� +��Bs���t:�p��� ��7�/X�_U\��b�ch�fgC�=jqԽ�z��,�a�X\/l�i��`��?\AĩԮ�m2�q���mDr$7�����Q %�ƈ����s &*�� �{�9��>/Font<>>>/Parent 7 0 R/MediaBox[0 0 550 830]>> +endobj +3 0 obj +<> +endobj +4 0 obj +<> +endobj +2 0 obj +<> +endobj +5 0 obj +<> +endobj +1 0 obj +<> +endobj +7 0 obj +<> +endobj +9 0 obj +<> +endobj +10 0 obj +<> +endobj +xref +0 11 +0000000000 65535 f +0000002527 00000 n +0000002477 00000 n +0000002364 00000 n +0000002452 00000 n +0000002502 00000 n +0000000015 00000 n +0000002557 00000 n +0000002153 00000 n +0000002608 00000 n +0000002653 00000 n +trailer +<]/Root 9 0 R/Size 11>> +%iText-5.4.1 +startxref +2807 +%%EOF Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineSequenceAssessment.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessment.pdf =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessment.pdf (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityAssessment.pdf (revision 297) @@ -0,0 +1,63 @@ +%PDF-1.4 +%���� +6 0 obj +<>stream +x��YMo7���=t�$�_Ǵh�!��� Iv��$Ē���w���r +�R�B� +�7;��y;CR���;땋���ݏ�ݻ�s7(o��������c��{�m:��tF���>u������A-��W8�����vPz�v�y���u����+��v88Y����SI�u|��wQi ��׈"��j�� ���`�J��Rn������ɨ�#%|Of2Xtl< 4~3Ke��o3��t�WiP��}�\Ql �f���7�� +N���1���V]#?�a�&��E����Rm���z�����6�-~6�M8�|�je0��~��W��q�kM��/��Ӻ[�M��zF#���P���2��Wκ�lzC\�Bp=.�u�G��VR\� 4����"�Y`KԌE�cn�>�+�"@�a]� �������d�Xj�Fy�,�;�l{�I�>��41nQT��ҭHh��M�n��!� �n!�2+~9͑����1y���W��4��@�rI� +8)3 +JG �6O��5�6S��TM�s5���I�|\�1�|ͣ����l�m�f�&me�M�f�+��q�䒄\����wTN& �'o>n�j��c�"y�O[��c�vq����\�"i�7��N�FF�M�N�~u�tL�$��u �5.9F�t��+A�U�A��B�![�fY�L��'�Y�e�q�.�>Ӽ��y���ُ�ɛ�ј��M�o�n� r=N�SD�:_>K�䍨�:Wt�<�ο1p�R�c=�D)�dB�h�`�H>�0�S +m>� ���SB5��@�tc(��G n��OI>�a�OY�)7��-,/ǵ�K���s~��f\<�7�� �z3�:���q�A���߬�KU d�q�x��F ��2�@K �'Z���h�!��J (�C��2��€Ђ�Ђ�J e� +-��Aƿ�Nf��Q +�4Ӑ�~��W���vA�Z#����6V�Vd�Q�Z= mlBg��5���6���%�q +m���(c�mh���2�вTCˢL� -[>�ڗ��?bm���d�2�n�]���^���n7�A=13bOO?߉ͯ� -�˷rh���徎��1�$H�3~|���C�r�8���V��z��X�S��m1!�C�3фX۞��n���W�\!�����{㫒�tQ�g��&9غշ��?��=L�|6՝y^�f�~�Y��oh�|�Y�Txʦv�����Tr6[%Giu�}�,/H�2� e���$�Z�h�F�a��"LQ��0� +���+?΄� 񐳆�\a�{��.�T�a\�J��#�uՠ(�=�'��#�0F�}eBE�<͉�r� 3N�9'b�D�H!OR�8���V?'���O�ǡ�����|� ����O7�q�q2���'=���غ�ckg[#��#56����&g���O��>�\9!�.��� Ю̳&Ԭ �)c�5� +endstream +endobj +8 0 obj +<>/Font<>>>/Parent 7 0 R/MediaBox[0 0 410 620]>> +endobj +3 0 obj +<> +endobj +1 0 obj +<> +endobj +2 0 obj +<> +endobj +5 0 obj +<> +endobj +4 0 obj +<> +endobj +7 0 obj +<> +endobj +9 0 obj +<> +endobj +10 0 obj +<> +endobj +xref +0 11 +0000000000 65535 f +0000001833 00000 n +0000001863 00000 n +0000001745 00000 n +0000001913 00000 n +0000001888 00000 n +0000000015 00000 n +0000001938 00000 n +0000001534 00000 n +0000001989 00000 n +0000002034 00000 n +trailer +<]/Root 9 0 R/Size 11>> +%iText-5.4.1 +startxref +2188 +%%EOF Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineComponents.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineSequenceDesign.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityOperational.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.log =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.log (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.log (revision 297) @@ -0,0 +1,1793 @@ +This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9 64-bit) (preloaded format=pdflatex 2015.1.15) 5 JUL 2017 12:24 +entering extended mode +**DAM*Engine*-*Functional*Design.tex +("D:\DAM repository\dam engine\trunk\doc\Dam Engine - Functional Design\DAM Engine - Functional Design.tex" +LaTeX2e <2011/06/27> +Babel and hyphenation patterns for english, afrikaans, ancientgreek, arabic, armenian, assamese, basque, bengali +, bokmal, bulgarian, catalan, coptic, croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, galic +ian, german, german-x-2012-05-30, greek, gujarati, hindi, hungarian, icelandic, indonesian, interlingua, irish, italian, + kannada, kurmanji, latin, latvian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerman, ngerman +-x-2012-05-30, nynorsk, oriya, panjabi, pinyin, polish, portuguese, romanian, russian, sanskrit, serbian, slovak, sloven +ian, spanish, swedish, swissgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, usenglishmax, w +elsh, loaded. +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\deltares\deltares_report.cls +Document Class: deltares_report 2007/10/31 v1.0 Standard LaTeX document class +("C:\Program Files\MiKTeX 2.9\tex\latex\base\report.cls" +Document Class: report 2007/10/19 v1.4h Standard LaTeX document class +("C:\Program Files\MiKTeX 2.9\tex\latex\base\size11.clo" +File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@chapter=\count80 +\c@section=\count81 +\c@subsection=\count82 +\c@subsubsection=\count83 +\c@paragraph=\count84 +\c@subparagraph=\count85 +\c@figure=\count86 +\c@table=\count87 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) ("C:\Program Files\MiKTeX 2.9\tex\latex\base\fontenc.sty" +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +("C:\Program Files\MiKTeX 2.9\tex\latex\base\t1enc.def" +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\helvet.sty" +Package: helvet 2005/04/12 PSNFSS-v9.2a (WaS) + +("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\keyval.sty" +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +)) +("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphicx.sty" +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\graphics.sty" +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + ("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\trig.sty" +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) ("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\graphics.cfg" +File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: pdftex.def on input line 91. + +("C:\Program Files\MiKTeX 2.9\tex\latex\pdftex-def\pdftex.def" +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\infwarerr.sty" +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ltxcmds.sty" +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count88 +)) +\Gin@req@height=\dimen103 +\Gin@req@width=\dimen104 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\epstopdf.sty" +Package: epstopdf 2010/02/09 v2.5 Conversion with epstopdf on the fly (HO) + +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\epstopdf-base.sty" +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\grfext.sty" +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\kvdefinekeys.sty" +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\kvoptions.sty" +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\kvsetkeys.sty" +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\etexcmds.sty" +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifluatex.sty" +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\pdftexcmds.sty" +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifpdf.sty" +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPEG,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. +)) +("C:\Program Files\MiKTeX 2.9\tex\latex\graphics\color.sty" +Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) + ("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\color.cfg" +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package color Info: Driver file: pdftex.def on input line 130. +) (C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\frcursive\frcursive.sty +Package: frcursive 2004/02/01 v1.2 support package for French Cursive +\seyesThickness=\skip43 +\seyes@box=\box26 +\seyes@ln=\skip44 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\float\float.sty" +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count89 +\float@exts=\toks15 +\float@box=\box27 +\@float@everytoks=\toks16 +\@floatcapt=\box28 +) ("C:\Program Files\MiKTeX 2.9\tex\latex\base\textcomp.sty" +Package: textcomp 2005/09/27 v1.99g Standard LaTeX package +Package textcomp Info: Sub-encoding information: +(textcomp) 5 = only ISO-Adobe without \textcurrency +(textcomp) 4 = 5 + \texteuro +(textcomp) 3 = 4 + \textohm +(textcomp) 2 = 3 + \textestimated + \textcurrency +(textcomp) 1 = TS1 - \textcircled - \t +(textcomp) 0 = TS1 (full) +(textcomp) Font families with sub-encoding setting implement +(textcomp) only a restricted character set as indicated. +(textcomp) Family '?' is the default used for unknown fonts. +(textcomp) See the documentation for details. +Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. + +("C:\Program Files\MiKTeX 2.9\tex\latex\base\ts1enc.def" +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +) +LaTeX Info: Redefining \oldstylenums on input line 266. +Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. +Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. +Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. +Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. +Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. +Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. +Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. +Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. +Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. +Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. +Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. +Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. +Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. +Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. +Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. +Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. +Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. +Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. +Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. +Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. +Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. +Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. +Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. +Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. +Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. +Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. +Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. +Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. +Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. +Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. +Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. +Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. +Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. +Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. +Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. +Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. +Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. +Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. +Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. +Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. +Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. +Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. +Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. +Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. +Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. +Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. +Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. +Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. +Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. +Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. +Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. +Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. +Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. +Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. +Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. +Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. +Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. +Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. +Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. +Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\pdfpages\pdfpages.sty +Package: pdfpages 2013/08/25 v0.4v Insert pages of external PDF documents (AM) + +("C:\Program Files\MiKTeX 2.9\tex\latex\base\ifthen.sty" +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\calc.sty" +Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count90 +\calc@Bcount=\count91 +\calc@Adimen=\dimen105 +\calc@Bdimen=\dimen106 +\calc@Askip=\skip45 +\calc@Bskip=\skip46 +LaTeX Info: Redefining \setlength on input line 76. +LaTeX Info: Redefining \addtolength on input line 77. +\calc@Ccount=\count92 +\calc@Cskip=\skip47 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\eso-pic\eso-pic.sty +Package: eso-pic 2013/10/06 v2.0d eso-pic (RN) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\atbegshi.sty" +Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) +)) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\pdfpages\pppdftex.def +File: pppdftex.def 2013/08/25 v0.4v Pdfpages driver for pdfTeX (AM) +) +\AM@pagebox=\box29 +\AM@toc@title=\toks17 +\c@AM@survey=\count93 +\AM@templatesizebox=\box30 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\svn-multi\svn-multi.sty +Package: svn-multi 2011/08/30 v2.4d SVN Keywords for multi-file LaTeX documents +) +("C:\Program Files\MiKTeX 2.9\tex\latex\tools\tabularx.sty" +Package: tabularx 1999/01/07 v2.07 `tabularx' package (DPC) + ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\array.sty" +Package: array 2008/09/09 v2.4c Tabular extension package (FMi) +\col@sep=\dimen107 +\extrarowheight=\dimen108 +\NC@list=\toks18 +\extratabsurround=\skip48 +\backup@length=\skip49 +) +\TX@col@width=\dimen109 +\TX@old@table=\dimen110 +\TX@old@col=\dimen111 +\TX@target=\dimen112 +\TX@delta=\dimen113 +\TX@cols=\count94 +\TX@ftn=\toks19 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\tools\longtable.sty" +Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) +\LTleft=\skip50 +\LTright=\skip51 +\LTpre=\skip52 +\LTpost=\skip53 +\LTchunksize=\count95 +\LTcapwidth=\dimen114 +\LT@head=\box31 +\LT@firsthead=\box32 +\LT@foot=\box33 +\LT@lastfoot=\box34 +\LT@cols=\count96 +\LT@rows=\count97 +\c@LT@tables=\count98 +\c@LT@chunks=\count99 +\LT@p@ftn=\toks20 +) ("C:\Program Files\MiKTeX 2.9\tex\latex\tools\verbatim.sty" +Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements +\every@verbatim=\toks21 +\verbatim@line=\toks22 +\verbatim@in@stream=\read1 +) (C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\fancyvrb\fancyvrb.sty +Package: fancyvrb 2008/02/07 + +Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix <2008/02/07> (tvz) +\FV@CodeLineNo=\count100 +\FV@InFile=\read2 +\FV@TabBox=\box35 +\c@FancyVerbLine=\count101 +\FV@StepNumber=\count102 +\FV@OutFile=\write3 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\wrapfig\wrapfig.sty +\wrapoverhang=\dimen115 +\WF@size=\dimen116 +\c@WF@wrappedlines=\count103 +\WF@box=\box36 +\WF@everypar=\toks23 +Package: wrapfig 2003/01/31 v 3.6 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\caption.sty +Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) + +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\caption3.sty +Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 57. +\captionmargin=\dimen117 +\captionmargin@=\dimen118 +\captionwidth=\dimen119 +\caption@tempdima=\dimen120 +\caption@indent=\dimen121 +\caption@parindent=\dimen122 +\caption@hangindent=\dimen123 +) +\c@ContinuedFloat=\count104 +Package caption Info: float package is loaded. +Package caption Info: longtable package is loaded. + +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\ltcaption.sty +Package: ltcaption 2013/02/03 v1.3-62 longtable captions (AR) +) +Package caption Info: wrapfig package is loaded. +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\caption\subcaption.sty +Package: subcaption 2013/02/03 v1.1-62 Sub-captions (AR) +\c@subfigure=\count105 +\c@subtable=\count106 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\ltxmisc\url.sty" +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\moreverb\moreverb.sty +Package: moreverb 2008/06/03 v2.3a `more' verbatim facilities +\tab@position=\count107 +\tab@size=\count108 +\listing@line=\count109 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\moresize\moresize.sty +Package: moresize 1999/07/26 v1.9 (more font sizes) +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\rotating\rotating.sty +Package: rotating 2009/03/28 v2.16a rotated objects in LaTeX +\c@r@tfl@t=\count110 +\rotFPtop=\skip54 +\rotFPbot=\skip55 +\rot@float@box=\box37 +\rot@mess@toks=\toks24 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\nameref.sty" +Package: nameref 2012/10/27 v2.43 Cross-referencing by name of section + +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\refcount.sty" +Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) +) +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\gettitlestring.sty" +Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) +) +\c@section@level=\count111 +LaTeX Info: Redefining \ref on input line 353. +LaTeX Info: Redefining \pageref on input line 353. +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\import\import.sty +Package: import 2009/03/23 v 5.1 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\marginnote\marginnote.sty +Package: marginnote 2012/03/29 v1.1i non floating margin notes for LaTeX +\c@mn@abspage=\count112 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\ams\math\amstext.sty" +Package: amstext 2000/06/29 v2.01 + ("C:\Program Files\MiKTeX 2.9\tex\latex\ams\math\amsgen.sty" +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks25 +\ex@=\dimen124 +)) ("C:\Program Files\MiKTeX 2.9\tex\latex\ams\math\amsmath.sty" +Package: amsmath 2000/07/18 v2.13 AMS math features +\@mathmargin=\skip56 + +For additional information on amsmath, use the `?' option. +("C:\Program Files\MiKTeX 2.9\tex\latex\ams\math\amsbsy.sty" +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen125 +) ("C:\Program Files\MiKTeX 2.9\tex\latex\ams\math\amsopn.sty" +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count113 +LaTeX Info: Redefining \frac on input line 211. +\uproot@=\count114 +\leftroot@=\count115 +LaTeX Info: Redefining \overline on input line 307. +\classnum@=\count116 +\DOTSCASE@=\count117 +LaTeX Info: Redefining \ldots on input line 379. +LaTeX Info: Redefining \dots on input line 382. +LaTeX Info: Redefining \cdots on input line 467. +\Mathstrutbox@=\box38 +\strutbox@=\box39 +\big@size=\dimen126 +LaTeX Font Info: Redeclaring font encoding OML on input line 567. +LaTeX Font Info: Redeclaring font encoding OMS on input line 568. +\macc@depth=\count118 +\c@MaxMatrixCols=\count119 +\dotsspace@=\muskip11 +\c@parentequation=\count120 +\dspbrk@lvl=\count121 +\tag@help=\toks26 +\row@=\count122 +\column@=\count123 +\maxfields@=\count124 +\andhelp@=\toks27 +\eqnshift@=\dimen127 +\alignsep@=\dimen128 +\tagshift@=\dimen129 +\tagwidth@=\dimen130 +\totwidth@=\dimen131 +\lineht@=\dimen132 +\@envbody=\toks28 +\multlinegap=\skip57 +\multlinetaggap=\skip58 +\mathdisplay@stack=\toks29 +LaTeX Info: Redefining \[ on input line 2666. +LaTeX Info: Redefining \] on input line 2667. +) ("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amssymb.sty" +Package: amssymb 2009/06/22 v3.00 + +("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\amsfonts.sty" +Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 96. +)) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\siunits\SIunits.sty +Package: SIunits 2007/12/02 v1.36 Support for the International System of units (MH) + + +\@qskwidth=\skip59 +LaTeX Font Info: Redeclaring font encoding TS1 on input line 46. +\symgreek=\mathgroup6 +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\siunits\SIunits.cfg) +Option `textstyle' provided! +Option `amssymb' provided! +) (C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\paralist\paralist.sty +Package: paralist 2013/06/09 v2.4 Extended list environments +\pltopsep=\skip60 +\plpartopsep=\skip61 +\plitemsep=\skip62 +\plparsep=\skip63 +\pl@lab=\toks30 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\tools\xspace.sty" +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\colortbl\colortbl.sty +Package: colortbl 2012/02/13 v1.0a Color table columns (DPC) +\everycr=\toks31 +\minrowclearance=\skip64 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\lastpage\lastpage.sty + +LaTeX Warning: You have requested release `2014/05/01' of LaTeX, + but only release `2011/06/27' is available. + +Package: lastpage 2015/03/29 v1.2m Refers to last page's name (HMM; JPG) +) (C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\etoolbox\etoolbox.sty +Package: etoolbox 2011/01/03 v2.1 e-TeX tools for LaTeX + +("C:\Program Files\MiKTeX 2.9\tex\latex\misc\etex.sty" +Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB) +\et@xins=\count125 +) +\etb@tempcnta=\count126 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\nomencl\nomencl.sty +Package: nomencl 2005/09/22 v4.2 Nomenclature package (LN) +\nomlabelwidth=\dimen133 +\nom@tempdim=\dimen134 +\nomitemsep=\skip65 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\nomentbl\nomentbl.sty +Package: nomentbl 2006/04/14 v0.4 Nomenclature in a longtable environment +) +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\bookmark.sty" +Package: bookmark 2011/12/02 v1.24 PDF bookmarks (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\pdfescape.sty" +Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) +) +("C:\Program Files\MiKTeX 2.9\tex\generic\ifxetex\ifxetex.sty" +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\ifvtex.sty" +Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hyperref.sty" +Package: hyperref 2012/11/06 v6.83m Hypertext links for LaTeX + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-hyperref.sty" +Package: hobsub-hyperref 2012/04/25 v1.12 Bundle oberdiek, subset hyperref (HO) + +("C:\Program Files\MiKTeX 2.9\tex\generic\oberdiek\hobsub-generic.sty" +Package: hobsub-generic 2012/04/25 v1.12 Bundle oberdiek, subset generic (HO) +Package: hobsub 2012/04/25 v1.12 Construct package bundles (HO) +Package hobsub Info: Skipping package `infwarerr' (already loaded). +Package hobsub Info: Skipping package `ltxcmds' (already loaded). +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package hobsub Info: Skipping package `ifvtex' (already loaded). +Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package hobsub Info: Skipping package `etexcmds' (already loaded). +Package hobsub Info: Skipping package `kvsetkeys' (already loaded). +Package hobsub Info: Skipping package `kvdefinekeys' (already loaded). +Package hobsub Info: Skipping package `pdftexcmds' (already loaded). +Package hobsub Info: Skipping package `pdfescape' (already loaded). +Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO) +Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) +Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) +Package: hopatch 2011/06/24 v1.1 Wrapper for package hooks (HO) +Package: xcolor-patch 2011/01/30 xcolor patch +Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) +Package hobsub Info: Skipping package `atbegshi' (already loaded). +Package hobsub Info: Skipping package `refcount' (already loaded). +Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) +) +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\auxhook.sty" +Package: auxhook 2011/03/04 v1.3 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen135 +\Hy@linkcounter=\count127 +\Hy@pagecounter=\count128 + +("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\pd1enc.def" +File: pd1enc.def 2012/11/06 v6.83m Hyperref: PDFDocEncoding definition (HO) +) +\Hy@SavedSpaceFactor=\count129 + +("C:\Program Files\MiKTeX 2.9\tex\latex\00miktex\hyperref.cfg" +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Hyper figures OFF on input line 4443. +Package hyperref Info: Link nesting OFF on input line 4448. +Package hyperref Info: Hyper index ON on input line 4451. +Package hyperref Info: Plain pages OFF on input line 4458. +Package hyperref Info: Backreferencing OFF on input line 4463. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4688. +\c@Hy@tempcnt=\count130 +LaTeX Info: Redefining \url on input line 5041. +\XeTeXLinkMargin=\dimen136 +\Fld@menulength=\count131 +\Field@Width=\dimen137 +\Fld@charsize=\dimen138 +Package hyperref Info: Hyper figures OFF on input line 6295. +Package hyperref Info: Link nesting OFF on input line 6300. +Package hyperref Info: Hyper index ON on input line 6303. +Package hyperref Info: backreferencing OFF on input line 6310. +Package hyperref Info: Link coloring OFF on input line 6315. +Package hyperref Info: Link coloring with OCG OFF on input line 6320. +Package hyperref Info: PDF/A mode OFF on input line 6325. +LaTeX Info: Redefining \ref on input line 6365. +LaTeX Info: Redefining \pageref on input line 6369. +\Hy@abspage=\count132 +\c@Item=\count133 +\c@Hfootnote=\count134 +) + +Package hyperref Message: Driver (autodetected): hpdftex. + +("C:\Program Files\MiKTeX 2.9\tex\latex\hyperref\hpdftex.def" +File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX +\Fld@listcount=\count135 +\c@bookmark@seq@number=\count136 + +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\rerunfilecheck.sty" +Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 282. +) +\Hy@SectionHShift=\skip66 +) +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\bkm-pdftex.def" +File: bkm-pdftex.def 2011/12/02 v1.24 bookmark driver for pdfTeX (HO) +\BKM@id=\count137 +)) + +Package hyperref Warning: Option `destlabel' has already been used, +(hyperref) setting the option has no effect on input line 96. + + +Package hyperref Warning: Option `pagebackref' has already been used, +(hyperref) setting the option has no effect on input line 96. + +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 96. +Package hyperref Info: Option `colorlinks' set `true' on input line 96. +("C:\Program Files\MiKTeX 2.9\tex\latex\oberdiek\transparent.sty" +Package: transparent 2007/01/08 v1.0 Transparency via pdfTeX's color stack (HO) +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\fancyhdr\fancyhdr.sty +\fancy@headwidth=\skip67 +\f@ncyO@elh=\skip68 +\f@ncyO@erh=\skip69 +\f@ncyO@olh=\skip70 +\f@ncyO@orh=\skip71 +\f@ncyO@elf=\skip72 +\f@ncyO@erf=\skip73 +\f@ncyO@olf=\skip74 +\f@ncyO@orf=\skip75 +) +\maxfoottitlewidth=\skip76 +\foottitlewidth=\skip77 +\c@n_sp_blocks=\count138 +\c@n_sp_items=\count139 + +("C:\Program Files\MiKTeX 2.9\tex\latex\base\makeidx.sty" +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\idxlayout\idxlayout.sty +Package: idxlayout 2012/03/30 v0.4d Configurable index layout + +("C:\Program Files\MiKTeX 2.9\tex\latex\tools\multicol.sty" +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count140 +\mult@box=\box40 +\multicol@leftmargin=\dimen139 +\c@unbalance=\count141 +\c@collectmore=\count142 +\doublecol@number=\count143 +\multicoltolerance=\count144 +\multicolpretolerance=\count145 +\full@width=\dimen140 +\page@free=\dimen141 +\premulticols=\dimen142 +\postmulticols=\dimen143 +\multicolsep=\skip78 +\multicolbaselineskip=\skip79 +\partial@page=\box41 +\last@line=\box42 +\mult@rightbox=\box43 +\mult@grightbox=\box44 +\mult@gfirstbox=\box45 +\mult@firstbox=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\c@columnbadness=\count146 +\c@finalcolumnbadness=\count147 +\last@try=\dimen144 +\multicolovershoot=\dimen145 +\multicolundershoot=\dimen146 +\mult@nat@firstbox=\box64 +\colbreak@box=\box65 +\multicol@sort@counter=\count148 +) +\c@idxcols=\count149 +\indexcolsep=\skip80 +\indexrule=\skip81 +\ila@indentunit=\skip82 +\ila@initsep=\skip83 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\natbib\natbib.sty +Package: natbib 2010/09/13 8.31b (PWD, AO) +\bibhang=\skip84 +\bibsep=\skip85 +LaTeX Info: Redefining \cite on input line 694. +\c@NAT@ctr=\count150 +)) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\appendix\appendix.sty +Package: appendix 2009/09/02 v1.2b extra appendix facilities +\c@@pps=\count151 +\c@@ppsavesec=\count152 +\c@@ppsaveapp=\count153 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\lipsum\lipsum.sty +Package: lipsum 2014/07/27 v1.3 150 paragraphs of Lorem Ipsum dummy text +\c@lips@count=\count154 +) +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\ms\ragged2e.sty +Package: ragged2e 2009/05/21 v2.1 ragged2e Package (MS) + +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\latex\ms\everysel.sty +Package: everysel 2011/10/28 v1.2 EverySelectfont Package (MS) +) +\CenteringLeftskip=\skip86 +\RaggedLeftLeftskip=\skip87 +\RaggedRightLeftskip=\skip88 +\CenteringRightskip=\skip89 +\RaggedLeftRightskip=\skip90 +\RaggedRightRightskip=\skip91 +\CenteringParfillskip=\skip92 +\RaggedLeftParfillskip=\skip93 +\RaggedRightParfillskip=\skip94 +\JustifyingParfillskip=\skip95 +\CenteringParindent=\skip96 +\RaggedLeftParindent=\skip97 +\RaggedRightParindent=\skip98 +\JustifyingParindent=\skip99 +) + +LaTeX Warning: Unused global option(s): + [signature]. + +No file DAM*Engine*-*Functional*Design.aux. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 6. +LaTeX Font Info: Try loading font information for TS1+cmr on input line 6. +("C:\Program Files\MiKTeX 2.9\tex\latex\base\ts1cmr.fd" +File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 6. +LaTeX Font Info: ... okay on input line 6. +LaTeX Font Info: Try loading font information for T1+phv on input line 6. + ("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\t1phv.fd" +File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. +) +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 10.07397pt on input line 6. + +(C:\Users\zwan_ie\AppData\Roaming\MiKTeX\2.9\tex\context\base\supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count155 +\scratchdimen=\dimen147 +\scratchbox=\box66 +\nofMPsegments=\count156 +\nofMParguments=\count157 +\everyMPshowfont=\toks32 +\MPscratchCnt=\count158 +\MPscratchDim=\dimen148 +\MPnumerator=\count159 +\makeMPintoPDFobject=\count160 +\everyMPtoPDFconversion=\toks33 +) +\AtBeginShipoutBox=\box67 +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: hyperref package is loaded. +Package caption Info: rotating package is loaded. +Package caption Info: End \AtBeginDocument code. +Package marginnote Info: \pdfoutput not 0 and \pdflastxpos available. +(marginnote) Extended position detection mode activated. + +Option `amssymb' provided! + Command \square redefined by SIunits package! + +LaTeX Info: Redefining \micro on input line 6. +Package lastpage Info: Please have a look at the pageslts package at +(lastpage) https://www.ctan.org/pkg/pageslts +(lastpage) ! on input line 6. +Package hyperref Info: Link coloring ON on input line 6. +LaTeX Info: Redefining \ref on input line 6. +LaTeX Info: Redefining \pageref on input line 6. +LaTeX Info: Redefining \nameref on input line 6. +ABD: EverySelectfont initializing macros +LaTeX Info: Redefining \selectfont on input line 6. +LaTeX Font Info: Font shape `T1/phv/m/it' in size <8> not available +(Font) Font shape `T1/phv/m/sl' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/m/sl' will be +(Font) scaled to size 7.35999pt on input line 42. + +File: pictures/report_cover.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/report_cover.pdf used on input line 42. +(pdftex.def) Requested size: 597.50787pt x 844.77502pt. +LaTeX Font Info: Try loading font information for U+msa on input line 42. + ("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsa.fd" +File: umsa.fd 2009/06/22 v3.00 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 42. + +("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd" +File: umsb.fd 2009/06/22 v3.00 AMS symbols B +) +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 19.08076pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <20.74> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 19.08076pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 11.03998pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 11.03998pt on input line 42. + [1{C:/Users/zwan_ie/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} + + + ] [2 + +] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 124.28885pt x 25.59503pt. +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 15.89755pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 15.89755pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10.95> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 10.07397pt on input line 42. + + +LaTeX Warning: No \author given. + +LaTeX Font Info: Try loading font information for TS1+phv on input line 42. +("C:\Program Files\MiKTeX 2.9\tex\latex\psnfss\ts1phv.fd" +File: ts1phv.fd 2001/06/04 scalable font definitions for TS1/phv. +) +LaTeX Font Info: Font shape `TS1/phv/m/n' will be +(Font) scaled to size 10.07397pt on input line 42. + [1 + + ] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 7.35999pt on input line 42. + [2 + + +] +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 8.27998pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <9> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 8.27998pt on input line 42. + + +LaTeX Warning: Reference `LastPage' on page iii undefined on input line 42. + + +Underfull \hbox (badness 10000) in paragraph at lines 42--42 + + [] + + +LaTeX Warning: Reference `chapterLiterature' on page iii undefined on input line 42. + + +Underfull \hbox (badness 10000) in paragraph at lines 42--42 +[]|\T1/phv/m/n/9 Irene van der + [] + + +Overfull \hbox (3.84521pt too wide) in paragraph at lines 42--42 +[][] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 42--42 + + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + [3] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + [4 + +] +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 13.24796pt on input line 42. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 42. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 13.24796pt on input line 42. +\tf@toc=\write4 + +No file DAM*Engine*-*Functional*Design.nls. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + [5] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 42. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + [6 + +] +Chapter 1. + +Underfull \hbox (badness 10000) detected at line 63 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 64 +[]$[] $[] + [] + + +Package natbib Warning: Citation `DAM_ArchitectureOverall' on page 1 undefined on input line 78. + + +Underfull \hbox (badness 4366) in paragraph at lines 78--78 +[]|\T1/phv/m/n/10.95 DAM Engine- Ar-chi-tec- + [] + + +Package natbib Warning: Citation `DAMEngine_FunctionalDesign' on page 1 undefined on input line 79. + + +Package natbib Warning: Citation `DAMEngine_TechnicalDesign' on page 1 undefined on input line 80. + + +Underfull \hbox (badness 2376) in paragraph at lines 80--80 +[]|\T1/phv/m/n/10.95 DAM Engine- Tech-ni-cal + [] + + +Package natbib Warning: Citation `DAMEngine_TechnicalDocumentation' on page 1 undefined on input line 81. + + +Underfull \hbox (badness 2376) in paragraph at lines 81--81 +[]|\T1/phv/m/n/10.95 DAM Engine- Tech-ni-cal + [] + + +Package natbib Warning: Citation `DAMEngine_TestPlan' on page 1 undefined on input line 82. + + +Package natbib Warning: Citation `DAMEngine_TestReport' on page 1 undefined on input line 83. + + +Package natbib Warning: Citation `ArchitectureGuidelines' on page 1 undefined on input line 84. + + +Overfull \hbox (1.19998pt too wide) in paragraph at lines 76--86 +[][] + [] + +LaTeX Font Info: Font shape `T1/phv/m/n' will be +(Font) scaled to size 9.19998pt on input line 86. +LaTeX Font Info: Font shape `T1/phv/m/sl' will be +(Font) scaled to size 9.19998pt on input line 86. +LaTeX Font Info: Font shape `T1/phv/bx/sl' in size <10> not available +(Font) Font shape `T1/phv/b/sl' tried instead on input line 86. +LaTeX Font Info: Font shape `T1/phv/b/sl' will be +(Font) scaled to size 9.19998pt on input line 86. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 90. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <8> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 90. +LaTeX Font Info: Font shape `T1/phv/b/n' will be +(Font) scaled to size 7.35999pt on input line 90. + + +LaTeX Warning: Reference `LastPage' on page 1 undefined on input line 90. + +pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored + + \relax +l.90 \section{Document revisions} + [1 + +] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 101. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 2 undefined on input line 101. + +pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored + + \relax +l.101 \chapter + {System Architecture} \label{chapterSystemArchitecture} [2] +Chapter 2. + +LaTeX Warning: Reference `chapterModuleDescription' on page 3 undefined on input line 104. + + +LaTeX Warning: Reference `fig-DamComponents' on page 3 undefined on input line 109. + + +Package natbib Warning: Citation `DAM_ArchitectureOverall' on page 3 undefined on input line 110. + + +File: pictures/DamComponents.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DamComponents.pdf used on input line 114. +(pdftex.def) Requested size: 426.79134pt x 224.07053pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 114--115 + [] + [] + + +LaTeX Warning: Reference `fig-DAMMainDataflow' on page 3 undefined on input line 125. + + +File: pictures/DAMMainDataflow.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMMainDataflow.pdf used on input line 129. +(pdftex.def) Requested size: 426.79134pt x 325.58662pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 129--130 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 135. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 3 undefined on input line 135. + +[3 + + ] + +LaTeX Warning: Reference `fig-DAMEngineComponents' on page 4 undefined on input line 143. + + +File: pictures/DAMEngineComponents.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMEngineComponents.pdf used on input line 152. +(pdftex.def) Requested size: 455.24408pt x 729.83363pt. + +Overfull \hbox (42.6791pt too wide) in paragraph at lines 152--153 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 158. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 4 undefined on input line 158. + +[4 ] +Overfull \vbox (70.72342pt too high) has occurred while \output is active [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 158. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 5 undefined on input line 158. + +[5 ] + +File: pictures/DAMEngineSequenceAssessment.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineSequenceAssessment.pdf used on input line 166. +(pdftex.def) Requested size: 426.79134pt x 309.93616pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 166--167 + [] + [] + + +File: pictures/DAMEngineActivityAssessment.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineActivityAssessment.pdf used on input line 174. +(pdftex.def) Requested size: 227.62204pt x 344.20747pt. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 179. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 6 undefined on input line 179. + +[6 ] + +File: pictures/DAMEngineSequenceAssessmentRegional.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineSequenceAssessmentRegional.pdf used on input line 183. +(pdftex.def) Requested size: 426.79134pt x 299.8048pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 183--184 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 188. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 7 undefined on input line 188. + +[7 ] + +File: pictures/DAMEngineActivityAssessmentRegional.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineActivityAssessmentRegional.pdf used on input line 191. +(pdftex.def) Requested size: 256.0748pt x 386.4526pt. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 196. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 8 undefined on input line 196. + +[8 ] +File: pictures/DAMEngineSequenceOperational.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineSequenceOperational.pdf used on input line 200. +(pdftex.def) Requested size: 426.79134pt x 309.93616pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 200--201 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 205. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 9 undefined on input line 205. + +[9 ] +File: pictures/DAMEngineActivityOperational.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/DAMEngineActivityOperational.pdf used on input line 208. +(pdftex.def) Requested size: 227.62204pt x 306.1041pt. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 213. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 10 undefined on input line 213. + +[10 ] + +File: pictures/DAMEngineSequenceDesign.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMEngineSequenceDesign.pdf used on input line 217. +(pdftex.def) Requested size: 426.79134pt x 324.3641pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 217--218 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 222. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 11 undefined on input line 222. + +[11 ] + +File: pictures/DAMEngineActivityDesign.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMEngineActivityDesign.pdf used on input line 225. +(pdftex.def) Requested size: 227.62204pt x 319.54324pt. +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 230. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 12 undefined on input line 230. + +[12 ] +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 235. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 13 undefined on input line 235. + +[13 ] +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 235. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 14 undefined on input line 235. + +[14 + +] +Chapter 3. + +Package natbib Warning: Citation `ArchitectureGuidelines' on page 15 undefined on input line 239. + + +Underfull \hbox (badness 10000) detected at line 245 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 247 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 249 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 250 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 251 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 252 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 253 +[]$[] $[] + [] + + +LaTeX Warning: Reference `fig-DAMMainDataflow' on page 15 undefined on input line 263. + + +Underfull \hbox (badness 10000) in paragraph at lines 260--268 + + [] + + +Underfull \hbox (badness 10000) detected at line 269 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 270 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 277. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 15 undefined on input line 277. + +[15] +Underfull \hbox (badness 10000) detected at line 282 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 283 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 298 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 299 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 300 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 301 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 302 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 307 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 308 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 316. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 16 undefined on input line 316. + +[16] +Chapter 4. + +LaTeX Warning: Reference `chapterDataDescription' on page 17 undefined on input line 318. + + +LaTeX Warning: Reference `fig-DAMEngineDataModelMain' on page 17 undefined on input line 322. + + +File: pictures/DAMEngineDataModelMain.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMEngineDataModelMain.pdf used on input line 328. +(pdftex.def) Requested size: 426.79134pt x 500.07445pt. + +Overfull \hbox (14.22635pt too wide) in paragraph at lines 328--329 + [] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 334. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 17 undefined on input line 334. + +[17 + +] + +LaTeX Warning: Reference `fig-DAMEngineDataModelLocation' on page 18 undefined on input line 339. + + +File: pictures/DAMEngineDataModelLocation.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/DAMEngineDataModelLocation.pdf used on input line 343. +(pdftex.def) Requested size: 341.43306pt x 482.97504pt. +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 349. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 18 undefined on input line 349. + +[18 ] +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 351. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 19 undefined on input line 351. + +[19 ] +File: pictures/deltares_name.pdf Graphic file (type pdf) + + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 351. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 20 undefined on input line 351. + +[20 + +] +Chapter 5. + +Underfull \hbox (badness 10000) detected at line 356 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 357 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 358 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 365 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 366 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 367 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 389 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 390 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 391 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 392 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 393 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 397. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 21 undefined on input line 397. + +[21] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 419. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 22 undefined on input line 419. + +[22] +Underfull \hbox (badness 10000) detected at line 424 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 425 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 426 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 427 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 428 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 429 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 434. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 23 undefined on input line 434. + +[23] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 434. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 24 undefined on input line 434. + +[24 + +] +Chapter 6. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 467. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 25 undefined on input line 467. + +[25] +Underfull \hbox (badness 10000) detected at line 485 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 486 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 487 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 488 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 489 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 490 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 491 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 499 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 510 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 511 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 517. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 26 undefined on input line 517. + +[26] +Underfull \hbox (badness 10000) detected at line 522 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 523 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 533 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 534 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 535 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 545 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 546 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 558. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 27 undefined on input line 558. + +[27] +Underfull \hbox (badness 10000) detected at line 559 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 560 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 561 +[]$[] $[] + [] + + +Underfull \hbox (badness 10000) detected at line 562 +[]$[] $[] + [] + +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 586. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 28 undefined on input line 586. + +[28] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 610. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 29 undefined on input line 610. + +[29] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 610. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 30 undefined on input line 610. + +[30 + +] +Chapter 7. +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 617. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 31 undefined on input line 617. + +[31] +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 617. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 32 undefined on input line 617. + +[32 + +] +Chapter 8. +No file DAM*Engine*-*Functional*Design.bbl. + +Package lastpage Warning: Rerun to get the references right on input line 628. + + +AED: lastpage setting LastPage +File: pictures/deltares_name.pdf Graphic file (type pdf) + +Package pdftex.def Info: pictures/deltares_name.pdf used on input line 628. +(pdftex.def) Requested size: 97.11926pt x 20.0pt. + + +LaTeX Warning: Reference `LastPage' on page 33 undefined on input line 628. + +[33] + +Package natbib Warning: There were undefined citations. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 628. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 628. +("D:\DAM repository\dam engine\trunk\doc\Dam Engine - Functional Design\DAM Engine - Functional Design.aux") +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 628. +Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 628. + + +LaTeX Warning: There were undefined references. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + ) +Here is how much of TeX's memory you used: + 12647 strings out of 493921 + 187974 string characters out of 3147276 + 386588 words of memory out of 3000000 + 15514 multiletter control sequences out of 15000+200000 + 57523 words of font info for 79 fonts, out of 3000000 for 9000 + 843 hyphenation exceptions out of 8191 + 49i,16n,45p,847b,438s stack positions out of 5000i,500n,10000p,200000b,50000s +{C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/fontname/8r.enc} +Output written on "DAM Engine - Functional Design.pdf" (41 pages, 2835155 bytes). +PDF statistics: + 553 PDF objects out of 1000 (max. 8388607) + 117 named destinations out of 1000 (max. 500000) + 500 words of extra memory for PDF output out of 10000 (max. 10000000) + Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.tex =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.tex (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.tex (revision 297) @@ -0,0 +1,632 @@ +\documentclass[signature]{deltares_report} +\usepackage[titletoc]{appendix} +\usepackage{lipsum} +%----------------------------------------------- + +\begin{document} +\pagestyle{empty} +\cleardoublepage +% + +\newcommand{\ProgramName}{DAM Engine\xspace} +\newcommand{\kernel}{failuremechanism kernel\xspace} + +\title{\ProgramName} +\subtitle{Functional Design} +\projectnumber{1210702-000} +\client{Deltares - Geo engineering DKS} +\reference{1210702-000-GEO-0003} +\classification{-} + +\date{Jul. 2017} +\version{0.1} + +\keywords{Dike, safety assessment, design, software, macro stability, piping} + +\references{Refer to \autoref{chapterLiterature}.} + +\summary{This document contains the functional design for \ProgramName, a software module that computes the strength of a complete dikering with respect to several failure mechanisms, such as macro stability and piping.\\ +\\ +\textbf{\footnotesize{Samenvatting}} \\ +Dit document bevat het functioneel ontwerp voor \ProgramName, een software module die een gebruiker in staat stelt om voor een dijktraject berekeningen uit te voeren voor verschillende faalmechanismen, waaronder macrostabiliteit en piping.} + +\versioni{0.1} +\datei{Jul 2017} +\authori{Irene van der Zwan} +\revieweri{Kin Sun Lam \newline Andr\'e Grijze} +\approvali{Maya Sule} + +\status{draft} +\disclaimer{This is a draft report, intended for discussion purposes only. No part of this report may be relied upon by either principals or third parties.} + +\deltarestitle + + +%------------------------------------------------------------------------------ +\chapter{Introduction} +\label{chapterIntroduction} + +\section{Purpose and scope of this document} \label{sec:PurposeAndScope} + +This document contains the functional design for the \ProgramName, a computational engine for the automated calculation of the strength of dikes. +DAM was developed by Deltares with and for STOWA for all water authorities. +This document describes requirements and functional design of \ProgramName. +What will actually will be implemented depends on the requirements of the clients using this \ProgramName. +If some functionality is not (yet) needed, then that part does not need to be implemented. + +\subsection{Future options} +\label{sec:FutureOptions} +As mentioned above this document contains some options that will not be implemented in the first release, but are foreseen to be implemented in the near future. Therefore although sometimes a reference will be made to these options, these will not be described in detail yet. + +That applies in particular to the following subjects: +\begin{itemize} + \item NWO module("Niet Waterkerende Objecten") + \item WBI failure mechanisms (Piping, Macrostability) +\end{itemize} +\section{Other system documents} +\label{sec:SystemDocuments} + +The full documentation on the program comprises the following documents. + +\renewcommand{\arraystretch}{1.3} + +\begin{table}[H] +%\caption{xxx} +%\label{xxx} +\begin{tabular}{|p{40mm}|p{\textwidth-40mm-24pt}|} \hline +\textbf{Title} & \textbf{Content} \\ \hline +\ProgramName - Architecture Overall \newline \citep{DAM_ArchitectureOverall} & Description of overall architecture of the \ProgramName and its components. \\ \hline +\ProgramName- Functional Design (this document) \newline \citep{DAMEngine_FunctionalDesign} & Description of the requirements and functional design. \\ \hline +\ProgramName - Technical Design\newline \citep{DAMEngine_TechnicalDesign}& Description of the implementation of the technical design of \ProgramName. \\ \hline +\ProgramName - Technical documentation \newline \citep{DAMEngine_TechnicalDocumentation} & Description of the arguments and usage of different software components, generated from in-line comment with Doxygen. \\ \hline +\ProgramName - Test Plan \newline \citep{DAMEngine_TestPlan} & Description of the different regression and acceptation tests, including target values. \\ \hline +\ProgramName - Test Report \newline \citep{DAMEngine_TestReport} & Description of the test results (benchmarks and test scripts). \\ \hline +Architecture Guidelines \newline \citep{ArchitectureGuidelines} & Architecture guidelines that are used by DSC-Deltares. \\ \hline +\end{tabular} +\caption{\small \ProgramName system documents.} +\label{table-SystemDocuments} +\end{table} + +\section{Document revisions} + +\section{Document revisions} +\label{sec:DocumentRevisions} +\subsection{Revision 0.1} +\label{sec:Revision01} +First concept of the document. + +\chapter{Non-functional requirements} + +\chapter{Functional requirements} + + + +%------------------------------------------------------------------------------ +%\chapter{System Architecture} \label{chapterSystemArchitecture} +% +%This chapter contains diagrams describing the modules and submodules of the \ProgramName and how they interact. +%In \autoref{chapterModuleDescription} a short description of each module/submodules is given. +% +%\section{DAM components} \label{sec:DamComponents} +% +%\ProgramName is part of the whole DAM system that contains several components. +%Please see \autoref{fig-DamComponents} for an overview of the components of DAM. +%In \citep{DAM_ArchitectureOverall} a description of the overall architecture of the DAM system can be found. +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DamComponents.pdf} + %\end{center} +% + %\caption{\small \ProgramName and its components.} + %\label{fig-DamComponents} +%\end{figure} +% +%The arrows illustrate the dependencies of the components. +% +%\section{\ProgramName data flow} +%\label{sec:ProgramNameDataFlow} +%Please see \autoref{fig-DAMMainDataflow} for an overview of the data flow within the DAM system. +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMMainDataflow.pdf} + %\end{center} +% + %\caption{\small \ProgramName and its components.} + %\label{fig-DAMMainDataflow} +%\end{figure} + % +%The red arrows illustrate the dataflow between the main DAM components. \newline +%As can be seen the data exchange between the \ProgramName and the \kernel (bottom of the picture) is done through the API that is defined by the \kernel. +%The data exchange between the \ProgramName and the DAM client (top of the picture) is done through XML files (one for input and one for output), which are well defined by XML schemas (XSD's). +%\section{\ProgramName components} +%\label{sec:DAMEngineComponents} +% +%The \ProgramName itself also consists of several modules. +%These can be seen in see \autoref{fig-DAMEngineComponents} +% +%All of the submodules inside the Main Modules are completely independent. +%All of the submodules inside the Supporting Modules are also independent. +%But all these submodules can be used by each of the main modules. +%The arrows show the allowed dependencies. +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=16cm]{pictures/DAMEngineComponents.pdf} + %\end{center} +% + %\caption{\small \ProgramName and its components.} + %\label{fig-DAMEngineComponents} +%\end{figure} +% +%\section{\ProgramName sequence and activity diagrams} \label{sec:DAMEngineSequenceActivityDiagrams} +%In this section the sequence diagrams, showing the use of the submodules are shown. +%For each sequence diagram a corresponding activity diagram is also shown +% +%\subsection{Dikes assessment} +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMEngineSequenceAssessment.pdf} + %\end{center} + %\caption{\small \ProgramName Assessment sequence diagram.} + %\label{fig-DAMEngineSequenceAssessment} +%\end{figure} +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=8cm]{pictures/DAMEngineActivityAssessment.pdf} + %\end{center} + %\caption{\small \ProgramName Assessment activity diagram.} + %\label{fig-DAMEngineActivityAssessment} +%\end{figure} +% +%\subsection{Dikes assessment Regional} +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMEngineSequenceAssessmentRegional.pdf} + %\end{center} + %\caption{\small \ProgramName Regional assessment sequence diagram.} + %\label{fig-DAMEngineSequenceAssessmentRegional} +%\end{figure} +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=9cm]{pictures/DAMEngineActivityAssessmentRegional.pdf} + %\end{center} + %\caption{\small \ProgramName Regional assessment activity diagram.} + %\label{fig-DAMEngineActivityAssessmentRegional} +%\end{figure} +% +%\subsection{Dikes operational} +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMEngineSequenceOperational.pdf} + %\end{center} + %\caption{\small \ProgramName Operational sequence diagram.} + %\label{fig-DAMEngineSequenceOperational} +%\end{figure} +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=8cm]{pictures/DAMEngineActivityOperational.pdf} + %\end{center} + %\caption{\small \ProgramName Operational activity diagram.} + %\label{fig-DAMEngineActivityOperational} +%\end{figure} +% +%\subsection{Dikes design} +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMEngineSequenceDesign.pdf} + %\end{center} + %\caption{\small \ProgramName Design sequence diagram.} + %\label{fig-DAMEngineSequenceDesign} +%\end{figure} +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=8cm]{pictures/DAMEngineActivityDesign.pdf} + %\end{center} + %\caption{\small \ProgramName Design activity diagram.} + %\label{fig-DAMEngineDesignAssessment} +%\end{figure} +% +%\subsection{Dikes NWO calculation} +%This will not be part of the first implementation of \ProgramName and therefor this paragraph has not yet been written. +% +%%------------------------------------------------------------------------------ +%\chapter{Architectural Choices} \label{chapterArchitecturalChoices} +%\section{Architecture guidelines} +%\label{sec:ArchitectureGuidelines} +% +%Within Deltares, DSC, a document is being written about Archtitecture Guidelines \citep{ArchitectureGuidelines}. +%Although it is still a work in progress \ProgramName should adhere to those guidelines. +%More specific guidelines are added in the following sections of this chapter. +% +%\section{Design principles} \label{sec:DesignPrinciples} +%\begin{itemize} + %\item No circular references between objects. + %When it is really unavoidable, then do it through a generic interface (e.g.\ IParentObject) + %\item The calculation will support parallellization. + %So do not use global variables and avoid using statics. + %\item Failure mechanisms will be connected through wrapper classes, which will share a common IFailureMechanism interface + %\item Surfaceline designer classes will share a common ISurfacelineDesigner interface + %\item The \ProgramName must provide progress information of the calculation, so clients of the \ProgramName can show a progressbar + %\item The \ProgramName must provide the possiblity to abort a calculation within a reasonable timespan. + %\item There should be no User Interface elements shown anytime during the calculation. +%\end{itemize} +% +%\section{Programming environment} \label{sec:ProgrammingEnvironment} +%The \ProgramName will be developed in C\# with the .NET 4.5 framework. The development environment will be Visual Studio 2015. +% +%\section{Error handling} \label{sec:ErrorHandling} +%Errors within the \ProgramName are handled through the standard exception handling of the .NET framework. Error messages must contain as much information as possible, so a user can trace back the error to the input data. \newline +%Errorhandling with a \kernel is done through the mechanism that is supplied by the API of the specific kernel. \newline +%Errorhandling with DAM Client is done by passing the error messages as part of the output XML file. \newline +%In fact it is the same mechanism that is used for exchanging the regular data (input and output), as shown in \autoref{fig-DAMMainDataflow}. +%\newline +%\newline +%The \ProgramName should be able to issue the error messages in different languages. +%In the first implementation only the 2 following languages will be supported: +%\begin{itemize} + %\item Dutch (NL) + %\item English (UK) +%\end{itemize} +%For translations, you want to adhere to the standard Windows mechanism with language resource dll's. +%But that would make it impossible to use the engine at any other platform. +%So preferably it should use an intermediate layer instead (through an Interface) which in turn can implement the platform specific implementation as required. Only the Windows mechanism will be implemented at first. +%Note: the current implementation of DAM uses another mechanism for translations, that will not be applied here, because it is dependent on the DSL (Delta Shell Light) library, which will not be used for the \ProgramName. +% +%\section{Libraries and components} \label{sec:ExternalLibrariesAndComponents} +%\ProgramName uses other libraries and components. +% +%For now we foresee only the use of the following libraries: +%\begin{itemize} + %\item Failure mechanisms. + %\item Math.NET. +%\end{itemize} +%Other libraries may be used under the condition that they are open source and free components, that are free to redistribute. \newline +%All libraries should be listed in a manifest accompanying the release of \ProgramName. The list should also specify under which license each specific library is distributed. +% +%Note: the current implementation of DAM uses the DSL (Delta Shell Light) library. This library will explicitly not be used for the \ProgramName, because this library is being made obsolete. +% +% +%\subsection{Failure mechanisms} \label{sec:FailureMechanisms} +%The failure mechanisms are treated as external libraries. +%Some failure mechanisms were part of the source of the original DAM program. +%With the new architecture of \ProgramName this will longer be the case. +%These failure mechanisms will be placed in a DAM failure mechanisms library, that is not part of \ProgramName anymore. +%The following failure mechanisms are currently supported by the original DAM program: +%\begin{itemize} + %\item Piping Bligh (not opensource) + %\item Piping Sellmeijer VNK (not opensource) + %\item Piping Sellmeijer 2 forces (not opensource) + %\item D-Geo Stability inward (not opensource, but commerical) + %\item D-Geo Stability outward (not opensource, but commerical) +%\end{itemize} +% +%After the original failure mechanisms have been implemented, the new WBI failure mechanisms will be added: +%\begin{itemize} + %\item WTI Piping + %\item WTI Macrostability inward +%\end{itemize} +% +%\subsection{Math.Net} \label{sec:MathNet} +%Math.Net is a library that is distributed under the MIT/X11 license. Therefore it meets the conditions about open source and free redistribution. +% +% +%%------------------------------------------------------------------------------ +%\chapter{Data Model} \label{chapterDataModel} +%This chapter contains diagrams describing the main data objects of the \ProgramName and their relation to each other. +%In \autoref{chapterDataDescription} a short description of these data objects is given. +% +%\section{Main Data Model} \label{sec:MainDataModel} +% +%The main data model can be seen in see \autoref{fig-DAMEngineDataModelMain} +%It is not fully worked out, but just a global overview. +%The details will be filled in when programming the \ProgramName. +%This is because we do not intend to write a big upfront design. +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=15cm]{pictures/DAMEngineDataModelMain.pdf} + %\end{center} +% + %\caption{\small \ProgramName main data model.} + %\label{fig-DAMEngineDataModelMain} +%\end{figure} +% +% +% +%\section{Location} \label{sec:Location} +% +%The data model of the Location class can be seen in see \autoref{fig-DAMEngineDataModelLocation} +% +%\begin{figure}[H] + %\begin{center} + %\includegraphics[width=12cm]{pictures/DAMEngineDataModelLocation.pdf} + %\end{center} +% + %\caption{\small \ProgramName Location object.} + %\label{fig-DAMEngineDataModelLocation} +%\end{figure} +% +%%------------------------------------------------------------------------------ +%\chapter{Data Description} \label{chapterDataDescription} +% +%\section{Type enumerations} \label{sec:TypeEnumerations} +%\subsection{MainMechanismType} +%\begin{itemize} + %\item Macrostability inward + %\item Macrostability outward + %\item Piping +%\end{itemize} +% +%\section{Scenarios} \label{sec:Scenarios} +%Scenarios are widely (a)bused within DAM. It is good to define in which context scenarios are used and how they are to be called. Simply using the word sceanrio is not enough. +%Within DAM we have 3 types of scenarios: +%\begin{itemize} + %\item Subsoil scenario + %\item Load scenario + %\item Regional scenario +%\end{itemize} +% +%\subsection{Subsoil scenario} +%\label{sec:SubSoilScenario} +%Used as part of the stochastic subsoil schematization. +%A subsoil scenario defines a possible 1D- or 2D-profile that applies to a certain location. +% +%\subsection{Load scenario} +%\label{sec:LoadScenario} +%Used for Design calculation. +%In a design calculation a new surfaceline is designed for a location, based on a target failure factor (e.g. due to new requirements), or load (e.g. a higher waterlevel). +% +%\subsection{Regional scenario} +%\label{sec:RegionalScenario} +%For regional assessments there are certain scenarios that have to be evaluated, depending on the circumstances (e.g. drought, type of dike etc.). Part of the assessment is the determination which scenarios have to be evaluated and then calculating those scenarios. +% +%\section{Main Data Model} \label{sec:MainDataModelDescription} +% +%\subsection{Input} +%\paragraph*{DamProjectType} +%\begin{itemize} + %\item Assessment + %\item Assessment regional + %\item Operational + %\item Design + %\item NWO +%\end{itemize} +%\paragraph*{DamProjectCalculationSpecification} +%This class specifies which failuremechanism is to be calculated and it also contains the specific options for the selelected mechanism (e.g.\ which calculation model) +%\paragraph*{Locations} +%This is a collection of locations, with each location containing the location specific data. +%\paragraph*{Soil Segments} +%This is a collection of soil segments, with each segment containing the subsoil data for a specific failure mechanism.\textbf{} +%\paragraph*{Soils} +%This is a collection of soils, with each soil containing the soil parameters needed for the calculation of all failure mechanisms.\textbf{} +% +%\subsection{Output} +%\paragraph*{CalculationResults} +%A calculation result holds the result for a specific location, a specific failure mechanism, and a specific subsoil scenario of a specific segment defined in the location data. +%\paragraph*{CalculationMessages} +%These are all the message that are generated by the calculation. A message must contain as much information as possible to trace back the information tho the input data (e.g.\ a specific location, a specific failure mechanism, and a specific subsoil scenario of a specific segment defined in the location data). +% +%\section{Location} \label{sec:LocationDescription} +%\paragraph*{SoilSegment} +%A soil segment contains the subsoil data for a specific failure mechanism. +%\paragraph*{SurfaceLine} +%A surfaceline describes the dike profile in a specific location. In the Design calculation it can also be the new dike profile, which can meet design criteria in a specific load scenario. +%\paragraph*{WaternetOptions} +%The options that support the creation of a waternet in a specific location. +%\paragraph*{DesignOptions} +%The options that will be used in the Design calculation (e.g.\ how to design a shoulder when needed). +%\paragraph*{SensorData} +%The sensor data can be used to define a waternet based on live sensor data. This sensor data holds information about ID and location of the sensor. The actual sensor readings are defined as timeseries readings for each sensor in each location. +%\paragraph*{LoadScenario} +%Used for Design calculation. A load scenario contains the following items: +%\begin{itemize} + %\item Riverlevel low + %\item Riverlevel high + %\item Dike table height + %\item Required safety factor for each specified failure mechanism + %\item Uplift criterium for each specified failure mechanism + %\item Waternet options for each specified failure mechanism +%\end{itemize} +%\paragraph*{IFailureMechanismOptions} +%Specific options for each location for each failure mechanism. +%%------------------------------------------------------------------------------ +%\chapter{Module Description} \label{chapterModuleDescription} +% +%\section{\ProgramName main modules} \label{sec:DAMEngineMainModules} +% +%\subsection{Assessment Dikes} +%This module performs an assessment for general dikes (e.g. primary dikes). +%\paragraph*{Primary assessment calculation} +%This is the main submodule of the primary assessement. +%This submodule contains the main loop of the calculation. +% +%\subsection{Assessment Regional Dikes} +%This module performs an assessment for regional dikes. +%\paragraph*{Regional assessment calculation} +%This is the main submodule of the regional assessement. +%This submodule contains the main loop of the calculation. +%\paragraph*{Regional scenario selector} +%This submodule generates all the scenarios that have to be evaluated for a specific location. +%The scenarios are selected based on the local conditions. +%\paragraph*{Regional schematization factor calculator} +%This submodule calculates the schematization factor in a location based on all results of all scenarios in a location. +% +%\subsection{Design Dikes} +%This module performs an design calculation for all types of dikes. +%\paragraph*{Primary design calculation} +%This is the main submodule of the primary design calculation. +%This submodule contains the main loop of the calculation. +% +%\subsection{Operation module} +%This module performs a time series based calculation for all types of dikes. +%\paragraph*{Time series based calculation} +%This is the main submodule of the time series based calculation. +%This submodule contains the main loop of the calculation. +% +%\subsection{NWO Calculation} +%This module performs an NWO (Niet Waterkerende Objecten) calculation for primary dikes. +%\paragraph*{Primary NWO calculation} +%This is the main submodule of the NWO calculation. +%This submodule contains the main loop of the calculation. +% +%\section{\ProgramName supporting modules} \label{sec:DAMEngineSupportingModules} +%\subsection{Failure mechanism wrapper interface} +%For each \kernel a specific wrapper will be written. This wrapper must implement a specific interface, so the \ProgramName can support the use of the \kernel. +%The interface that must be implemented is IFailureMechanism.\newline +%Example: +%Lets say that for the failure mechanism piping we have 3 kernels: Bligh, Sellmeijer and VNK. +%Then for each of these kernels a calculation wrapper has to be written.\newline +%Another example: +%D-Geo Stability kernel has the ability to calculate the failure mechanism macrostability inwards and the failure mechanism macrostability outwards. +%In this case 2 wrappers (one for each failure mechanism) are needed for this single kernel.\newline +%The next methods are defined in the IFailureMechanism interface +%\begin{itemize} + %\item Prepare() + %\item Validate() + %\item Execute() + %\item Design() + %\item PostProcess() + %\item RegisterProgressFeedback() + %\item RegisterAbortCheck() +%\end{itemize} +% +%\subsubsection{Prepare} +%\label{sec:Prepare} +%The purpose of this method is to fill a dataobject that implements the IKernelDataInput interface. This dataobject will be needed for the other methods in this interface. +%This method has one parameter: +%\begin{itemize} + %\item Input +%\end{itemize} +%It returns IKernelDataInput. This method fills the IKernelDataInput object from the main input data object (Input). +%In IKernelDataInput the data is filled that is needed by the specific \kernel data. +%Each \kernel wrapper will have its own implementation of IKernelDataInput. +% +%\subsubsection{Validate} +%\label{sec:Validate} +%The purpose of this method is to validate the data that will be used as input for the failure mechanism. +%This method has 2 parameters: +%\begin{itemize} + %\item IKernelDataInput (kernel input data) + %\item ValidationMessageList (a list of messages produced by the validation) +%\end{itemize} +%It returns an integer: +%0: no errors. A calculation is possible. It is possible that there are warning messages. +%>0: number of error messages that prevent a calculation. +% +%\subsubsection{Execute} +%\label{sec:Execute} +%This method performs the actual calculation of the failure mechanism, +%This method has 2 parameters: +%\begin{itemize} + %\item IKernelDataInput (kernel input data) + %\item ErrorMessageList (a list of error messages produced by the calculation) +%\end{itemize} +%It returns IKernelDataOutput. IKernelDataOutput contains the calculation results of the \kernel data. +%Each \kernel wrapper will have its own implementation of IKernelDataOutput. +% +%\subsubsection{Design} +%\label{sec:Design} +%This method implements a design calculation. Based on certain design parameters (e.g. target failure factor, new load parameters, design strategies, etc.) a new design is made for the input data (e.g. a new surfaceline). +%This method has 3 parameters: +%\begin{itemize} + %\item IKernelDataInput (kernel input data) + %\item IKernelDesignDataInput (definition of the design parameters) + %\item ErrorMessageList (a list of error messages produced by the design calculation) +%\end{itemize} +%It returns a IKernelDesignDataOutput. IKernelDesignDataOutput contains the adapted input data (a.g. a new designed surfaceline) and other design results (e.g. number of iterations needed, success or failure etc.). \newline +%Based on the given criteria a new design is determined, which will meet the required criteria. If such a design is not possible, that will be reported back. +% +% +%\subsubsection{PostProcess} +%\label{sec:PostProcess} +%This method has 2 parameters +%\begin{itemize} + %\item IKernelDataOutput (kernel output data) + %\item Output (the \ProgramName output data) +%\end{itemize} +%This method fills the \ProgramName Output object with the results of the \kernel (IKernelDataOutput). +%\subsubsection{RegisterProgressFeedback} +%\label{sec:RegisterProgressFeedback} +%This method registers a callback function into the \kernel wrapper that can report back progress status from the \kernel wrapper to the calling application. The calling application provides the callback function that should be called. +%\subsubsection{RegisterAbortCheck} +%\label{sec:RegisterAbortCheck} +%This method registers a callback function into the \kernel wrapper. The calling application provides the callback function that should be called. If the function reports back that an abort was requested, the \kernel should abort the calculation and return to the calling application with an appropriate error message. +% +%\subsection{Failure mechanism wrapper implementations} +%For now the next three implementations of failure mechanism wrappers are foreseen. In the future more can be added. Note also that for a specific failure mechanism multiple implementations can be created. E.g. Piping: +%\begin{itemize} + %\item piping Bligh + %\item piping Sellmeijer 2 forces + %\item piping Sellmeijer 4 forces + %\item piping VNK model +%\end{itemize} +% +%\subsubsection*{Macrostability inwards} +%Calculation wrapper for Macrostability inward. +%Note that (as already mentioned above) for each specific kernel implementation for a failure mechanism, a separate wrapper has to be build (e.g.\ Slope/W and D-Geo Stability) +%\subsubsection*{Macrostability outwards} +%Calculation wrapper for Macrostability outward. +%\subsubsection*{Piping} +%Calculation wrapper for Piping. +%\subsection{Surfaceline designers} +%A collection of surfaceline designers to support the design calculation. +%Each designer should adhere to the ISurfaceLineDesigner interface. +%\subsubsection*{Surfaceline Designer Height} +%Adapts the surfaceline by adding extra height to the dike crest. +%\subsubsection*{Surfaceline Designer Slope} +%Adapts the surfaceline by changing the slope of the dike on the inside. +%\subsubsection*{Surfaceline Designer Shoulder} +%Adapts the surfaceline by adding a shoulder or enlarging the shoulder on the inside of the dike. +%\subsubsection*{Surfaceline Designer NWO} +%Adapts the surfaceline by adding a NWO on a specific place in the surfaceline. +%\subsubsection{Calculation Runner} +%\paragraph*{Failure mechanism Calculation Runner} +%This submodule calculates a specific failure mechanism by calling the IFailureMechanism interface of the wrapper implementation. +%\subsubsection*{Design Calculation Runner} +%This submodule performs a design calculation for a specific failure mechanism by calling the IFailureMechanism interface and several surfaceline designers through their ISurfacelineDesigner interface. +%\subsubsection*{Operational Calculation Runner} +%This submodule can perform a calculation based on sensor readings (as time-series). +%The load on the systems (the waternet) will be based on those sensor readings. This can be used in operational systems like DamLive. +%\subsubsection*{Probabilistic Calculation Runner} +%This submodule performs a probabilistic calculation for a specific location and failure mechanism. +%The outcome is a failure probability for that location and failure mechanism. +%\subsection{General submodules} +%\subsubsection*{Geometry creator} +%This submodule combines a surfaceline with a subsoil scenario. +%The output is a geometry that can be used by the failure mechanisms to perform a calculation. +%\subsubsection*{Waternet creator} +%A waternet describes the waterpressures in the dike embankment. +%The waterpressures are a result of the load on the system (outer waterlevel and polderlevel). +%This submodule determines the waternet that will be used by the failure mechanism kernels. +%At first only the current DAM implementation will be used as a waternet creator. +%Later on new implementations can be made and applied. +%E.g.\ specific for each failure mechanism, or an implementation based on a numerical model like DgFlow. +%\subsubsection{Scripting engine} +%To enable advanced users to experiment with how the \ProgramName works a Python scripting engine is implemented as a submodule. +%The scripting engine has acces to the data model and the submodules through well defined interfaces. +% +%%------------------------------------------------------------------------------ +%\chapter{Programming Interface} \label{chapterProgrammingInterface} +%This is the definition of the programming interface. +%The only way to communicate to the \ProgramName is through this interface. +% +%\textbf{TO DO: Add interface description} + +%------------------------------------------------------------------------------ +\chapter{Literature} \label{chapterLiterature} + +\bibliography{../DAM_references/dam_references} + + + + +\pagestyle{empty} +\mbox{} + +%------------------------------------------------------------------------------ +\end{document} Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineDataModelMain.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Technical Design.tex =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Technical Design.tex (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Technical Design.tex (revision 297) @@ -0,0 +1,634 @@ +\documentclass[signature]{deltares_report} +\usepackage[titletoc]{appendix} +\usepackage{lipsum} +%----------------------------------------------- + +\begin{document} +\pagestyle{empty} +\cleardoublepage +% + +\newcommand{\ProgramName}{DAM Engine\xspace} +\newcommand{\kernel}{failuremechanism kernel\xspace} + +\title{\ProgramName} +\subtitle{Technical Design} +\projectnumber{1210702-000} +\client{Deltares - Geo engineering DKS} +\reference{1210702-000-GEO-0004} +\classification{-} + +\date{Jun. 2017} +\version{0.3} + +\keywords{Dike, safety assessment, design, software, macro stability, piping} + +\references{Refer to \autoref{chapterLiterature}.} + +\summary{This document contains the technical design for \ProgramName, a software module that computes the strength of a complete dikering with respect to several failure mechanisms, such as macro stability and piping.\\ +\\ +\textbf{\footnotesize{Samenvatting}} \\ +Dit document bevat het technisch ontwerp voor \ProgramName, een software module die een gebruiker in staat stelt om voor een dijktraject berekeningen uit te voeren voor verschillende faalmechanismen, waaronder macrostabiliteit en piping.} + +\versioni{0.3} +\datei{Mar 2017} +\authori{Tom The} +\revieweri{John Bokma \newline Andr\'e Grijze} +\approvali{Maya Sule} + +\status{draft} +\disclaimer{This is a draft report, intended for discussion purposes only. No part of this report may be relied upon by either principals or third parties.} + +\deltarestitle + + +%------------------------------------------------------------------------------ +\chapter{Introduction} +\label{chapterIntroduction} + +\section{Purpose and scope of this document} \label{sec:PurposeAndScope} + +This document contains the technical design for the \ProgramName, a computational engine for the automated calculation of the strength of dikes. +DAM was developed by Deltares with and for STOWA for all water authorities. +This document describes the full intended architecture of the \ProgramName. +What will actually will be implemented depends on the requirements of the clients using this \ProgramName. +If some functionality is not (yet) needed, then that part does not need to be implemented. + +\subsection{Future options} +\label{sec:FutureOptions} +As mentioned above this document contains some options that will not be implemented in the first release, but are foreseen to be implemented in the near future. Therefore although sometimes a reference will be made to these options, these will not be described in detail yet. + +That applies in particular to the following subjects: +\begin{itemize} + \item NWO module("Niet Waterkerende Objecten") + \item WBI failure mechanisms (Piping, Macrostability) +\end{itemize} +\section{Other system documents} +\label{sec:SystemDocuments} + +The full documentation on the program comprises the following documents. + +\renewcommand{\arraystretch}{1.3} + +\begin{table}[H] +%\caption{xxx} +%\label{xxx} +\begin{tabular}{|p{40mm}|p{\textwidth-40mm-24pt}|} \hline +\textbf{Title} & \textbf{Content} \\ \hline +\ProgramName - Architecture Overall \newline \citep{DAM_ArchitectureOverall} & Description of overall architecture of the \ProgramName and its components. \\ \hline +\ProgramName- Functional Design \newline \citep{DAMEngine_FunctionalDesign} & Description of the requirements and functional design. \\ \hline +\ProgramName - Technical Design (this document) \newline \citep{DAMEngine_TechnicalDesign}& Description of the implementation of the technical design of \ProgramName. \\ \hline +\ProgramName - Technical documentation \newline \citep{DAMEngine_TechnicalDocumentation} & Description of the arguments and usage of different software components, generated from in-line comment with Doxygen. \\ \hline +\ProgramName - Test Plan \newline \citep{DAMEngine_TestPlan} & Description of the different regression and acceptation tests, including target values. \\ \hline +\ProgramName - Test Report \newline \citep{DAMEngine_TestReport} & Description of the test results (benchmarks and test scripts). \\ \hline +Architecture Guidelines \newline \citep{ArchitectureGuidelines} & Architecture guidelines that are used by DSC-Deltares. \\ \hline +\end{tabular} +\caption{\small \ProgramName system documents.} +\label{table-SystemDocuments} +\end{table} + +\section{Document revisions} + +\section{Document revisions} +\label{sec:DocumentRevisions} +\subsection{Revision 0.1} +\label{sec:Revision01} +First concept of the document. + +\subsection{Revision 0.2} +\label{sec:Revision02} +Adapted based on reviews of this document by Jan Noort and Andr\'e Grijze. + +\subsection{Revision 0.3} +\label{sec:Revision03} +Adapted based on review of this document by John Bokma. + +%------------------------------------------------------------------------------ +\chapter{System Architecture} \label{chapterSystemArchitecture} + +This chapter contains diagrams describing the modules and submodules of the \ProgramName and how they interact. +In \autoref{chapterModuleDescription} a short description of each module/submodules is given. + +\section{DAM components} \label{sec:DamComponents} + +\ProgramName is part of the whole DAM system that contains several components. +Please see \autoref{fig-DamComponents} for an overview of the components of DAM. +In \citep{DAM_ArchitectureOverall} a description of the overall architecture of the DAM system can be found. + +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DamComponents.pdf} + \end{center} + + \caption{\small \ProgramName and its components.} + \label{fig-DamComponents} +\end{figure} + +The arrows illustrate the dependencies of the components. + +\section{\ProgramName data flow} +\label{sec:ProgramNameDataFlow} +Please see \autoref{fig-DAMMainDataflow} for an overview of the data flow within the DAM system. + +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMMainDataflow.pdf} + \end{center} + + \caption{\small \ProgramName and its components.} + \label{fig-DAMMainDataflow} +\end{figure} + +The red arrows illustrate the dataflow between the main DAM components. \newline +As can be seen the data exchange between the \ProgramName and the \kernel (bottom of the picture) is done through the API that is defined by the \kernel. +The data exchange between the \ProgramName and the DAM client (top of the picture) is done through XML files (one for input and one for output), which are well defined by XML schemas (XSD's). +\section{\ProgramName components} +\label{sec:DAMEngineComponents} + +The \ProgramName itself also consists of several modules. +These can be seen in see \autoref{fig-DAMEngineComponents} + +All of the submodules inside the Main Modules are completely independent. +All of the submodules inside the Supporting Modules are also independent. +But all these submodules can be used by each of the main modules. +The arrows show the allowed dependencies. + +\begin{figure}[H] + \begin{center} + \includegraphics[width=16cm]{pictures/DAMEngineComponents.pdf} + \end{center} + + \caption{\small \ProgramName and its components.} + \label{fig-DAMEngineComponents} +\end{figure} + +\section{\ProgramName sequence and activity diagrams} \label{sec:DAMEngineSequenceActivityDiagrams} +In this section the sequence diagrams, showing the use of the submodules are shown. +For each sequence diagram a corresponding activity diagram is also shown + +\subsection{Dikes assessment} +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceAssessment.pdf} + \end{center} + \caption{\small \ProgramName Assessment sequence diagram.} + \label{fig-DAMEngineSequenceAssessment} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics[width=8cm]{pictures/DAMEngineActivityAssessment.pdf} + \end{center} + \caption{\small \ProgramName Assessment activity diagram.} + \label{fig-DAMEngineActivityAssessment} +\end{figure} + +\subsection{Dikes assessment Regional} +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceAssessmentRegional.pdf} + \end{center} + \caption{\small \ProgramName Regional assessment sequence diagram.} + \label{fig-DAMEngineSequenceAssessmentRegional} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics[width=9cm]{pictures/DAMEngineActivityAssessmentRegional.pdf} + \end{center} + \caption{\small \ProgramName Regional assessment activity diagram.} + \label{fig-DAMEngineActivityAssessmentRegional} +\end{figure} + +\subsection{Dikes operational} +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceOperational.pdf} + \end{center} + \caption{\small \ProgramName Operational sequence diagram.} + \label{fig-DAMEngineSequenceOperational} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics[width=8cm]{pictures/DAMEngineActivityOperational.pdf} + \end{center} + \caption{\small \ProgramName Operational activity diagram.} + \label{fig-DAMEngineActivityOperational} +\end{figure} + +\subsection{Dikes design} +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMEngineSequenceDesign.pdf} + \end{center} + \caption{\small \ProgramName Design sequence diagram.} + \label{fig-DAMEngineSequenceDesign} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics[width=8cm]{pictures/DAMEngineActivityDesign.pdf} + \end{center} + \caption{\small \ProgramName Design activity diagram.} + \label{fig-DAMEngineDesignAssessment} +\end{figure} + +\subsection{Dikes NWO calculation} +This will not be part of the first implementation of \ProgramName and therefor this paragraph has not yet been written. + +%------------------------------------------------------------------------------ +\chapter{Architectural Choices} \label{chapterArchitecturalChoices} +\section{Architecture guidelines} +\label{sec:ArchitectureGuidelines} + +Within Deltares, DSC, a document is being written about Archtitecture Guidelines \citep{ArchitectureGuidelines}. +Although it is still a work in progress \ProgramName should adhere to those guidelines. +More specific guidelines are added in the following sections of this chapter. + +\section{Design principles} \label{sec:DesignPrinciples} +\begin{itemize} + \item No circular references between objects. + When it is really unavoidable, then do it through a generic interface (e.g.\ IParentObject) + \item The calculation will support parallellization. + So do not use global variables and avoid using statics. + \item Failure mechanisms will be connected through wrapper classes, which will share a common IFailureMechanism interface + \item Surfaceline designer classes will share a common ISurfacelineDesigner interface + \item The \ProgramName must provide progress information of the calculation, so clients of the \ProgramName can show a progressbar + \item The \ProgramName must provide the possiblity to abort a calculation within a reasonable timespan. + \item There should be no User Interface elements shown anytime during the calculation. +\end{itemize} + +\section{Programming environment} \label{sec:ProgrammingEnvironment} +The \ProgramName will be developed in C\# with the .NET 4.5 framework. The development environment will be Visual Studio 2015. + +\section{Error handling} \label{sec:ErrorHandling} +Errors within the \ProgramName are handled through the standard exception handling of the .NET framework. Error messages must contain as much information as possible, so a user can trace back the error to the input data. \newline +Errorhandling with a \kernel is done through the mechanism that is supplied by the API of the specific kernel. \newline +Errorhandling with DAM Client is done by passing the error messages as part of the output XML file. \newline +In fact it is the same mechanism that is used for exchanging the regular data (input and output), as shown in \autoref{fig-DAMMainDataflow}. +\newline +\newline +The \ProgramName should be able to issue the error messages in different languages. +In the first implementation only the 2 following languages will be supported: +\begin{itemize} + \item Dutch (NL) + \item English (UK) +\end{itemize} +For translations, you want to adhere to the standard Windows mechanism with language resource dll's. +But that would make it impossible to use the engine at any other platform. +So preferably it should use an intermediate layer instead (through an Interface) which in turn can implement the platform specific implementation as required. Only the Windows mechanism will be implemented at first. +Note: the current implementation of DAM uses another mechanism for translations, that will not be applied here, because it is dependent on the DSL (Delta Shell Light) library, which will not be used for the \ProgramName. + +\section{Libraries and components} \label{sec:ExternalLibrariesAndComponents} +\ProgramName uses other libraries and components. + +For now we foresee only the use of the following libraries: +\begin{itemize} + \item Failure mechanisms. + \item Math.NET. +\end{itemize} +Other libraries may be used under the condition that they are open source and free components, that are free to redistribute. \newline +All libraries should be listed in a manifest accompanying the release of \ProgramName. The list should also specify under which license each specific library is distributed. + +Note: the current implementation of DAM uses the DSL (Delta Shell Light) library. This library will explicitly not be used for the \ProgramName, because this library is being made obsolete. + + +\subsection{Failure mechanisms} \label{sec:FailureMechanisms} +The failure mechanisms are treated as external libraries. +Some failure mechanisms were part of the source of the original DAM program. +With the new architecture of \ProgramName this will longer be the case. +These failure mechanisms will be placed in a DAM failure mechanisms library, that is not part of \ProgramName anymore. +The following failure mechanisms are currently supported by the original DAM program: +\begin{itemize} + \item Piping Bligh (not opensource) + \item Piping Sellmeijer VNK (not opensource) + \item Piping Sellmeijer 2 forces (not opensource) + \item D-Geo Stability inward (not opensource, but commerical) + \item D-Geo Stability outward (not opensource, but commerical) +\end{itemize} + +After the original failure mechanisms have been implemented, the new WBI failure mechanisms will be added: +\begin{itemize} + \item WTI Piping + \item WTI Macrostability inward +\end{itemize} + +\subsection{Math.Net} \label{sec:MathNet} +Math.Net is a library that is distributed under the MIT/X11 license. Therefore it meets the conditions about open source and free redistribution. + + +%------------------------------------------------------------------------------ +\chapter{Data Model} \label{chapterDataModel} +This chapter contains diagrams describing the main data objects of the \ProgramName and their relation to each other. +In \autoref{chapterDataDescription} a short description of these data objects is given. + +\section{Main Data Model} \label{sec:MainDataModel} + +The main data model can be seen in see \autoref{fig-DAMEngineDataModelMain} +It is not fully worked out, but just a global overview. +The details will be filled in when programming the \ProgramName. +This is because we do not intend to write a big upfront design. +\begin{figure}[H] + \begin{center} + \includegraphics[width=15cm]{pictures/DAMEngineDataModelMain.pdf} + \end{center} + + \caption{\small \ProgramName main data model.} + \label{fig-DAMEngineDataModelMain} +\end{figure} + + + +\section{Location} \label{sec:Location} + +The data model of the Location class can be seen in see \autoref{fig-DAMEngineDataModelLocation} + +\begin{figure}[H] + \begin{center} + \includegraphics[width=12cm]{pictures/DAMEngineDataModelLocation.pdf} + \end{center} + + \caption{\small \ProgramName Location object.} + \label{fig-DAMEngineDataModelLocation} +\end{figure} + +%------------------------------------------------------------------------------ +\chapter{Data Description} \label{chapterDataDescription} + +\section{Type enumerations} \label{sec:TypeEnumerations} +\subsection{MainMechanismType} +\begin{itemize} + \item Macrostability inward + \item Macrostability outward + \item Piping +\end{itemize} + +\section{Scenarios} \label{sec:Scenarios} +Scenarios are widely (a)bused within DAM. It is good to define in which context scenarios are used and how they are to be called. Simply using the word sceanrio is not enough. +Within DAM we have 3 types of scenarios: +\begin{itemize} + \item Subsoil scenario + \item Load scenario + \item Regional scenario +\end{itemize} + +\subsection{Subsoil scenario} +\label{sec:SubSoilScenario} +Used as part of the stochastic subsoil schematization. +A subsoil scenario defines a possible 1D- or 2D-profile that applies to a certain location. + +\subsection{Load scenario} +\label{sec:LoadScenario} +Used for Design calculation. +In a design calculation a new surfaceline is designed for a location, based on a target failure factor (e.g. due to new requirements), or load (e.g. a higher waterlevel). + +\subsection{Regional scenario} +\label{sec:RegionalScenario} +For regional assessments there are certain scenarios that have to be evaluated, depending on the circumstances (e.g. drought, type of dike etc.). Part of the assessment is the determination which scenarios have to be evaluated and then calculating those scenarios. + +\section{Main Data Model} \label{sec:MainDataModelDescription} + +\subsection{Input} +\paragraph*{DamProjectType} +\begin{itemize} + \item Assessment + \item Assessment regional + \item Operational + \item Design + \item NWO +\end{itemize} +\paragraph*{DamProjectCalculationSpecification} +This class specifies which failuremechanism is to be calculated and it also contains the specific options for the selelected mechanism (e.g.\ which calculation model) +\paragraph*{Locations} +This is a collection of locations, with each location containing the location specific data. +\paragraph*{Soil Segments} +This is a collection of soil segments, with each segment containing the subsoil data for a specific failure mechanism.\textbf{} +\paragraph*{Soils} +This is a collection of soils, with each soil containing the soil parameters needed for the calculation of all failure mechanisms.\textbf{} + +\subsection{Output} +\paragraph*{CalculationResults} +A calculation result holds the result for a specific location, a specific failure mechanism, and a specific subsoil scenario of a specific segment defined in the location data. +\paragraph*{CalculationMessages} +These are all the message that are generated by the calculation. A message must contain as much information as possible to trace back the information tho the input data (e.g.\ a specific location, a specific failure mechanism, and a specific subsoil scenario of a specific segment defined in the location data). + +\section{Location} \label{sec:LocationDescription} +\paragraph*{SoilSegment} +A soil segment contains the subsoil data for a specific failure mechanism. +\paragraph*{SurfaceLine} +A surfaceline describes the dike profile in a specific location. In the Design calculation it can also be the new dike profile, which can meet design criteria in a specific load scenario. +\paragraph*{WaternetOptions} +The options that support the creation of a waternet in a specific location. +\paragraph*{DesignOptions} +The options that will be used in the Design calculation (e.g.\ how to design a shoulder when needed). +\paragraph*{SensorData} +The sensor data can be used to define a waternet based on live sensor data. This sensor data holds information about ID and location of the sensor. The actual sensor readings are defined as timeseries readings for each sensor in each location. +\paragraph*{LoadScenario} +Used for Design calculation. A load scenario contains the following items: +\begin{itemize} + \item Riverlevel low + \item Riverlevel high + \item Dike table height + \item Required safety factor for each specified failure mechanism + \item Uplift criterium for each specified failure mechanism + \item Waternet options for each specified failure mechanism +\end{itemize} +\paragraph*{IFailureMechanismOptions} +Specific options for each location for each failure mechanism. +%------------------------------------------------------------------------------ +\chapter{Module Description} \label{chapterModuleDescription} + +\section{\ProgramName main modules} \label{sec:DAMEngineMainModules} + +\subsection{Assessment Dikes} +This module performs an assessment for general dikes (e.g. primary dikes). +\paragraph*{Primary assessment calculation} +This is the main submodule of the primary assessement. +This submodule contains the main loop of the calculation. + +\subsection{Assessment Regional Dikes} +This module performs an assessment for regional dikes. +\paragraph*{Regional assessment calculation} +This is the main submodule of the regional assessement. +This submodule contains the main loop of the calculation. +\paragraph*{Regional scenario selector} +This submodule generates all the scenarios that have to be evaluated for a specific location. +The scenarios are selected based on the local conditions. +\paragraph*{Regional schematization factor calculator} +This submodule calculates the schematization factor in a location based on all results of all scenarios in a location. + +\subsection{Design Dikes} +This module performs an design calculation for all types of dikes. +\paragraph*{Primary design calculation} +This is the main submodule of the primary design calculation. +This submodule contains the main loop of the calculation. + +\subsection{Operation module} +This module performs a time series based calculation for all types of dikes. +\paragraph*{Time series based calculation} +This is the main submodule of the time series based calculation. +This submodule contains the main loop of the calculation. + +\subsection{NWO Calculation} +This module performs an NWO (Niet Waterkerende Objecten) calculation for primary dikes. +\paragraph*{Primary NWO calculation} +This is the main submodule of the NWO calculation. +This submodule contains the main loop of the calculation. + +\section{\ProgramName supporting modules} \label{sec:DAMEngineSupportingModules} +\subsection{Failure mechanism wrapper interface} +For each \kernel a specific wrapper will be written. This wrapper must implement a specific interface, so the \ProgramName can support the use of the \kernel. +The interface that must be implemented is IFailureMechanism.\newline +Example: +Lets say that for the failure mechanism piping we have 3 kernels: Bligh, Sellmeijer and VNK. +Then for each of these kernels a calculation wrapper has to be written.\newline +Another example: +D-Geo Stability kernel has the ability to calculate the failure mechanism macrostability inwards and the failure mechanism macrostability outwards. +In this case 2 wrappers (one for each failure mechanism) are needed for this single kernel.\newline +The next methods are defined in the IFailureMechanism interface +\begin{itemize} + \item Prepare() + \item Validate() + \item Execute() + \item Design() + \item PostProcess() + \item RegisterProgressFeedback() + \item RegisterAbortCheck() +\end{itemize} + +\subsubsection{Prepare} +\label{sec:Prepare} +The purpose of this method is to fill a dataobject that implements the IKernelDataInput interface. This dataobject will be needed for the other methods in this interface. +This method has one parameter: +\begin{itemize} + \item Input +\end{itemize} +It returns IKernelDataInput. This method fills the IKernelDataInput object from the main input data object (Input). +In IKernelDataInput the data is filled that is needed by the specific \kernel data. +Each \kernel wrapper will have its own implementation of IKernelDataInput. + +\subsubsection{Validate} +\label{sec:Validate} +The purpose of this method is to validate the data that will be used as input for the failure mechanism. +This method has 2 parameters: +\begin{itemize} + \item IKernelDataInput (kernel input data) + \item ValidationMessageList (a list of messages produced by the validation) +\end{itemize} +It returns an integer: +0: no errors. A calculation is possible. It is possible that there are warning messages. +>0: number of error messages that prevent a calculation. + +\subsubsection{Execute} +\label{sec:Execute} +This method performs the actual calculation of the failure mechanism, +This method has 2 parameters: +\begin{itemize} + \item IKernelDataInput (kernel input data) + \item ErrorMessageList (a list of error messages produced by the calculation) +\end{itemize} +It returns IKernelDataOutput. IKernelDataOutput contains the calculation results of the \kernel data. +Each \kernel wrapper will have its own implementation of IKernelDataOutput. + +\subsubsection{Design} +\label{sec:Design} +This method implements a design calculation. Based on certain design parameters (e.g. target failure factor, new load parameters, design strategies, etc.) a new design is made for the input data (e.g. a new surfaceline). +This method has 3 parameters: +\begin{itemize} + \item IKernelDataInput (kernel input data) + \item IKernelDesignDataInput (definition of the design parameters) + \item ErrorMessageList (a list of error messages produced by the design calculation) +\end{itemize} +It returns a IKernelDesignDataOutput. IKernelDesignDataOutput contains the adapted input data (a.g. a new designed surfaceline) and other design results (e.g. number of iterations needed, success or failure etc.). \newline +Based on the given criteria a new design is determined, which will meet the required criteria. If such a design is not possible, that will be reported back. + + +\subsubsection{PostProcess} +\label{sec:PostProcess} +This method has 2 parameters +\begin{itemize} + \item IKernelDataOutput (kernel output data) + \item Output (the \ProgramName output data) +\end{itemize} +This method fills the \ProgramName Output object with the results of the \kernel (IKernelDataOutput). +\subsubsection{RegisterProgressFeedback} +\label{sec:RegisterProgressFeedback} +This method registers a callback function into the \kernel wrapper that can report back progress status from the \kernel wrapper to the calling application. The calling application provides the callback function that should be called. +\subsubsection{RegisterAbortCheck} +\label{sec:RegisterAbortCheck} +This method registers a callback function into the \kernel wrapper. The calling application provides the callback function that should be called. If the function reports back that an abort was requested, the \kernel should abort the calculation and return to the calling application with an appropriate error message. + +\subsection{Failure mechanism wrapper implementations} +For now the next three implementations of failure mechanism wrappers are foreseen. In the future more can be added. Note also that for a specific failure mechanism multiple implementations can be created. E.g. Piping: +\begin{itemize} + \item piping Bligh + \item piping Sellmeijer 2 forces + \item piping Sellmeijer 4 forces + \item piping VNK model +\end{itemize} + +\subsubsection*{Macrostability inwards} +Calculation wrapper for Macrostability inward. +Note that (as already mentioned above) for each specific kernel implementation for a failure mechanism, a separate wrapper has to be build (e.g.\ Slope/W and D-Geo Stability) +\subsubsection*{Macrostability outwards} +Calculation wrapper for Macrostability outward. +\subsubsection*{Piping} +Calculation wrapper for Piping. +\subsection{Surfaceline designers} +A collection of surfaceline designers to support the design calculation. +Each designer should adhere to the ISurfaceLineDesigner interface. +\subsubsection*{Surfaceline Designer Height} +Adapts the surfaceline by adding extra height to the dike crest. +\subsubsection*{Surfaceline Designer Slope} +Adapts the surfaceline by changing the slope of the dike on the inside. +\subsubsection*{Surfaceline Designer Shoulder} +Adapts the surfaceline by adding a shoulder or enlarging the shoulder on the inside of the dike. +\subsubsection*{Surfaceline Designer NWO} +Adapts the surfaceline by adding a NWO on a specific place in the surfaceline. +\subsubsection{Calculation Runner} +\paragraph*{Failure mechanism Calculation Runner} +This submodule calculates a specific failure mechanism by calling the IFailureMechanism interface of the wrapper implementation. +\subsubsection*{Design Calculation Runner} +This submodule performs a design calculation for a specific failure mechanism by calling the IFailureMechanism interface and several surfaceline designers through their ISurfacelineDesigner interface. +\subsubsection*{Operational Calculation Runner} +This submodule can perform a calculation based on sensor readings (as time-series). +The load on the systems (the waternet) will be based on those sensor readings. This can be used in operational systems like DamLive. +\subsubsection*{Probabilistic Calculation Runner} +This submodule performs a probabilistic calculation for a specific location and failure mechanism. +The outcome is a failure probability for that location and failure mechanism. +\subsection{General submodules} +\subsubsection*{Geometry creator} +This submodule combines a surfaceline with a subsoil scenario. +The output is a geometry that can be used by the failure mechanisms to perform a calculation. +\subsubsection*{Waternet creator} +A waternet describes the waterpressures in the dike embankment. +The waterpressures are a result of the load on the system (outer waterlevel and polderlevel). +This submodule determines the waternet that will be used by the failure mechanism kernels. +At first only the current DAM implementation will be used as a waternet creator. +Later on new implementations can be made and applied. +E.g.\ specific for each failure mechanism, or an implementation based on a numerical model like DgFlow. +\subsubsection{Scripting engine} +To enable advanced users to experiment with how the \ProgramName works a Python scripting engine is implemented as a submodule. +The scripting engine has acces to the data model and the submodules through well defined interfaces. + +%------------------------------------------------------------------------------ +\chapter{Programming Interface} \label{chapterProgrammingInterface} +This is the definition of the programming interface. +The only way to communicate to the \ProgramName is through this interface. + +\textbf{TO DO: Add interface description} + +%------------------------------------------------------------------------------ +\chapter{Literature} \label{chapterLiterature} + +\bibliography{../DAM_references/dam_references} + + + + +\pagestyle{empty} +\mbox{} + +%------------------------------------------------------------------------------ +\end{document} Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.aux =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.aux (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.aux (revision 297) @@ -0,0 +1,250 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\BKM@entry[2]{} +\providecommand{\transparent@use}[1]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\bibstyle{deltares_chicago_like} +\BKM@entry{id=1,dest={636861707465722E31},srcline={46}}{3120496E74726F64756374696F6E} +\BKM@entry{id=2,dest={73656374696F6E2E312E31},srcline={49}}{312E3120507572706F736520616E642073636F7065206F66207468697320646F63756D656E74} +\BKM@entry{id=3,dest={73756273656374696F6E2E312E312E31},srcline={57}}{312E312E3120467574757265206F7074696F6E73} +\BKM@entry{id=4,dest={73656374696F6E2E312E32},srcline={66}}{312E32204F746865722073797374656D20646F63756D656E7473} +\citation{DAM_ArchitectureOverall} +\citation{DAMEngine_FunctionalDesign} +\citation{DAMEngine_TechnicalDesign} +\citation{DAMEngine_TechnicalDocumentation} +\citation{DAMEngine_TestPlan} +\citation{DAMEngine_TestReport} +\citation{ArchitectureGuidelines} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterIntroduction}{{1}{1}{Introduction}{chapter.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Purpose and scope of this document}{1}{section.1.1}} +\newlabel{sec:PurposeAndScope}{{1.1}{1}{Purpose and scope of this document}{section.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1.1}Future options}{1}{subsection.1.1.1}} +\newlabel{sec:FutureOptions}{{1.1.1}{1}{Future options}{subsection.1.1.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Other system documents}{1}{section.1.2}} +\newlabel{sec:SystemDocuments}{{1.2}{1}{Other system documents}{section.1.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {1.1}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace system documents.\relax }}{1}{table.caption.2}} +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{table-SystemDocuments}{{1.1}{1}{\small \ProgramName system documents.\relax }{table.caption.2}{}} +\newlabel{table:was:used:in:doc}{{1.1}{1}{\small \ProgramName system documents.\relax }{table.caption.2}{}} +\BKM@entry{id=5,dest={73656374696F6E2E312E33},srcline={90}}{312E3320446F63756D656E74207265766973696F6E73} +\BKM@entry{id=6,dest={73656374696F6E2E312E34},srcline={92}}{312E3420446F63756D656E74207265766973696F6E73} +\BKM@entry{id=7,dest={73756273656374696F6E2E312E342E31},srcline={94}}{312E342E31205265766973696F6E20302E31} +\@writefile{toc}{\contentsline {section}{\numberline {1.3}Document revisions}{2}{section.1.3}} +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Document revisions}{2}{section.1.4}} +\newlabel{sec:DocumentRevisions}{{1.4}{2}{Document revisions}{section.1.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4.1}Revision 0.1}{2}{subsection.1.4.1}} +\newlabel{sec:Revision01}{{1.4.1}{2}{Revision 0.1}{subsection.1.4.1}{}} +\BKM@entry{id=8,dest={636861707465722E32},srcline={101}}{322053797374656D20417263686974656374757265} +\BKM@entry{id=9,dest={73656374696F6E2E322E31},srcline={106}}{322E312044414D20636F6D706F6E656E7473} +\citation{DAM_ArchitectureOverall} +\BKM@entry{id=10,dest={73656374696F6E2E322E32},srcline={123}}{322E322044414D20456E67696E65206461746120666C6F77} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}System Architecture}{3}{chapter.2}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterSystemArchitecture}{{2}{3}{System Architecture}{chapter.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}DAM components}{3}{section.2.1}} +\newlabel{sec:DamComponents}{{2.1}{3}{DAM components}{section.2.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace and its components.\relax }}{3}{figure.caption.3}} +\newlabel{fig-DamComponents}{{2.1}{3}{\small \ProgramName and its components.\relax }{figure.caption.3}{}} +\newlabel{fig:was:used:in:doc}{{2.1}{3}{\small \ProgramName and its components.\relax }{figure.caption.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}DAM Engine\xspace data flow}{3}{section.2.2}} +\newlabel{sec:ProgramNameDataFlow}{{2.2}{3}{\ProgramName data flow}{section.2.2}{}} +\BKM@entry{id=11,dest={73656374696F6E2E322E33},srcline={139}}{322E332044414D20456E67696E6520636F6D706F6E656E7473} +\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace and its components.\relax }}{4}{figure.caption.4}} +\newlabel{fig-DAMMainDataflow}{{2.2}{4}{\small \ProgramName and its components.\relax }{figure.caption.4}{}} +\newlabel{fig:was:used:in:doc}{{2.2}{4}{\small \ProgramName and its components.\relax }{figure.caption.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.3}DAM Engine\xspace components}{4}{section.2.3}} +\newlabel{sec:DAMEngineComponents}{{2.3}{4}{\ProgramName components}{section.2.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace and its components.\relax }}{5}{figure.caption.5}} +\newlabel{fig-DAMEngineComponents}{{2.3}{5}{\small \ProgramName and its components.\relax }{figure.caption.5}{}} +\newlabel{fig:was:used:in:doc}{{2.3}{5}{\small \ProgramName and its components.\relax }{figure.caption.5}{}} +\BKM@entry{id=12,dest={73656374696F6E2E322E34},srcline={159}}{322E342044414D20456E67696E652073657175656E636520616E64206163746976697479206469616772616D73} +\BKM@entry{id=13,dest={73756273656374696F6E2E322E342E31},srcline={163}}{322E342E312044696B6573206173736573736D656E74} +\@writefile{toc}{\contentsline {section}{\numberline {2.4}DAM Engine\xspace sequence and activity diagrams}{6}{section.2.4}} +\newlabel{sec:DAMEngineSequenceActivityDiagrams}{{2.4}{6}{\ProgramName sequence and activity diagrams}{section.2.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Dikes assessment}{6}{subsection.2.4.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Assessment sequence diagram.\relax }}{6}{figure.caption.6}} +\newlabel{fig-DAMEngineSequenceAssessment}{{2.4}{6}{\small \ProgramName Assessment sequence diagram.\relax }{figure.caption.6}{}} +\newlabel{fig:was:used:in:doc}{{2.4}{6}{\small \ProgramName Assessment sequence diagram.\relax }{figure.caption.6}{}} +\BKM@entry{id=14,dest={73756273656374696F6E2E322E342E32},srcline={180}}{322E342E322044696B6573206173736573736D656E7420526567696F6E616C} +\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Assessment activity diagram.\relax }}{7}{figure.caption.7}} +\newlabel{fig-DAMEngineActivityAssessment}{{2.5}{7}{\small \ProgramName Assessment activity diagram.\relax }{figure.caption.7}{}} +\newlabel{fig:was:used:in:doc}{{2.5}{7}{\small \ProgramName Assessment activity diagram.\relax }{figure.caption.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Dikes assessment Regional}{7}{subsection.2.4.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Regional assessment sequence diagram.\relax }}{8}{figure.caption.8}} +\newlabel{fig-DAMEngineSequenceAssessmentRegional}{{2.6}{8}{\small \ProgramName Regional assessment sequence diagram.\relax }{figure.caption.8}{}} +\newlabel{fig:was:used:in:doc}{{2.6}{8}{\small \ProgramName Regional assessment sequence diagram.\relax }{figure.caption.8}{}} +\BKM@entry{id=15,dest={73756273656374696F6E2E322E342E33},srcline={197}}{322E342E332044696B6573206F7065726174696F6E616C} +\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Regional assessment activity diagram.\relax }}{9}{figure.caption.9}} +\newlabel{fig-DAMEngineActivityAssessmentRegional}{{2.7}{9}{\small \ProgramName Regional assessment activity diagram.\relax }{figure.caption.9}{}} +\newlabel{fig:was:used:in:doc}{{2.7}{9}{\small \ProgramName Regional assessment activity diagram.\relax }{figure.caption.9}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Dikes operational}{9}{subsection.2.4.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Operational sequence diagram.\relax }}{10}{figure.caption.10}} +\newlabel{fig-DAMEngineSequenceOperational}{{2.8}{10}{\small \ProgramName Operational sequence diagram.\relax }{figure.caption.10}{}} +\newlabel{fig:was:used:in:doc}{{2.8}{10}{\small \ProgramName Operational sequence diagram.\relax }{figure.caption.10}{}} +\BKM@entry{id=16,dest={73756273656374696F6E2E322E342E34},srcline={214}}{322E342E342044696B65732064657369676E} +\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Operational activity diagram.\relax }}{11}{figure.caption.11}} +\newlabel{fig-DAMEngineActivityOperational}{{2.9}{11}{\small \ProgramName Operational activity diagram.\relax }{figure.caption.11}{}} +\newlabel{fig:was:used:in:doc}{{2.9}{11}{\small \ProgramName Operational activity diagram.\relax }{figure.caption.11}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.4}Dikes design}{11}{subsection.2.4.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Design sequence diagram.\relax }}{12}{figure.caption.12}} +\newlabel{fig-DAMEngineSequenceDesign}{{2.10}{12}{\small \ProgramName Design sequence diagram.\relax }{figure.caption.12}{}} +\newlabel{fig:was:used:in:doc}{{2.10}{12}{\small \ProgramName Design sequence diagram.\relax }{figure.caption.12}{}} +\BKM@entry{id=17,dest={73756273656374696F6E2E322E342E35},srcline={231}}{322E342E352044696B6573204E574F2063616C63756C6174696F6E} +\@writefile{lof}{\contentsline {figure}{\numberline {2.11}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Design activity diagram.\relax }}{13}{figure.caption.13}} +\newlabel{fig-DAMEngineDesignAssessment}{{2.11}{13}{\small \ProgramName Design activity diagram.\relax }{figure.caption.13}{}} +\newlabel{fig:was:used:in:doc}{{2.11}{13}{\small \ProgramName Design activity diagram.\relax }{figure.caption.13}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.5}Dikes NWO calculation}{13}{subsection.2.4.5}} +\BKM@entry{id=18,dest={636861707465722E33},srcline={235}}{33204172636869746563747572616C2043686F69636573} +\BKM@entry{id=19,dest={73656374696F6E2E332E31},srcline={236}}{332E31204172636869746563747572652067756964656C696E6573} +\citation{ArchitectureGuidelines} +\BKM@entry{id=20,dest={73656374696F6E2E332E32},srcline={243}}{332E322044657369676E207072696E6369706C6573} +\BKM@entry{id=21,dest={73656374696F6E2E332E33},srcline={256}}{332E332050726F6772616D6D696E6720656E7669726F6E6D656E74} +\BKM@entry{id=22,dest={73656374696F6E2E332E34},srcline={259}}{332E34204572726F722068616E646C696E67} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Architectural Choices}{15}{chapter.3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterArchitecturalChoices}{{3}{15}{Architectural Choices}{chapter.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}Architecture guidelines}{15}{section.3.1}} +\newlabel{sec:ArchitectureGuidelines}{{3.1}{15}{Architecture guidelines}{section.3.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.2}Design principles}{15}{section.3.2}} +\newlabel{sec:DesignPrinciples}{{3.2}{15}{Design principles}{section.3.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.3}Programming environment}{15}{section.3.3}} +\newlabel{sec:ProgrammingEnvironment}{{3.3}{15}{Programming environment}{section.3.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.4}Error handling}{15}{section.3.4}} +\newlabel{sec:ErrorHandling}{{3.4}{15}{Error handling}{section.3.4}{}} +\BKM@entry{id=23,dest={73656374696F6E2E332E35},srcline={277}}{332E35204C696272617269657320616E6420636F6D706F6E656E7473} +\BKM@entry{id=24,dest={73756273656374696F6E2E332E352E31},srcline={291}}{332E352E31204661696C757265206D656368616E69736D73} +\BKM@entry{id=25,dest={73756273656374696F6E2E332E352E32},srcline={311}}{332E352E32204D6174682E4E6574} +\@writefile{toc}{\contentsline {section}{\numberline {3.5}Libraries and components}{16}{section.3.5}} +\newlabel{sec:ExternalLibrariesAndComponents}{{3.5}{16}{Libraries and components}{section.3.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.1}Failure mechanisms}{16}{subsection.3.5.1}} +\newlabel{sec:FailureMechanisms}{{3.5.1}{16}{Failure mechanisms}{subsection.3.5.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5.2}Math.Net}{16}{subsection.3.5.2}} +\newlabel{sec:MathNet}{{3.5.2}{16}{Math.Net}{subsection.3.5.2}{}} +\BKM@entry{id=26,dest={636861707465722E34},srcline={316}}{342044617461204D6F64656C} +\BKM@entry{id=27,dest={73656374696F6E2E342E31},srcline={320}}{342E31204D61696E2044617461204D6F64656C} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Data Model}{17}{chapter.4}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterDataModel}{{4}{17}{Data Model}{chapter.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}Main Data Model}{17}{section.4.1}} +\newlabel{sec:MainDataModel}{{4.1}{17}{Main Data Model}{section.4.1}{}} +\BKM@entry{id=28,dest={73656374696F6E2E342E32},srcline={337}}{342E32204C6F636174696F6E} +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace main data model.\relax }}{18}{figure.caption.14}} +\newlabel{fig-DAMEngineDataModelMain}{{4.1}{18}{\small \ProgramName main data model.\relax }{figure.caption.14}{}} +\newlabel{fig:was:used:in:doc}{{4.1}{18}{\small \ProgramName main data model.\relax }{figure.caption.14}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}Location}{19}{section.4.2}} +\newlabel{sec:Location}{{4.2}{19}{Location}{section.4.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces \relax \fontsize {10}{12}\selectfont \abovedisplayskip 10\p@ plus2\p@ minus5\p@ \abovedisplayshortskip \z@ plus3\p@ \belowdisplayshortskip 6\p@ plus3\p@ minus3\p@ \def \leftmargin \leftmargini \parsep 4.5\p@ plus2\p@ minus\p@ \topsep 9\p@ plus3\p@ minus5\p@ \itemsep 4.5\p@ plus2\p@ minus\p@ {\leftmargin \leftmargini \topsep 6\p@ plus2\p@ minus2\p@ \parsep 3\p@ plus2\p@ minus\p@ \itemsep \parsep }\belowdisplayskip \abovedisplayskip DAM Engine\xspace Location object.\relax }}{19}{figure.caption.15}} +\newlabel{fig-DAMEngineDataModelLocation}{{4.2}{19}{\small \ProgramName Location object.\relax }{figure.caption.15}{}} +\newlabel{fig:was:used:in:doc}{{4.2}{19}{\small \ProgramName Location object.\relax }{figure.caption.15}{}} +\BKM@entry{id=29,dest={636861707465722E35},srcline={351}}{352044617461204465736372697074696F6E} +\BKM@entry{id=30,dest={73656374696F6E2E352E31},srcline={353}}{352E31205479706520656E756D65726174696F6E73} +\BKM@entry{id=31,dest={73756273656374696F6E2E352E312E31},srcline={354}}{352E312E31204D61696E4D656368616E69736D54797065} +\BKM@entry{id=32,dest={73656374696F6E2E352E32},srcline={361}}{352E32205363656E6172696F73} +\BKM@entry{id=33,dest={73756273656374696F6E2E352E322E31},srcline={370}}{352E322E3120537562736F696C207363656E6172696F} +\BKM@entry{id=34,dest={73756273656374696F6E2E352E322E32},srcline={375}}{352E322E32204C6F6164207363656E6172696F} +\BKM@entry{id=35,dest={73756273656374696F6E2E352E322E33},srcline={380}}{352E322E3320526567696F6E616C207363656E6172696F} +\BKM@entry{id=36,dest={73656374696F6E2E352E33},srcline={384}}{352E33204D61696E2044617461204D6F64656C} +\BKM@entry{id=37,dest={73756273656374696F6E2E352E332E31},srcline={386}}{352E332E3120496E707574} +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Data Description}{21}{chapter.5}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterDataDescription}{{5}{21}{Data Description}{chapter.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}Type enumerations}{21}{section.5.1}} +\newlabel{sec:TypeEnumerations}{{5.1}{21}{Type enumerations}{section.5.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}MainMechanismType}{21}{subsection.5.1.1}} +\@writefile{toc}{\contentsline {section}{\numberline {5.2}Scenarios}{21}{section.5.2}} +\newlabel{sec:Scenarios}{{5.2}{21}{Scenarios}{section.5.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Subsoil scenario}{21}{subsection.5.2.1}} +\newlabel{sec:SubSoilScenario}{{5.2.1}{21}{Subsoil scenario}{subsection.5.2.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}Load scenario}{21}{subsection.5.2.2}} +\newlabel{sec:LoadScenario}{{5.2.2}{21}{Load scenario}{subsection.5.2.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}Regional scenario}{21}{subsection.5.2.3}} +\newlabel{sec:RegionalScenario}{{5.2.3}{21}{Regional scenario}{subsection.5.2.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5.3}Main Data Model}{21}{section.5.3}} +\newlabel{sec:MainDataModelDescription}{{5.3}{21}{Main Data Model}{section.5.3}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}Input}{21}{subsection.5.3.1}} +\BKM@entry{id=38,dest={73756273656374696F6E2E352E332E32},srcline={404}}{352E332E32204F7574707574} +\BKM@entry{id=39,dest={73656374696F6E2E352E34},srcline={410}}{352E34204C6F636174696F6E} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}Output}{22}{subsection.5.3.2}} +\@writefile{toc}{\contentsline {section}{\numberline {5.4}Location}{22}{section.5.4}} +\newlabel{sec:LocationDescription}{{5.4}{22}{Location}{section.5.4}{}} +\BKM@entry{id=40,dest={636861707465722E36},srcline={434}}{36204D6F64756C65204465736372697074696F6E} +\BKM@entry{id=41,dest={73656374696F6E2E362E31},srcline={436}}{362E312044414D20456E67696E65206D61696E206D6F64756C6573} +\BKM@entry{id=42,dest={73756273656374696F6E2E362E312E31},srcline={438}}{362E312E31204173736573736D656E742044696B6573} +\BKM@entry{id=43,dest={73756273656374696F6E2E362E312E32},srcline={444}}{362E312E32204173736573736D656E7420526567696F6E616C2044696B6573} +\BKM@entry{id=44,dest={73756273656374696F6E2E362E312E33},srcline={455}}{362E312E332044657369676E2044696B6573} +\BKM@entry{id=45,dest={73756273656374696F6E2E362E312E34},srcline={461}}{362E312E34204F7065726174696F6E206D6F64756C65} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Module Description}{25}{chapter.6}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterModuleDescription}{{6}{25}{Module Description}{chapter.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}DAM Engine\xspace main modules}{25}{section.6.1}} +\newlabel{sec:DAMEngineMainModules}{{6.1}{25}{\ProgramName main modules}{section.6.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}Assessment Dikes}{25}{subsection.6.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Assessment Regional Dikes}{25}{subsection.6.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.3}Design Dikes}{25}{subsection.6.1.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.4}Operation module}{25}{subsection.6.1.4}} +\BKM@entry{id=46,dest={73756273656374696F6E2E362E312E35},srcline={467}}{362E312E35204E574F2043616C63756C6174696F6E} +\BKM@entry{id=47,dest={73656374696F6E2E362E32},srcline={473}}{362E322044414D20456E67696E6520737570706F7274696E67206D6F64756C6573} +\BKM@entry{id=48,dest={73756273656374696F6E2E362E322E31},srcline={474}}{362E322E31204661696C757265206D656368616E69736D207772617070657220696E74657266616365} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.5}NWO Calculation}{26}{subsection.6.1.5}} +\@writefile{toc}{\contentsline {section}{\numberline {6.2}DAM Engine\xspace supporting modules}{26}{section.6.2}} +\newlabel{sec:DAMEngineSupportingModules}{{6.2}{26}{\ProgramName supporting modules}{section.6.2}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Failure mechanism wrapper interface}{26}{subsection.6.2.1}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.1}Prepare}{26}{subsubsection.6.2.1.1}} +\newlabel{sec:Prepare}{{6.2.1.1}{26}{Prepare}{subsubsection.6.2.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.2}Validate}{26}{subsubsection.6.2.1.2}} +\newlabel{sec:Validate}{{6.2.1.2}{26}{Validate}{subsubsection.6.2.1.2}{}} +\BKM@entry{id=49,dest={73756273656374696F6E2E362E322E32},srcline={556}}{362E322E32204661696C757265206D656368616E69736D207772617070657220696D706C656D656E746174696F6E73} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.3}Execute}{27}{subsubsection.6.2.1.3}} +\newlabel{sec:Execute}{{6.2.1.3}{27}{Execute}{subsubsection.6.2.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.4}Design}{27}{subsubsection.6.2.1.4}} +\newlabel{sec:Design}{{6.2.1.4}{27}{Design}{subsubsection.6.2.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.5}PostProcess}{27}{subsubsection.6.2.1.5}} +\newlabel{sec:PostProcess}{{6.2.1.5}{27}{PostProcess}{subsubsection.6.2.1.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.6}RegisterProgressFeedback}{27}{subsubsection.6.2.1.6}} +\newlabel{sec:RegisterProgressFeedback}{{6.2.1.6}{27}{RegisterProgressFeedback}{subsubsection.6.2.1.6}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.7}RegisterAbortCheck}{27}{subsubsection.6.2.1.7}} +\newlabel{sec:RegisterAbortCheck}{{6.2.1.7}{27}{RegisterAbortCheck}{subsubsection.6.2.1.7}{}} +\BKM@entry{id=50,dest={73756273656374696F6E2E362E322E33},srcline={572}}{362E322E3320537572666163656C696E652064657369676E657273} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Failure mechanism wrapper implementations}{28}{subsection.6.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Surfaceline designers}{28}{subsection.6.2.3}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.1}Calculation Runner}{28}{subsubsection.6.2.3.1}} +\BKM@entry{id=51,dest={73756273656374696F6E2E362E322E34},srcline={594}}{362E322E342047656E6572616C207375626D6F64756C6573} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.4}General submodules}{29}{subsection.6.2.4}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.1}Scripting engine}{29}{subsubsection.6.2.4.1}} +\BKM@entry{id=52,dest={636861707465722E37},srcline={610}}{372050726F6772616D6D696E6720496E74657266616365} +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Programming Interface}{31}{chapter.7}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterProgrammingInterface}{{7}{31}{Programming Interface}{chapter.7}{}} +\BKM@entry{id=53,dest={636861707465722E38},srcline={617}}{38204C697465726174757265} +\bibdata{../DAM_references/dam_references} +\@writefile{toc}{\contentsline {chapter}{\numberline {8}Literature}{33}{chapter.8}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapterLiterature}{{8}{33}{Literature}{chapter.8}{}} +\newlabel{LastPage}{{}{33}{}{page.33}{}} +\xdef\lastpage@lastpage{33} +\xdef\lastpage@lastpageHy{33} Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineSequenceOperational.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.bbl =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.bbl (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.bbl (revision 297) @@ -0,0 +1,50 @@ +\begin{thebibliography}{7} +\newcommand{\enquote}[1]{``#1''} +\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi +\expandafter\ifx\csname url\endcsname\relax + \def\url#1{\texttt{#1}}\fi +\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi + +\bibitem[{Doxygen(2017)}]{DAMEngine_TechnicalDocumentation} +Doxygen, 2017. +\newblock \emph{DAM Engine - Technical documentation, Generated by Doxygen + 1.8.10}. +\newblock Tech. rep., Deltares. + +\bibitem[{Kleijn \emph{et~al.}(2017)Kleijn, Grijze, Elzinga, Hummel and + The}]{ArchitectureGuidelines} +Kleijn, E., A.~Grijze, H.~Elzinga, S.~Hummel and T.~The, 2017. +\newblock \emph{Architecture Guidelines}. +\newblock Tech. rep., Deltares. + +\bibitem[{The(2017{\natexlab{a}})}]{DAM_ArchitectureOverall} +The, T., 2017{\natexlab{a}}. +\newblock \emph{DAM Architecture Overall}. +\newblock Tech. Rep. 1210702-000-GEO-0005, version 0.1, jan. 2017, concept, + Deltares. + +\bibitem[{The(2017{\natexlab{b}})}]{DAMEngine_TechnicalDesign} +The, T., 2017{\natexlab{b}}. +\newblock \emph{DAM Engine - Technical Design}. +\newblock Tech. Rep. 1210702-000-GEO-0004, version 0.2, mar. 2017, concept, + Deltares. + +\bibitem[{Trompille(2017{\natexlab{a}})}]{DAMEngine_TestPlan} +Trompille, V., 2017{\natexlab{a}}. +\newblock \emph{DAM Engine - Test Plan}. +\newblock Tech. Rep. 1210702-000-GEO-0006, version 0.1, jan. 2017, concept, + Deltares. + +\bibitem[{Trompille(2017{\natexlab{b}})}]{DAMEngine_TestReport} +Trompille, V., 2017{\natexlab{b}}. +\newblock \emph{DAM Engine - Test Report}. +\newblock Tech. Rep. 1210702-000-GEO-0007, version 0.1, jan. 2017, concept, + Deltares. + +\bibitem[{Zwan(2017)}]{DAMEngine_FunctionalDesign} +Zwan, I.~v., 2017. +\newblock \emph{DAM Engine - Functional Design}. +\newblock Tech. Rep. 1210702-000-GEO-0003, version 0.1, jan. 2017, concept, + Deltares. + +\end{thebibliography} Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.toc =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.toc (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.toc (revision 297) @@ -0,0 +1,62 @@ +\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1} +\contentsline {section}{\numberline {1.1}Purpose and scope of this document}{1}{section.1.1} +\contentsline {subsection}{\numberline {1.1.1}Future options}{1}{subsection.1.1.1} +\contentsline {section}{\numberline {1.2}Other system documents}{1}{section.1.2} +\contentsline {section}{\numberline {1.3}Document revisions}{2}{section.1.3} +\contentsline {section}{\numberline {1.4}Document revisions}{2}{section.1.4} +\contentsline {subsection}{\numberline {1.4.1}Revision 0.1}{2}{subsection.1.4.1} +\contentsline {chapter}{\numberline {2}System Architecture}{3}{chapter.2} +\contentsline {section}{\numberline {2.1}DAM components}{3}{section.2.1} +\contentsline {section}{\numberline {2.2}DAM Engine\xspace data flow}{3}{section.2.2} +\contentsline {section}{\numberline {2.3}DAM Engine\xspace components}{4}{section.2.3} +\contentsline {section}{\numberline {2.4}DAM Engine\xspace sequence and activity diagrams}{6}{section.2.4} +\contentsline {subsection}{\numberline {2.4.1}Dikes assessment}{6}{subsection.2.4.1} +\contentsline {subsection}{\numberline {2.4.2}Dikes assessment Regional}{7}{subsection.2.4.2} +\contentsline {subsection}{\numberline {2.4.3}Dikes operational}{9}{subsection.2.4.3} +\contentsline {subsection}{\numberline {2.4.4}Dikes design}{11}{subsection.2.4.4} +\contentsline {subsection}{\numberline {2.4.5}Dikes NWO calculation}{13}{subsection.2.4.5} +\contentsline {chapter}{\numberline {3}Architectural Choices}{15}{chapter.3} +\contentsline {section}{\numberline {3.1}Architecture guidelines}{15}{section.3.1} +\contentsline {section}{\numberline {3.2}Design principles}{15}{section.3.2} +\contentsline {section}{\numberline {3.3}Programming environment}{15}{section.3.3} +\contentsline {section}{\numberline {3.4}Error handling}{15}{section.3.4} +\contentsline {section}{\numberline {3.5}Libraries and components}{16}{section.3.5} +\contentsline {subsection}{\numberline {3.5.1}Failure mechanisms}{16}{subsection.3.5.1} +\contentsline {subsection}{\numberline {3.5.2}Math.Net}{16}{subsection.3.5.2} +\contentsline {chapter}{\numberline {4}Data Model}{17}{chapter.4} +\contentsline {section}{\numberline {4.1}Main Data Model}{17}{section.4.1} +\contentsline {section}{\numberline {4.2}Location}{19}{section.4.2} +\contentsline {chapter}{\numberline {5}Data Description}{21}{chapter.5} +\contentsline {section}{\numberline {5.1}Type enumerations}{21}{section.5.1} +\contentsline {subsection}{\numberline {5.1.1}MainMechanismType}{21}{subsection.5.1.1} +\contentsline {section}{\numberline {5.2}Scenarios}{21}{section.5.2} +\contentsline {subsection}{\numberline {5.2.1}Subsoil scenario}{21}{subsection.5.2.1} +\contentsline {subsection}{\numberline {5.2.2}Load scenario}{21}{subsection.5.2.2} +\contentsline {subsection}{\numberline {5.2.3}Regional scenario}{21}{subsection.5.2.3} +\contentsline {section}{\numberline {5.3}Main Data Model}{21}{section.5.3} +\contentsline {subsection}{\numberline {5.3.1}Input}{21}{subsection.5.3.1} +\contentsline {subsection}{\numberline {5.3.2}Output}{22}{subsection.5.3.2} +\contentsline {section}{\numberline {5.4}Location}{22}{section.5.4} +\contentsline {chapter}{\numberline {6}Module Description}{25}{chapter.6} +\contentsline {section}{\numberline {6.1}DAM Engine\xspace main modules}{25}{section.6.1} +\contentsline {subsection}{\numberline {6.1.1}Assessment Dikes}{25}{subsection.6.1.1} +\contentsline {subsection}{\numberline {6.1.2}Assessment Regional Dikes}{25}{subsection.6.1.2} +\contentsline {subsection}{\numberline {6.1.3}Design Dikes}{25}{subsection.6.1.3} +\contentsline {subsection}{\numberline {6.1.4}Operation module}{25}{subsection.6.1.4} +\contentsline {subsection}{\numberline {6.1.5}NWO Calculation}{26}{subsection.6.1.5} +\contentsline {section}{\numberline {6.2}DAM Engine\xspace supporting modules}{26}{section.6.2} +\contentsline {subsection}{\numberline {6.2.1}Failure mechanism wrapper interface}{26}{subsection.6.2.1} +\contentsline {subsubsection}{\numberline {6.2.1.1}Prepare}{26}{subsubsection.6.2.1.1} +\contentsline {subsubsection}{\numberline {6.2.1.2}Validate}{26}{subsubsection.6.2.1.2} +\contentsline {subsubsection}{\numberline {6.2.1.3}Execute}{27}{subsubsection.6.2.1.3} +\contentsline {subsubsection}{\numberline {6.2.1.4}Design}{27}{subsubsection.6.2.1.4} +\contentsline {subsubsection}{\numberline {6.2.1.5}PostProcess}{27}{subsubsection.6.2.1.5} +\contentsline {subsubsection}{\numberline {6.2.1.6}RegisterProgressFeedback}{27}{subsubsection.6.2.1.6} +\contentsline {subsubsection}{\numberline {6.2.1.7}RegisterAbortCheck}{27}{subsubsection.6.2.1.7} +\contentsline {subsection}{\numberline {6.2.2}Failure mechanism wrapper implementations}{28}{subsection.6.2.2} +\contentsline {subsection}{\numberline {6.2.3}Surfaceline designers}{28}{subsection.6.2.3} +\contentsline {subsubsection}{\numberline {6.2.3.1}Calculation Runner}{28}{subsubsection.6.2.3.1} +\contentsline {subsection}{\numberline {6.2.4}General submodules}{29}{subsection.6.2.4} +\contentsline {subsubsection}{\numberline {6.2.4.1}Scripting engine}{29}{subsubsection.6.2.4.1} +\contentsline {chapter}{\numberline {7}Programming Interface}{31}{chapter.7} +\contentsline {chapter}{\numberline {8}Literature}{33}{chapter.8} Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineActivityDesign.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineDataModelLocation.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMEngineSequenceAssessmentRegional.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Technical Design.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMMainDataflow.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/pictures/DAMComponents.pdf =================================================================== diff -u Binary files differ Index: dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.blg =================================================================== diff -u --- dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.blg (revision 0) +++ dam engine/trunk/doc/Dam Engine - Functional Design/DAM Engine - Functional Design.blg (revision 297) @@ -0,0 +1,6 @@ +This is BibTeX, Version 0.99dThe top-level auxiliary file: DAM Engine - Functional Design.aux +The style file: deltares_chicago_like.bst +Database file #1: ../DAM_references/dam_references.bib +Warning--string name "eck" is undefined +--line 3 of file ../DAM_references/dam_references.bib +(There was 1 warning)