From 83bef2219874bbe6216d461b1e5251b2cee6b3ed Mon Sep 17 00:00:00 2001 From: Vishakh Kumar Date: Mon, 14 Jul 2025 01:41:39 +0400 Subject: [PATCH] proposal archive --- proposal_archive/.DS_Store | Bin 0 -> 8196 bytes proposal_archive/.auctex-auto/I-config.el | 18 + proposal_archive/.auctex-auto/Thesis.el | 36 + proposal_archive/Appendices/Appendix1.tex | 8 + proposal_archive/BibMine.bib | 13 + proposal_archive/Bibliography.bib | 1157 +++++++++++ proposal_archive/Chapter_Appendix_1.tex | 10 + proposal_archive/Chapter_Archive.tex | 231 +++ proposal_archive/Chapter_Background.tex | 43 + proposal_archive/Chapter_Conclusion.tex | 6 + proposal_archive/Chapter_Design.tex | 43 + proposal_archive/Chapter_Introduction.tex | 174 ++ proposal_archive/Chapter_LitReview.tex | 149 ++ .../Chapters/Chapter1-Introduction.tex | 116 ++ proposal_archive/Chapters/Chapter2.tex | 22 + proposal_archive/Chapters/Chapter3.tex | 16 + proposal_archive/Figures/.auctex-auto/risk.el | 14 + proposal_archive/Figures/logo.png | Bin 0 -> 39709 bytes proposal_archive/Figures/pso2006.png | Bin 0 -> 14162 bytes proposal_archive/Figures/pso2011.png | Bin 0 -> 14263 bytes proposal_archive/Figures/risk.aux | 2 + proposal_archive/Figures/risk.log | 537 +++++ proposal_archive/Figures/risk.pdf | Bin 0 -> 40564 bytes proposal_archive/Figures/risk.synctex.gz | Bin 0 -> 8149 bytes proposal_archive/Figures/risk.tex | 286 +++ .../Figures/rk4_0-100_dt-0-0001.png | 3 + proposal_archive/HWThesis.pdf | 3 + proposal_archive/HWThesis.tex | 238 +++ proposal_archive/I-config.tex | 130 ++ proposal_archive/I-glossary.tex | 2 + proposal_archive/I-info.tex | 24 + proposal_archive/I-packages-2.tex | 1 + proposal_archive/I-packages.tex | 18 + .../Preliminaries/1-titlepages.tex | 46 + proposal_archive/Preliminaries/2-abstract.tex | 7 + .../Preliminaries/3-dedication.tex | 7 + .../Preliminaries/4-acknowledgments.tex | 6 + .../Preliminaries/5-declaration.pdf | Bin 0 -> 77562 bytes .../Preliminaries/5-declaration.tex | 6 + .../Publications/Publication1.pdf | Bin 0 -> 24259 bytes proposal_archive/README.md | 67 + proposal_archive/ResearchProposal_Vishakh.pdf | 3 + proposal_archive/Thesis.aux | 132 ++ proposal_archive/Thesis.bbl | 1778 +++++++++++++++++ proposal_archive/Thesis.bcf | 3 + proposal_archive/Thesis.blg | 17 + proposal_archive/Thesis.lof | 0 proposal_archive/Thesis.log | 1172 +++++++++++ proposal_archive/Thesis.lot | 0 proposal_archive/Thesis.maf | 3 + proposal_archive/Thesis.mtc | 0 proposal_archive/Thesis.mtc0 | 0 proposal_archive/Thesis.mtc1 | 0 proposal_archive/Thesis.mtc2 | 2 + proposal_archive/Thesis.mtc3 | 1 + proposal_archive/Thesis.mtc4 | 0 proposal_archive/Thesis.mtc5 | 0 proposal_archive/Thesis.out | 1 + proposal_archive/Thesis.run.xml | 85 + proposal_archive/Thesis.tex | 201 ++ proposal_archive/Thesis.toc | 0 proposal_archive/syllabus_rubric.pdf | 3 + proposal_archive/thesis.org | 403 ++++ proposal_archive/thesis_original.org | 403 ++++ 64 files changed, 7646 insertions(+) create mode 100644 proposal_archive/.DS_Store create mode 100644 proposal_archive/.auctex-auto/I-config.el create mode 100644 proposal_archive/.auctex-auto/Thesis.el create mode 100644 proposal_archive/Appendices/Appendix1.tex create mode 100644 proposal_archive/BibMine.bib create mode 100644 proposal_archive/Bibliography.bib create mode 100644 proposal_archive/Chapter_Appendix_1.tex create mode 100644 proposal_archive/Chapter_Archive.tex create mode 100644 proposal_archive/Chapter_Background.tex create mode 100644 proposal_archive/Chapter_Conclusion.tex create mode 100644 proposal_archive/Chapter_Design.tex create mode 100644 proposal_archive/Chapter_Introduction.tex create mode 100644 proposal_archive/Chapter_LitReview.tex create mode 100644 proposal_archive/Chapters/Chapter1-Introduction.tex create mode 100644 proposal_archive/Chapters/Chapter2.tex create mode 100644 proposal_archive/Chapters/Chapter3.tex create mode 100644 proposal_archive/Figures/.auctex-auto/risk.el create mode 100644 proposal_archive/Figures/logo.png create mode 100644 proposal_archive/Figures/pso2006.png create mode 100644 proposal_archive/Figures/pso2011.png create mode 100644 proposal_archive/Figures/risk.aux create mode 100644 proposal_archive/Figures/risk.log create mode 100644 proposal_archive/Figures/risk.pdf create mode 100644 proposal_archive/Figures/risk.synctex.gz create mode 100644 proposal_archive/Figures/risk.tex create mode 100644 proposal_archive/Figures/rk4_0-100_dt-0-0001.png create mode 100644 proposal_archive/HWThesis.pdf create mode 100644 proposal_archive/HWThesis.tex create mode 100644 proposal_archive/I-config.tex create mode 100644 proposal_archive/I-glossary.tex create mode 100644 proposal_archive/I-info.tex create mode 100644 proposal_archive/I-packages-2.tex create mode 100644 proposal_archive/I-packages.tex create mode 100644 proposal_archive/Preliminaries/1-titlepages.tex create mode 100644 proposal_archive/Preliminaries/2-abstract.tex create mode 100644 proposal_archive/Preliminaries/3-dedication.tex create mode 100644 proposal_archive/Preliminaries/4-acknowledgments.tex create mode 100644 proposal_archive/Preliminaries/5-declaration.pdf create mode 100644 proposal_archive/Preliminaries/5-declaration.tex create mode 100644 proposal_archive/Publications/Publication1.pdf create mode 100644 proposal_archive/README.md create mode 100644 proposal_archive/ResearchProposal_Vishakh.pdf create mode 100644 proposal_archive/Thesis.aux create mode 100644 proposal_archive/Thesis.bbl create mode 100644 proposal_archive/Thesis.bcf create mode 100644 proposal_archive/Thesis.blg create mode 100644 proposal_archive/Thesis.lof create mode 100644 proposal_archive/Thesis.log create mode 100644 proposal_archive/Thesis.lot create mode 100644 proposal_archive/Thesis.maf create mode 100644 proposal_archive/Thesis.mtc create mode 100644 proposal_archive/Thesis.mtc0 create mode 100644 proposal_archive/Thesis.mtc1 create mode 100644 proposal_archive/Thesis.mtc2 create mode 100644 proposal_archive/Thesis.mtc3 create mode 100644 proposal_archive/Thesis.mtc4 create mode 100644 proposal_archive/Thesis.mtc5 create mode 100644 proposal_archive/Thesis.out create mode 100644 proposal_archive/Thesis.run.xml create mode 100644 proposal_archive/Thesis.tex create mode 100644 proposal_archive/Thesis.toc create mode 100644 proposal_archive/syllabus_rubric.pdf create mode 100644 proposal_archive/thesis.org create mode 100644 proposal_archive/thesis_original.org diff --git a/proposal_archive/.DS_Store b/proposal_archive/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2d513902945f8ba0e61f693122ef40d12cc62971 GIT binary patch literal 8196 zcmeHM!Ac`R6s$IZ4Xc9SMG$t!4^R*a9`+>UE}BG)kT@YG;B9ArV!`hbf5fZ! z10K|R-EHj2WJbL#itmN)n)KA`si_&J^Ckey&ZxZ(ECHyo2`aHZm;(0fI9Fc9gyck#3mSfOdZ-s z2RmB=5UU)v!EM$7HYf5JdrTeLRL<$D2jf$XFENZu=l)3O#Moo%(51t;bQphR<0}+n zkIuZv(qUqU+N%TVK;8kV-RH1oEB02Vejg&~o~$=oNw4qHs#|5;UQ(|&yGfIr+8ur@ z{=U85F6X!3#qW1QEfJ^2cWk52&oR!>#wl9dI?rmZY!vZAy_d6Ny;JAxB`;cE<7Rc* zr%?^R(4oV9>+fJv=7#{kkN+^_c0{V=#2!cD?>;0b!B?iv69 literal 0 HcmV?d00001 diff --git a/proposal_archive/.auctex-auto/I-config.el b/proposal_archive/.auctex-auto/I-config.el new file mode 100644 index 0000000..813d342 --- /dev/null +++ b/proposal_archive/.auctex-auto/I-config.el @@ -0,0 +1,18 @@ +(TeX-add-style-hook + "I-config" + (lambda () + (TeX-add-symbols + '("fref" 1) + '("tref" 1) + '("eref" 1) + "headingBaseline" + "headingBaselineDiv") + (LaTeX-add-lengths + "chapterFontSize" + "sectionFontSize" + "subsectionFontSize" + "chapterBaseline" + "sectionBaseline" + "subsectionBaseline")) + :latex) + diff --git a/proposal_archive/.auctex-auto/Thesis.el b/proposal_archive/.auctex-auto/Thesis.el new file mode 100644 index 0000000..41c46d1 --- /dev/null +++ b/proposal_archive/.auctex-auto/Thesis.el @@ -0,0 +1,36 @@ +(TeX-add-style-hook + "Thesis" + (lambda () + (TeX-add-to-alist 'LaTeX-provided-class-options + '(("report" "12pt" "a4paper"))) + (TeX-add-to-alist 'LaTeX-provided-package-options + '(("inputenc" "utf8") ("fontenc" "T1") ("glossaries" "acronym" "nonumberlist"))) + (TeX-run-style-hooks + "latex2e" + "I-config" + "report" + "rep12" + "graphicx" + "fancyhdr" + "inputenc" + "fontenc" + "setspace" + "mathptmx" + "slantsc" + "titlesec" + "mfirstuc" + "calc" + "glossaries" + "biblatex" + "float" + "minitoc" + "pdflscape" + "hyperref" + "comment" + "subfiles") + (LaTeX-add-labels + "Bibliography") + (LaTeX-add-bibliographies + "../literature_review")) + :latex) + diff --git a/proposal_archive/Appendices/Appendix1.tex b/proposal_archive/Appendices/Appendix1.tex new file mode 100644 index 0000000..85e131a --- /dev/null +++ b/proposal_archive/Appendices/Appendix1.tex @@ -0,0 +1,8 @@ +\documentclass[../Thesis]{subfiles} +\begin{document} + +\chapter{This is an appendix} +\chaptermark{working with appendices yes} +Appendices, labelled A, B etc., should be treated as additional chapters and should normally follow the main text. Appendices may consist of supporting material of considerable length or of lists, documents, commentaries, tables or other evidence that if included in the main text,would interrupt its flow. The style of appendices must be consistent with the style of the main text. Long appendices may be divided into sections, labelled as Appendix A.1 etc., with corresponding subsection numbering, which must be entered in the table of contents. Alternatively, short appendices may be attached to individual chapters, as an extra section with a heading of style 3.7 Appendix + +\end{document} \ No newline at end of file diff --git a/proposal_archive/BibMine.bib b/proposal_archive/BibMine.bib new file mode 100644 index 0000000..56d32a0 --- /dev/null +++ b/proposal_archive/BibMine.bib @@ -0,0 +1,13 @@ +@misc{C05, + author = {Awesome, F.}, + year = {2005}, + title = {Frank}, + keywords={mine} +} + +@misc{C06, + author = {Awesome, F.}, + year = {2006}, + title = {frank, but lowercase}, + keywords={mine} +} \ No newline at end of file diff --git a/proposal_archive/Bibliography.bib b/proposal_archive/Bibliography.bib new file mode 100644 index 0000000..66b7781 --- /dev/null +++ b/proposal_archive/Bibliography.bib @@ -0,0 +1,1157 @@ +@String{ acm = {{ACM Press}} } + +@String{ cacm = {{Commun. ACM}} } + +@String{ cpe = {{Concurrency --- Practice and Experience}} } + +@String{ jfp = {{J. Funct. Program.}} } + +@String{ mkp = {{Morgan Kaufmann Publishers}} } + +@String{ ppp = {{Parallel Processing Letters}} } + +@String{ s-v = {{Springer}} } + +@String{ tpds = {{IEEE Trans. Parallel Distrib. Syst.}} } + +\%\% This BibTeX bibliography file was created using BibDesk. +\%\% http://bibdesk.sourceforge.net/ + +\%\% Created for Majed Al Saeed at 2012-11-01 10:33:01 +0000 + +\%\% Saved with string encoding Unicode (UTF-8) + +@InProceedings{ MarlowNPJ11-MonadPar, + Author = {Simon Marlow and Ryan Newton and Simon {Peyton Jones}}, + Booktitle = {{Haskell~'11, Tokyo, Japan}}, + Pages = {71--82}, + Publisher = ACM, + Title = {{A Monad for Deterministic Parallelism}}, + Year = {2011} +} + +@MastersThesis{ Epstein11-MF-CloudHaskell, + Author = {Jeffrey Epstein}, + Month = jun, + School = {Computer Laboratory, University of Cambridge}, + Title = {{Functional programming for the data centre}}, + Year = {2011} +} + +@Misc{ TS, + title = {{ThreadScope: a graphical timeline browser for {GHC} trace files}}, + howpublished = {\url{http://www.haskell.org/haskellwiki/ThreadScope}}, + key = {ThreadScope} +} + +@InProceedings{ gum2, + Address = {Philadephia, USA}, + Author = {Philip W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, + Booktitle = {{Proceedings of Programming Language Design and Implementation}}, + Month = May, + Title = {{{GUM}: a portable implementation of {H}askell}}, + Year = {1996} +} + +@InProceedings{ gum, + Author = {Phil W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, + Booktitle = {{PLDI~'96, Philadelphia, USA}}, + Pages = {78--88}, + Publisher = ACM, + Title = {{{GUM}: a Portable Parallel Implementation of {Haskell}}}, + Year = {1996} +} + +@InProceedings{ gum1, + Address = {Bastad, Sweden}, + Author = {Philip W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, + Booktitle = {{International Workshop on the Implementation of Functional Languages}}, + Month = Sep, + Title = {{{GUM}: a portable implementation of {H}askell}}, + Year = {1995} +} + +@InCollection{ Berthold08, + Affiliation = {Philipps-Universit{\"a}t Marburg Fachbereich Mathematik und Informatik D-35032 Marburg Germany}, + Author = {Jost Berthold and Abyd {Al Zain} and Hans-Wolfgang Loidl}, + Booktitle = {{Practical Aspects of Declarative Languages}}, + Editor = {Paul Hudak and David Warren}, + Pages = {214--229}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{Scheduling Light-Weight Parallelism in {ArTCoP}}}, + Volume = {4902}, + Year = {2008} +} + +@InProceedings{ Berthold11, + Author = {Jost Berthold}, + Booktitle = {{Implementation and Application of Functional Languages}}, + Editor = {J. Hage and M. Morazan}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{Orthogonal Serialization for Haskell}}, + Volume = {6647}, + Year = {2011} +} + +@InProceedings{ Claessen99, + Author = {Koen Claessen}, + Booktitle = {{Journal of Functional Programming}}, + Pages = {313--323}, + Publisher = {Cambridge University Press}, + Title = {{A poor man's concurrancy monad}}, + Volume = {9(3)}, + Year = {1999} +} + +@Article{ Talia01, + Author = {Domenico Talia}, + Journal = {Parallel Algorithms and Applications}, + Number = {2}, + Pages = {145--180}, + Title = {{MODELS AND TRENDS IN PARALLEL PROGRAMMING}}, + Volume = {16}, + Year = {2001} +} + +@TechReport{ Maier10, + Author = {Patrick Maier}, + Month = {Dec}, + Title = {{The Design of SymGrid-Par {II}}}, + Year = {2010} +} + +@Manual{ gransim, + Author = {Hans-Wolfgang Loidl}, + Edition = {0.03}, + Month = Jul, + Organization = {Department of Computing Science, University of Glasgow}, + Title = {{GranSim's User Guide}}, + Url = {http://www.dcs.gla.ac.uk/fp/software/gransim/user_toc.html}, + Year = {1996}, + Bdsk-Url-1 = {http://www.dcs.gla.ac.uk/fp/software/gransim/user\\\\\\\\\\\\\_toc.html} +} + +@PhDThesis{ loidl-thesis, + Author = {Hans-Wolfgang Loidl}, + Month = Mar, + School = {Department of Computing Science, University of Glasgow}, + Title = {{Granularity in Large-Scale Parallel Functional Programming}}, + Year = {1998} +} + +@InProceedings{ gransp, + Address = {London}, + Author = {David J. King and Jon Hall and Phil Trinder}, + Booktitle = {{The Proceedings of the International Workshop on the Implementation of Functional Languages (IFL'98)}}, + Month = Sep, + Title = {{A strategic profiler for Glasgow Parallel Haskell}}, + Year = 1998 +} + +@InProceedings{ par-intro, + Address = {Hagenberg/Linz, Austria}, + Author = {Kevin Hammond}, + Booktitle = {{International Symposium on Parallel Symbolic Computation}}, + Month = Sep, + Publisher = {World Scientific}, + Title = {{Parallel Functional Programming: An Introduction}}, + Year = {1994} +} + +@InProceedings{ ghc-pps, + Address = {New York, NY, USA}, + Author = {Jr. Don Jones and Simon Marlow and Satnam Singh}, + Booktitle = {{Proceedings of the 2nd ACM SIGPLAN symposium on Haskell}}, + Isbn = {978-1-60558-508-6}, + Keywords = {functional programming, parallel profiling}, + Location = {Edinburgh, Scotland}, + Pages = {81--92}, + Publisher = {ACM}, + Series = {{Haskell '09}}, + Title = {{Parallel performance tuning for Haskell}}, + Year = {2009}, + Acmid = {1596649}, + Numpages = {12} +} + +@InProceedings{ ghc-smp, + Acmid = {1088354}, + Address = {New York, NY, USA}, + Author = {Tim Harris and Simon Marlow and Simon Peyton Jones}, + Booktitle = {{Proceedings of the 2005 ACM SIGPLAN workshop on Haskell}}, + Isbn = {1-59593-071-X}, + Location = {Tallinn, Estonia}, + Numpages = {13}, + Pages = {49--61}, + Publisher = {ACM}, + Series = {{Haskell '05}}, + Title = {{Haskell on a Shared-Memory Multiprocessor}}, + Year = {2005} +} + +@InProceedings{ monad-dpar, + Acmid = {1088354}, + Address = {New York, NY, USA}, + Author = {Simon Marlow and Ryan Newton and Simon Peyton Jones}, + Booktitle = {{Proceedings of the 2011 ACM}}, + Isbn = {987-1-4503-0860}, + Location = {Tokyo, Japan}, + Numpages = {12}, + Publisher = {ACM}, + Series = {{Haskell '11}}, + Title = {{A monad for deterministic parallelism}}, + Year = {2011} +} + +@InProceedings{ PointonTL00-DesiGdH, + Address = {Aachen, Germany}, + Author = {Robert F. Pointon and Philip W. Trinder and Hans-Wolfgang Loidl}, + Booktitle = {{IFL'00 --- Intl. Workshop on the Implementation of Functional Languages}}, + Keywords = {GdH, implementation}, + Month = Sep, + Pages = {53--70}, + Publisher = {Springer}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{The Design and Implementation of {Glasgow} Distributed {Haskell}}}, + Url = {http://www.macs.hw.ac.uk/~dsg/gph/papers/ps/ifl00.ps}, + Volume = {2011}, + Year = {2000}, + Bdsk-Url-1 = {http://www.macs.hw.ac.uk/~dsg/gph/papers/ps/ifl00.ps} +} + +@InProceedings{ grancc, + Address = {Ullapool, Scotland}, + Author = {Kevin Hammond and Hans-Wolfgang Loidl and Phil Trinder}, + Booktitle = {{Proceedings of the Glasgow Workshop on Functional Programming}}, + Month = sep, + Title = {{Parallel Cost Centre Profiling}}, + Year = {1997} +} + +@InProceedings{ edentv, + Address = {J{\"u}lich, Germany}, + Author = {Jost Berthold and Rita Loogen}, + Booktitle = {{In Parallel Computing: Architectures, Algorithms and Applications. Proceedings of the International Conference ParCo 2007}}, + Month = Sep, + Title = {{Visualizing Parallel Functional Program Runs: Case Studies with the Eden Trace Viewer}}, + Year = {2007} +} + +@InProceedings{ EpsteinBPJ11-CloudHaskell, + Author = {Jeff Epstein and Andrew P. Black and Simon Peyton-Jones}, + Booktitle = {{Haskell~'11, Tokyo, Japan}}, + Pages = {118--129}, + Publisher = ACM, + Title = {{Towards {Haskell} in the Cloud}}, + Year = {2011} +} + +@InProceedings{ Hammond95-VisuGran, + Author = {K. Hammond and H-W. Loidl and A. Partridge}, + Booktitle = {{Proceedings of the Glasgow Workshop on Functional Programming}}, + Month = jul, + Publisher = S-V, + Title = {{Visualising Granularity in Parallel Programs: A Graphical Winnowing System for Haskell}}, + Year = {1995} +} + +@InProceedings{ hbcpp, + Author = {Colin Runciman and David Wakeling}, + Booktitle = {{Glasgow Workshop on Functional Programming}}, + Pages = {236--251}, + Publisher = {Springer}, + Title = {{Profiling Parallel Functional Computations (Without Parallel Machines)}}, + Year = {1993} +} + +@Misc{ HDPH, + Howpublished = {\url{https://github.com/PatrickMaier/HdpH}}, + Key = {HDPH}, + Title = {{Haskell distributed parallel {Haskell}}} +} + +@Misc{ hector, + Howpublished = {\url{http://www.hector.ac.uk/}}, + Key = {HECToR}, + Title = {{{HECToR}: {UK} National Supercomputing Service}} +} + +@Article{ LoogenOP05-Eden, + Author = {Rita Loogen and Yolanda Ortega-Mall{\'e}n and Ricardo Pe{\~n}a-Mar{\'i}}, + Journal = JFP, + Number = {3}, + Pages = {431--475}, + Title = {{Parallel Functional Programming in {Eden}}}, + Volume = {15}, + Year = {2005} +} + +@InProceedings{ MaierT11-HdpH, + Address = {Lawrence, Kansas, USA}, + Author = {P. Maier and P.W. Trinder and H-W. Loidl}, + Booktitle = {{IFL'11: 23rd Int. Workshop on the Implementation of Functional Languages}}, + Institution = {Heriot-Watt University}, + Month = oct, + Note = {(to appear)}, + Publisher = {Springer Verlag LNCS}, + Title = {{Implementing a High-level Distributed-Memory Parallel {Haskell} in {Haskell}}}, + Year = {2011} +} + +@InProceedings{ MarlowJS09-Multicore, + Author = {Simon Marlow and Simon {Peyton Jones} and Satnam Singh}, + Booktitle = {{ICFP~'09, Edinburgh, Scotland}}, + Pages = {65--78}, + Publisher = ACM, + Title = {{Runtime Support for Multicore {Haskell}}}, + Year = {2009} +} + +@InProceedings{ MarlowMLAT10-Strat, + Author = {Simon Marlow and Patrick Maier and Hans-Wolfgang Loidl and Mustafa K. Aswad and Phil Trinder}, + Booktitle = {{Haskell~'10, Baltimore, USA}}, + Pages = {91--102}, + Publisher = ACM, + Title = {{Seq no more: Better Strategies for Parallel {Haskell}}}, + Year = {2010} +} + +@InCollection{ ompp, + Affiliation = {Technische Universit{\"a}t M{\"u}nchen Institut f{\"u}r Informatik, Lehrstuhl f{\"u}r Rechnertechnik und Rechnerorganisation}, + Author = {Karl F{\"u}rlinger and Michael Gerndt}, + Booktitle = {{OpenMP Shared Memory Parallel Programming}}, + Editor = {Matthias Mueller and Barbara Chapman and Bronis {de Supinski} and Allen Malony and Michael Voss}, + Keyword = {Computer Science}, + Pages = {15--23}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{: A Profiling Tool for OpenMP}}, + Url = {http://dx.doi.org/10.1007/978-3-540-68555-5_2}, + Volume = {4315}, + Year = {2008}, + Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-3-540-68555-5\\\\\\\\\\\\\_2} +} + +@Book{ PP-OpenMP01, + Address = {San Francisco, CA, USA}, + Author = {Robit Chandra and Leonardo Dagum and Dave Kohr and Dror Maydan and Jeff McDonald and Ramesh Menon}, + Isbn = {1-55860-671-8}, + Publisher = {Morgan Kaufmann Publishers Inc.}, + Title = {{Parallel programming in OpenMP}}, + Year = {2001} +} + +@InProceedings{ PGF96, + Author = {S.L. {Peyton Jones} and A. Gordon and S. Finne}, + Booktitle = {{POPL~'96, St Petersburg, USA}}, + Pages = {295--308}, + Publisher = ACM, + Title = {{Concurrent {Haskell}}}, + Year = {1996} +} + +@Book{ ErlangBook, + Author = {J.L. Armstrong and S.R. Virding and M.C. Williams and C. Wikstrom}, + Edition = {2nd}, + Publisher = {Prentice-Hall}, + Title = {{Concurrent Programming in Erlang}}, + Year = {1996} +} + +@Misc{ GHC, + Date-Modified = {2012-10-25 11:05:19 +0000}, + Howpublished = {\url{http://www.haskell.org/ghc/}}, + Key = {GHC}, + Title = {{Glasgow Haskell Compiler (GHC)}} +} + +@InCollection{ eden98, + Affiliation = {Philipps-Universit{\"a}t Marburg D-35032 Marburg Germany D-35032 Marburg Germany}, + Author = {Silvia Breitinger and Ulrike Klusik and Rita Loogen}, + Booktitle = {{Principles of Declarative Programming}}, + Editor = {Catuscia Palamidessi and Hugh Glaser and Karl Meinke}, + Isbn = {978-3-540-65012-6}, + Keyword = {Computer Science}, + Pages = {318--334}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{From (sequential) Haskell to (parallel) Eden: An implementation point of view}}, + Volume = {1490}, + Year = {1998} +} + +@InProceedings{ Eden95, + Address = {Glasgow}, + Author = {S. Breitinger and R. Loogen and Y. {Ortega-Mall{\'e}n}}, + Booktitle = {{Functional Programming}}, + Editor = {{D.N.} Turner}, + Publisher = {Springer}, + Series = {{Workshops in Computing}}, + Title = {{Towards a Declarative Language for Parallel and Concurrent Programming}}, + Year = {1995} +} + +@InCollection{ eden97, + Affiliation = {Philipps-Universit{\"a}t Marburg Fachbereich Mathematik, Fachgebiet Informatik Hans Meerwein Stra{\ss}e D-35032 Lahnberge Marburg Germany Hans Meerwein Stra{\ss}e D-35032 Lahnberge Marburg Germany}, + Author = {Silvia Breitinger and Ulrike Klusik and Rita Loogen}, + Booktitle = {{Implementation of Functional Languages}}, + Editor = {Werner Kluge}, + Isbn = {978-3-540-63237-5}, + Keyword = {Computer Science}, + Pages = {141--161}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{An implementation of Eden on top of concurrent Haskell}}, + Volume = {1268}, + Year = {1997} +} + +@Unpublished{ Trinder98-GpH, + Author = {Philip W. Trinder and Ed. {Barry Jr.} and M. Kei Davis and Kevin Hammond and Sahalu B. Junaidu and Ulrike Klusik and Hans-Wolfgang Loidl and and Simon L. {Peyton Jones}}, + Month = jul, + Note = {Submitted to IEEE Transactions on Software Engineering, special issue on Architecture-Independent Languages and Software Tools for Parallel Processing}, + Title = {{GpH: An Architecture-Independent Functional Language}}, + Year = {1998} +} + +@Article{ Hammond00-HasPar, + Author = {K. Hammond and D.J. King and H-W. Loidl and {\'A}.J. {Reb{\'o}n Portillo} and P.W. Trinder}, + Journal = {Software --- Practice and Experience}, + Month = feb, + Note = {Submitted for publication}, + Title = {{The HasPar Performance Evaluation Suite for {\sc GpH}: a Parallel Non-Strict Functional Language}}, + Year = 2000 +} + +@InProceedings{ Trinder99-MotGpH, + Abstracturl = {http://www.cee.hw.ac.uk/~dsg/gph/papers/abstracts/pdsia00.html}, + Address = {Sendai, Japan, July 5--7}, + Author = {P.W. Trinder}, + Booktitle = {{Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA'99)}}, + Editor = {T. Ito and T. Yuasa}, + Pages = {72--81}, + Publisher = {World Scientific}, + Title = {{Motivation for Glasgow distributed Haskell, a non-strict Functional Language}}, + Url = {http://www.cee.hw.ac.uk/~dsg/gph/papers/ps/pdsia00.ps.gz}, + Year = {1999}, + Bdsk-Url-1 = {http://www.cee.hw.ac.uk/~dsg/gph/papers/ps/pdsia00.ps.gz} +} + +@InProceedings{ Loidl97-Eng, + Address = {St. Andrews, Scotland}, + Author = {Hans-Wolfgang Loidl and Philip W. Trinder}, + Booktitle = {{Implementation of Functional Languages, 1997}}, + Month = sep, + Publisher = {Springer-Verlag}, + Series = {{LNCS}}, + Title = {{Engineering Large Parallel Functional Programs}}, + Year = {1997} +} + +@Article{ Eden05, + Author = {R. Loogen and Y. Ortega-Mall{\'e}n and R. {Pe{\~n}a-Mar{\'i}}}, + Journal = {{Journal of Functional Programming}}, + Number = {3}, + Pages = {431--475}, + Title = {{Parallel Functional Programming in Eden}}, + Volume = {15}, + Xtitle = {{, Special Issue on Functional Approaches to High-Performance Parallel Programming}}, + Year = {2005} +} + +@Article{ Skillicorn98, + Acmid = {280278}, + Address = {New York, NY, USA}, + Author = {David B. Skillicorn and Domenico Talia}, + Issn = {0360-0300}, + Issue_Date = {June 1998}, + Journal = {ACM Comput. Surv.}, + Keywords = {general-purpose parallel computation, logic programming languages, object-oriented languages, parallel programming languages, parallel programming models, software development methods, taxonomy}, + Month = jun, + Number = {2}, + Numpages = {47}, + Pages = {123--169}, + Publisher = {ACM}, + Title = {{Models and languages for parallel computation}}, + Volume = {30}, + Year = {1998} +} + +@Article{ Flynn96, + Acmid = {234345}, + Address = {New York, NY, USA}, + Author = {Michael J. Flynn and Kevin W. Rudd}, + Issn = {0360-0300}, + Issue_Date = {March 1996}, + Journal = {ACM Comput. Surv.}, + Month = mar, + Number = {1}, + Numpages = {4}, + Pages = {67--70}, + Publisher = {ACM}, + Title = {{Parallel architectures}}, + Volume = {28}, + Year = {1996} +} + +@Book{ Quinn04, + Address = {New York, USA}, + Author = {Michael J. Quinn}, + Isbn = {0-07-282256-2}, + Publisher = {McGraw-Hill}, + Title = {{Parallel programming in C with MPI and OpenMP}}, + Year = {2004} +} + +@Book{ Thompson96, + Address = {Essex, England}, + Author = {Simon Thompsion}, + Publisher = {Addision Wesley Longman}, + Title = {{The Craft of Functional Programming}}, + Year = {1996} +} + +@Book{ Mattson05, + Author = {Timothy G. Mattson and Beverly A. Sanders and Berna L. Massingill}, + Isbn = {0-321-22811-1}, + Publisher = {Addision Weasley}, + Title = {{Patterns for Parallel Programming}}, + Year = {2005} +} + +@Article{ Flynn72, + Author = {Michael J. Flynn}, + Issn = {0018-9340}, + Journal = {Computers, IEEE Transactions on}, + Month = {sept.}, + Number = {9}, + Pages = {948--960}, + Title = {{Some Computer Organizations and Their Effectiveness}}, + Volume = {C-21}, + Year = {1972} +} + +@Article{ Skillicorn88, + Author = {D.B. Skillicorn}, + Issn = {0018-9162}, + Journal = {Computer}, + Keywords = {computer architectures, multiprocessor, state-machine, computer architecture, multiprocessing systems}, + Month = {nov.}, + Number = {11}, + Pages = {46--57}, + Title = {{A taxonomy for computer architectures}}, + Volume = {21}, + Year = {1988} +} + +@InProceedings{ 48-core-SCC-PV, + Author = {T.G. Mattson and R.F. {Van der Wijngaart} and M. Riepen and T. Lehnig and P. Brett and W. Haas and P. Kennedy and J. Howard and S. Vangal and N. Borkar and G. Ruhl and S. Dighe}, + Booktitle = {{High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for}}, + Keywords = {48-core SCC processor, cache-coherent shared memory multiprocessors, distributed memory chips, many-core chips, message passing, shared memory architectures, cache storage, message passing, multiprocessing systems, shared memory systems}, + Month = {nov.}, + Pages = {1--11}, + Title = {{The 48-core SCC Processor: the Programmer's View}}, + Year = {2010} +} + +@InProceedings{ 48-core-SCC, + Author = {J. Howard and S. Dighe and Y. Hoskote and S. Vangal and D. Finan and G. Ruhl and D. Jenkins and H. Wilson and N. Borkar and G. Schrom and F. Pailet and S. Jain and T. Jacob and S. Yada and S. Marella and P. Salihundam and V. Erraguntla and M. Konow and M. Riepen and G. Droege and J. Lindemann and M. Gries and T. Apel and K. Henriss and T. Lund-Larsen and S. Steibl and S. Borkar and V. De and R. {Van Der Wijngaart} and T. Mattson}, + Booktitle = {{Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2010 IEEE International}}, + Issn = {0193-6530}, + Keywords = {2D mesh network, 48-core IA-32 message-passing processor, CMOS, DVFS, fine-grain power management, message passing, on-die shared memory, size 45 nm, message passing, microprocessor chips, power aware computing, shared memory systems}, + Month = {feb.}, + Pages = {108--109}, + Title = {{A 48-Core IA-32 message-passing processor with DVFS in 45nm CMOS}}, + Year = {2010} +} + +@InProceedings{ Beowulf95, + Author = {Thomas Sterling and Donald J. Becker and Daniel Savarese and John E. Dorband and Udaya A. Ranawake and Charles V. Packer}, + Booktitle = {{In Proceedings of the 24th International Conference on Parallel Processing}}, + Pages = {11--14}, + Publisher = {CRC Press}, + Title = {{Beowulf: A Parallel Workstation For Scientific Computation}}, + Year = {1995} +} + +@InProceedings{ Beowulf03, + Author = {P.A. Revenga and J. Serot and J.L. Lazaro and J.P. Derutin}, + Booktitle = {{Computer Architectures for Machine Perception, 2003 IEEE International Workshop on}}, + Keywords = {Apple Cube mass market computers, Beowulf-class architecture, FireWire video bus, G4 motherboard, IEEE-1394, algorithmic skeleton, dedicated bus, fast Ethernet communication network, fast video i/o, high-level parallel programming model, interprocess communication, parallel computer architecture, real-time embedded vision system, switched interconnection network, video stream processing, computer vision, embedded systems, multiprocessor interconnection networks, parallel architectures, parallel programming, peripheral interfaces, software packages, video signal processing, video streaming}, + Month = {may}, + Pages = {7 pp.--212}, + Title = {{A Beowulf-class architecture proposal for real-time embedded vision}}, + Year = {2003} +} + +@InProceedings{ SCC-Eva11, + Author = {C. Clauss and S. Lankes and P. Reble and T. Bemmerl}, + Booktitle = {{High Performance Computing and Simulation (HPCS), 2011 International Conference on}}, + Keywords = {cache storage, chip complexity, cloud computing, cluster-on-chip architecture, hardware-based cache coherency, hardware-implemented cache coherence protocols, Intel SCC many-core processor, low-level software, many-core research processor, message passing, microcomputers, microprocessor chips, multicore system, noncoherent memory-coupled cores, operating system, parallel processing, programming models, schedules threads, shared main memory, shared-memory programming, shared memory systems, single-chip cloud computer, software-oriented message-passing based architecture}, + Month = {july}, + Pages = {525--532}, + Title = {{Evaluation and improvements of programming models for the Intel SCC many-core processor}}, + Year = {2011} +} + +@InProceedings{ Trends-Chips09, + Author = {Z. Lu and A. Jantsch}, + Booktitle = {{ASIC, 2009. ASICON '09. IEEE 8th International Conference on}}, + Keywords = {Moore's law, bus-based interconnect, centralized memory, diagnostic service, distributed memory, multicore network on chip, network-based interconnect, resource management, terascale computing chips, terascale on-chip computing architecture, computer architecture, microprocessor chips, network-on-chip}, + Month = {oct}, + Pages = {62--66}, + Title = {{Trends of terascale computing Chips in the next ten years}}, + Year = {2009} +} + +@Misc{ MPI, + Howpublished = {\url{http://www.mpi-forum.org/docs/docs.html}}, + Key = {MPI}, + Month = {sep}, + Title = {{Message Passing Interface(MPI) 2.2 Standard}}, + Year = {2009} +} + +@Misc{ OpenMP, + Howpublished = {\url{http://www.openmp.org}}, + Key = {OpenMP}, + Title = {{OpenMP: Application Program Interface (API)}} +} + +@Book{ RWH08, + Author = {Bryan O'Sullivan and John Goerzen and Don Stewart}, + Edition = {1st}, + Isbn = {0596514980, 9780596514983}, + Publisher = {O'Reilly Media, Inc.}, + Title = {{Real World Haskell}}, + Year = {2008} +} + +@Book{ Hutton07, + Author = {Graham Hutton}, + Month = jan, + Publisher = {Cambridge University Press}, + Title = {{Programming in Haskell}}, + Year = 2007 +} + +@Book{ Akhter06, + Author = {S. Akhter and J. Roberts}, + Publisher = {Richard Bowles}, + Title = {{Multi-Core Programming: Increasing Performance Through Software Multi-threading}}, + Year = {2006} +} + +@InProceedings{ Conc-Hsk96, + Acmid = {237794}, + Address = {New York, NY, USA}, + Author = {Simon {Peyton Jones} and Andrew Gordon and Sigbjorn Finne}, + Booktitle = {{Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages}}, + Isbn = {0-89791-769-3}, + Location = {St. Petersburg Beach, Florida, United States}, + Numpages = {14}, + Pages = {295--308}, + Publisher = {ACM}, + Series = {{POPL '96}}, + Title = {{Concurrent Haskell}}, + Year = {1996} +} + +@Article{ TrinderHLJ98-Strat, + Author = {Philip W. Trinder and Kevin Hammond and Hans-Wolfgang Loidl and Simon L. {Peyton Jones}}, + Journal = {Journal of Functional Programming}, + Month = jan, + Number = {1}, + Pages = {23--60}, + Title = {{Algorithm + {S}trategy = {P}arallelism}}, + Volume = {8}, + Year = {1998} +} + +@InProceedings{ HudakHJW07-HistHask, + Acmid = {1238856}, + Address = {New York, NY, USA}, + Author = {Paul Hudak and John Hughes and Simon {Peyton Jones} and Philip Wadler}, + Booktitle = {{Proceedings of the third ACM SIGPLAN conference on History of programming languages}}, + Isbn = {978-1-59593-766-7}, + Location = {San Diego, California}, + Pages = {12--1--12--55}, + Publisher = {ACM}, + Series = {{HOPL III}}, + Title = {{A History of Haskell: Being Lazy With Class}}, + Year = {2007} +} + +@Article{ HarrisMJH08-STM, + Acmid = {1378725}, + Address = {New York, NY, USA}, + Author = {Tim Harris and Simon Marlow and Simon Peyton Jones and Maurice Herlihy}, + Issn = {0001-0782}, + Issue_Date = {August 2008}, + Journal = {Commun. ACM}, + Month = aug, + Number = {8}, + Numpages = {10}, + Pages = {91--100}, + Publisher = {ACM}, + Title = {{Composable Memory Transactions}}, + Volume = {51}, + Year = {2008} +} + +@Misc{ Hask, + Howpublished = {\url{http://www.haskell.org}}, + Key = {Haskell}, + Title = {{The Haskell Programming Language}} +} + +@InProceedings{ DataParHask07-report, + Acmid = {1248652}, + Address = {New York, NY, USA}, + Author = {Manuel M. T. Chakravarty and Roman Leshchinskiy and Simon {Peyton Jones} and Gabriele Keller and Simon Marlow}, + Booktitle = {{Proceedings of the 2007 workshop on Declarative aspects of multicore programming}}, + Isbn = {978-1-59593-690-5}, + Location = {Nice, France}, + Numpages = {9}, + Pages = {10--18}, + Publisher = {ACM}, + Series = {{DAMP '07}}, + Title = {{Data Parallel Haskell: A Status Report}}, + Year = {2007} +} + +@Article{ ProticTM96-DSM., + Address = {Los Alamitos, CA, USA}, + Author = {Jelica Protic and Milo Tomasevic and Veljko Milutinovic}, + Issn = {1063-6552}, + Journal = {IEEE Concurrency}, + Number = {2}, + Pages = {63--79}, + Publisher = {IEEE Computer Society}, + Title = {{Distributed Shared Memory: Concepts and Systems}}, + Volume = {4}, + Year = {1996} +} + +@InProceedings{ AlsaeedMTG12-HdpHprof, + Address = {St Andrews, Scotland}, + Author = {Majed {Al Saeed} and Patrick Maier and Phil Trinder and Lilia Georgieva}, + Booktitle = {{The Draft Proceedings of the Symposium on Trends in Functional Programming (TFP'12)}}, + Title = {{{HdpHprof--- A Profiler for Haskell Distributed Parallel Haskell}}}, + Year = {2012} +} + +@InProceedings{ Spoonhower08-SpaceProf, + Acmid = {1411240}, + Address = {New York, NY, USA}, + Author = {Daniel Spoonhower and Guy E. Blelloch and Robert Harper and Phillip B. Gibbons}, + Booktitle = {{Proceedings of the 13th ACM SIGPLAN international conference on Functional programming}}, + Isbn = {978-1-59593-919-7}, + Keywords = {cost semantics, parallelism, profiling, scheduling, standard ml}, + Location = {Victoria, BC, Canada}, + Numpages = {12}, + Pages = {253--264}, + Publisher = {ACM}, + Series = {{ICFP '08}}, + Title = {{Space profiling for parallel functional programs}}, + Year = {2008} +} + +@Article{ Malony07-Overhead, + Acmid = {1274619}, + Address = {Thousand Oaks, CA, USA}, + Author = {Allen D. Malony and Sameer Shende and Alan Morris and Felix Wolf}, + Issn = {1094-3420}, + Issue_Date = {May 2007}, + Journal = {Int. J. High Perform. Comput. Appl.}, + Keywords = {intrusion, overhead compensation, parallel computing, performance measurement and analysis, profiling}, + Month = may, + Number = {2}, + Numpages = {21}, + Pages = {174--194}, + Publisher = {Sage Publications, Inc.}, + Title = {{Compensation of Measurement Overhead in Parallel Performance Profiling}}, + Volume = {21}, + Year = {2007} +} + +@Article{ Nagel96-vampir, + Author = {W. E. Nagel and A. Arnold and M. Weber and H.-Ch. Hoppe and K. Solchenbach}, + Journal = {Supercomputer}, + Pages = {69--80}, + Title = {{VAMPIR: Visualization and Analysis of MPI Resources}}, + Volume = {12}, + Year = {1996} +} + +@Article{ Vetter03-comu, + Acmid = {957883}, + Address = {Orlando, FL, USA}, + Author = {Jeffrey S. Vetter and Frank Mueller}, + Issn = {0743-7315}, + Issue_Date = {September 2003}, + Journal = {Journal of Parallel and Distributed Computing}, + Month = sep, + Number = {9}, + Numpages = {13}, + Pages = {853--865}, + Publisher = {Academic Press, Inc.}, + Title = {{Communication Characteristics of Large-scale Scientific Applications for Contemporary Cluster Architectures}}, + Volume = {63}, + Year = {2003} +} + +@Misc{ mpip, + Author = {Jeffrey Vetter and Chris Chambreau}, + Howpublished = {\url{http://mpip.sourceforge.net/}}, + Key = {mpip}, + Note = {Accessed: on Sep 2012}, + Title = {{mpiP: Lightweight, Scalable MPI Profiling}} +} + +@InProceedings{ Vetter01-StaComu, + Acmid = {379590}, + Address = {New York, NY, USA}, + Author = {Jeffrey S. Vetter and Michael O. McCracken}, + Booktitle = {{Proceedings of the eighth ACM SIGPLAN symposium on Principles and practices of parallel programming}}, + Isbn = {1-58113-346-4}, + Location = {Snowbird, Utah, United States}, + Numpages = {10}, + Pages = {123--132}, + Publisher = {ACM}, + Series = {{PPoPP '01}}, + Title = {{Statistical scalability analysis of communication operations in distributed applications}}, + Year = {2001} +} + +@InProceedings{ Zhai09-FACT, + Acmid = {1654087}, + Address = {New York, NY, USA}, + Articleno = {27}, + Author = {Jidong Zhai and Tianwei Sheng and Jiangzhou He and Wenguang Chen and Weimin Zheng}, + Booktitle = {{Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis}}, + Isbn = {978-1-60558-744-8}, + Keywords = {communication pattern, communication trace, message passing program, parallel application}, + Location = {Portland, Oregon}, + Numpages = {12}, + Pages = {27:1--27:12}, + Publisher = {ACM}, + Series = {{SC '09}}, + Title = {{FACT: fast communication trace collection for parallel applications through program slicing}}, + Year = {2009} +} + +@Article{ Wu12-ScalaExtrap, + Acmid = {2160914}, + Address = {New York, NY, USA}, + Articleno = {5}, + Author = {Xing Wu and Frank Mueller}, + Issn = {0164-0925}, + Issue_Date = {April 2012}, + Journal = {ACM Trans. Program. Lang. Syst.}, + Keywords = {Communication, compression, trace extrapolation, tracing}, + Month = may, + Number = {1}, + Numpages = {29}, + Pages = {5:1--5:29}, + Publisher = {ACM}, + Title = {{ScalaExtrap: Trace-based communication extrapolation for SPMD programs}}, + Volume = {34}, + Year = {2012} +} + +@Article{ Heath95-ParVis, + Author = {M.T. Heath and A.D. Malony and D.T. Rover}, + Issn = {1063-6552}, + Journal = {Parallel Distributed Technology: Systems Applications, IEEE}, + Keywords = {abstract model, parallel program performance visualization, performance data visualization, performance displays, performance evaluation models, software tools, user involvement, data visualisation, engineering graphics, parallel programming, software performance evaluation, software tools, user centred design}, + Month = {winter}, + Number = {4}, + Pages = {44--60}, + Title = {{Parallel performance visualization: from practice to theory}}, + Volume = {3}, + Year = {1995} +} + +@InProceedings{ Nickolayev97-TracRed, + Author = {Oleg Y. Nickolayev and Philip C. Roth and Daniel and Daniel A. Reed}, + Booktitle = {{International Journal of Supercomputer Applications and High Performance Computing}}, + Pages = {144--159}, + Title = {{Real-Time Statistical Clustering For Event Trace Reduction}}, + Year = {1997} +} + +@Misc{ Reed92-Pablo, + Address = {Department of Computer Science, University of Illinois, 1304 West Springfield Avenue, Urbana, IL 61801 1992}, + Author = {Daniel A. Reed and Ruth A. Aydt and Tara M. Madhyastha and Roger J. Noe and Keith A. Shields and Bradley W. Schwartz}, + Title = {{An Overview of the Pablo Performance Analysis Environment}}, + Year = {1992} +} + +@InProceedings{ Glendinning92-PerfVisu, + Author = {Ian Glendinning and Vladimir S. Getov and Stephen A. Hellberg and Roger W. Hockney and David J. Pritchard}, + Booktitle = {{Performance Measurement and Visualization of Parallel Systems}}, + Pages = {251--275}, + Publisher = {Elsevier Science}, + Title = {{Performance Visualisation in a Portable Parallel Programming Environment}}, + Year = {1992} +} + +@Article{ Noeth09-ScalaTrace, + Acmid = {1556729}, + Address = {Orlando, FL, USA}, + Author = {Michael Noeth and Prasun Ratn and Frank Mueller and Martin Schulz and Bronis R. de Supinski}, + Issn = {0743-7315}, + Issue_Date = {August, 2009}, + Journal = {J. Parallel Distrib. Comput.}, + Keywords = {Communication tracing, High-performance computing, Scalability}, + Month = aug, + Number = {8}, + Numpages = {15}, + Pages = {696--710}, + Publisher = {Academic Press, Inc.}, + Title = {{ScalaTrace: Scalable compression and replay of communication traces for high-performance computing}}, + Volume = {69}, + Year = {2009} +} + +@InProceedings{ Ratn08-PresTime, + Acmid = {1375537}, + Address = {New York, NY, USA}, + Author = {Prasun Ratn and Frank Mueller and Bronis R. de Supinski and Martin Schulz}, + Booktitle = {{Proceedings of the 22nd annual international conference on Supercomputing}}, + Isbn = {978-1-60558-158-3}, + Keywords = {high-performance computing, message passing, tracing}, + Location = {Island of Kos, Greece}, + Numpages = {10}, + Pages = {46--55}, + Publisher = {ACM}, + Series = {{ICS '08}}, + Title = {{Preserving time in large-scale communication traces}}, + Year = {2008} +} + +@InCollection{ Brunst05-Vampir, + Affiliation = {Dresden University of Technology Center for High Performance Computing Germany}, + Author = {Holger Brunst and Dieter Kranzlm{\"u}ller and Wolfgang Nagel}, + Booktitle = {{Distributed and Parallel Systems}}, + Editor = {Zolt{\'a}n Juh{\'a}sz and P{\'e}ter Kacsuk and Dieter Kranzlm{\"u}ller}, + Isbn = {978-0-387-23096-2}, + Keyword = {Computer Science}, + Pages = {93--102}, + Publisher = {Springer US}, + Series = {{The Kluwer International Series in Engineering and Computer Science}}, + Title = {{Tools for Scalable Parallel Program Analysis - Vampir NG and DeWiz}}, + Volume = {777}, + Year = {2005} +} + +@TechReport{ Heath94-ParaGraph, + Author = {Michael Heath and Jennifer Etheridge Finger}, + Institution = {University of Illionis and Oak Ridge National Laboratory}, + Title = {{ParaGraph: A Tool for Visualizing Performance of Parallel Programs}}, + Year = {1994} +} + +@Article{ Heath91-Vis, + Author = {M.T. Heath and J.A. Etheridge}, + Doi = {10.1109/52.84214}, + Issn = {0740-7459}, + Journal = {Software, IEEE}, + Keywords = {computer animation, dynamic animation, graphical animation, graphical summaries, message-passing parallel programs, ParaGraph, parallel programming, performance evaluation, performance summaries, performance visualization, program testing, software design, software tool, software tools, trace information}, + Month = {sept.}, + Number = {5}, + Pages = {29--39}, + Title = {{Visualizing the performance of parallel programs}}, + Volume = {8}, + Year = {1991}, + Bdsk-Url-1 = {http://dx.doi.org/10.1109/52.84214} +} + +@Article{ Couch93-lpp, + Author = {A.L. Couch}, + Issn = {0018-9219}, + Journal = {Proceedings of the IEEE}, + Keywords = {asynchronous interactions, asynchronous massively parallel programs, autonomous processing elements, massively parallel execution data, parallel programming, performance evaluation, performance problems, program testing, source code improvements, visualization system, visual programming}, + Month = {aug}, + Number = {8}, + Pages = {1116--1125}, + Title = {{Locating performance problems in massively parallel executions}}, + Volume = {81}, + Year = {1993} +} + +@InProceedings{ Hackstadt94-spv-dpp, + Author = {S.T. Hackstadt and A.D. Malony and B. Mohr}, + Booktitle = {{Scalable High-Performance Computing Conference, 1994., Proceedings of the}}, + Keywords = {Dataparallel C, data-parallel programming, data-parallel programs, distribution semantics, pC++, performance behavior, problem size, scalable performance visualization, scalable performance visualizations, three-dimensional graphics, visual scalability properties, computer graphics, parallel languages, parallel programming, program diagnostics, visual programming}, + Month = {may}, + Pages = {342--349}, + Title = {{Scalable performance visualization for data-parallel programs}}, + Year = {1994} +} + +@InCollection{ Hoeflinger01-Vis, + Affiliation = {KAI Software Intel Americas, Inc. Champaign, Illinois 61820 USA}, + Author = {Jay Hoeflinger and Bob Kuhn and Wolfgang Nagel and Paul Petersen and Hrabri Rajic1 and Sanjiv Shah and Jeff Vetter and Michael Voss and Renee Woo}, + Booktitle = {{OpenMP Shared Memory Parallel Programming}}, + Editor = {Rudolf Eigenmann and Michael Voss}, + Isbn = {978-3-540-42346-1}, + Keyword = {Computer Science}, + Pages = {40--52}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{An Integrated Performance Visualizer for MPI/OpenMP Programs}}, + Volume = {2104}, + Year = {2001} +} + +@InCollection{ Caubet01-DTM, + Affiliation = {Department of Computer Architecture Technical University of Catalonia European Center for Parallelism of Barcelona Barcelona Spain}, + Author = {Jordi Caubet and Judit Gimenez and Jesus Labarta and Luiz DeRose and Jeffrey Vetter}, + Booktitle = {{OpenMP Shared Memory Parallel Programming}}, + Editor = {Rudolf Eigenmann and Michael Voss}, + Isbn = {978-3-540-42346-1}, + Keyword = {Computer Science}, + Pages = {53--67}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{A Dynamic Tracing Mechanism for Performance Analysis of OpenMP Applications}}, + Volume = {2104}, + Year = {2001} +} + +@InCollection{ Smyk02-mix, + Affiliation = {Polish - Japanese Institute of Information Technology ul. Koszykowa 86 02-008 Warsaw Poland}, + Author = {Adam Smyk and Marek Tudruj}, + Booktitle = {{Parallel Processing and Applied Mathematics}}, + Editor = {Roman Wyrzykowski and Jack Dongarra and Marcin Paprzycki and Jerzy Wasniewski}, + Isbn = {978-3-540-43792-5}, + Keyword = {Computer Science}, + Pages = {288--296}, + Publisher = {Springer Berlin / Heidelberg}, + Series = {{Lecture Notes in Computer Science}}, + Title = {{Application of Mixed \<i\>MPI/OpenMP\</i\> Programming in a Multi SMP Cluster Computer}}, + Volume = {2328}, + Year = {2002} +} + +@InProceedings{ kessis06-pmv, + Author = {M. Kessis and J.-M. Vincent}, + Booktitle = {{Computing in the Global Information Technology, 2006. ICCGI '06. International Multi-Conference on}}, + Keywords = {Paje visualization framework, distributed application monitoring, event-based tracing framework, interactive behavioral visualization, multithreaded application, parallel application, parallel program system, performance monitoring, scalable behavioral visualization, trace animation, data visualisation, multi-threading, parallel processing, software performance evaluation, supervisory programs}, + Month = {aug.}, + Pages = {34}, + Title = {{Performance Monitoring and Visualization of Large-Sized and Multi-Threaded Applications with the Paje Framework}}, + Year = {2006} +} + +@InProceedings{ Fan10-rpcpv, + Author = {Zhang Fan}, + Booktitle = {{Advanced Computer Control (ICACC), 2010 2nd International Conference on}}, + Keywords = {MPI, finite element method, magnetotelluric parallel forward modeling program, parallel computing, parallel technology, performance visualization system, program communication time, program execution time, speedup, finite element analysis, message passing, parallel programming, program visualisation}, + Month = {march}, + Pages = {323--327}, + Title = {{Research on parallel computing performance visualization based on MPI}}, + Volume = {5}, + Year = {2010} +} + +@InProceedings{ Chung06-BlueGene, + Author = {I-Hsin Chung and Robert E. Walkup and Hui-Fang Wen and Hao Yu}, + Booktitle = {{SC 2006 Conference, Proceedings of the ACM/IEEE}}, + Keywords = {Blue Gene/L, MPI performance analysis tool, message passing, parallel supercomputer, profiling tool, time-stamped event, tracing tool, message passing, parallel machines}, + Month = {nov.}, + Pages = {16}, + Title = {{MPI Performance Analysis Tools on Blue Gene/L}}, + Year = {2006} +} + +@Article{ Kraemer93-Overview, + Author = {E. Kraemer and J.T. Stasko}, + Issn = {0743-7315}, + Journal = {Journal of Parallel and Distributed Computing}, + Number = {2}, + Pages = {105--117}, + Title = {{The Visualization of Parallel Systems: An Overview}}, + Volume = {18}, + Year = {1993} +} + +@Article{ Trinder02-ParHask, + Author = {P.W. Trinder and H.W. Loidl and R.F. Pointon}, + Journal = {Journal of Functional Programming}, + Number = {5}, + Pages = {469--510}, + Publisher = {Cambridge University Press}, + Title = {{Parallel and distributed Haskells}}, + Volume = {12}, + Year = {2002} +} + +@Misc{ GHC-user-guide, + Author = {The GHC Team}, + Date-Modified = {2012-11-01 10:31:22 +0000}, + Howpublished = {\url{http://www.haskell.org/ghc/docs/7.2.1/html/users_guide/index.html/}}, + Month = {Accessed: 30/10/12}, + Title = {{The Glorious Glasgow Haskell Compilation System User's Guide, Version 7.2.1}} +} + +@InProceedings{ Sansom95-TimeSpaceProf, + author = {Patrick M. Sansom and Simon L. {Peyton Jones}}, + title = {{Time and space profiling for non-strict, higher-order functional languages}}, + booktitle = {{Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages}}, + series = {{POPL '95}}, + year = {1995}, + isbn = {0-89791-692-1}, + location = {San Francisco, California, United States}, + pages = {355--366}, + numpages = {12}, + acmid = {199531}, + publisher = {ACM}, + address = {New York, NY, USA} +} + +@InProceedings{ Reed91-ScaPerEnv, + author = {D.A. Reed and R.D. Olson and R.A. Aydt and T.M. Madhyastha and T. Birkett and D.W. Jensen and B.A.A. Nazief and B.K. Totty}, + booktitle = {{Distributed Memory Computing Conference, 1991. Proceedings., The Sixth}}, + title = {{Scalable Performance Environments for Parallel Systems}}, + year = {1991}, + month = {apr-1 may}, + volume = {}, + number = {}, + pages = {562--569} +} + +@MastersThesis{ Aljabri10, + title = {{Parallel Concordance Benchmark}}, + author = {Malak Aljabri}, + address = {Edinburgh}, + school = {School of Mathematical and Computer Science, Heriot-Watt University}, + month = aug, + year = {2010} +} + +@Misc{ MulticoreI, + title = {{Phase I The SICSA MultiCore Challenge: Concordance application}}, + howpublished = {\url{http://www.macs.hw.ac.uk/sicsawiki/index.php/Challenge_PhaseI}}, + year = {2010}, + key = {Phase I} +} + +@Misc{ Score-P, + title = {{Score-P - Scalable Performance Measurement Infrastructure for Parallel Codes}}, + howpublished = {\url{http://www.vi-hps.org/projects/score-p}}, + key = {Score-P}, + note = {Accessed on January 2013} +} + +@Misc{ Vampir, + title = {{Vampir - Performance Optimization}}, + howpublished = {\url{http://www.vampir.eu/}}, + key = {Vampir}, + note = {Accessed on January 2013} +} + diff --git a/proposal_archive/Chapter_Appendix_1.tex b/proposal_archive/Chapter_Appendix_1.tex new file mode 100644 index 0000000..62b9b05 --- /dev/null +++ b/proposal_archive/Chapter_Appendix_1.tex @@ -0,0 +1,10 @@ +\documentclass[../HWThesis.tex]{subfiles} +\begin{document} +\chapter{Foo} + +Hi I'm an appendix + +Appendices, labelled A, B etc., should be treated as additional chapters and should normally follow the main text. Appendices may consist of supporting material of +considerable length or of lists, documents, commentaries, tables or other evidence that if included in the main text, would interrupt its flow. The style of appendices must be consistent with the style of the main text. Long appendices may be divided into sections, labelled as Appendix A.1 etc., with corresponding subsection numbering, which must be entered in the table of contents. Alternatively, short appendices may be attached to individual chapters, as an extra section with a heading of style 3.7 Appendix. + +\end{document} \ No newline at end of file diff --git a/proposal_archive/Chapter_Archive.tex b/proposal_archive/Chapter_Archive.tex new file mode 100644 index 0000000..b48da12 --- /dev/null +++ b/proposal_archive/Chapter_Archive.tex @@ -0,0 +1,231 @@ +\documentclass[../HWThesis.tex]{subfiles} %Copy this at the top of each subfile, then you can render the .tex file on its own +\begin{document} +\begin{refsection} +\chapter{Introduction} +\label{ch:introduction} + + +% Describe why there is a need to look from both the fluid and solid perspective +Cavitation erosion is a complex phenomenon that results from hydrodynamic elements and material characteristics \cite{Franc2004265}. + +% Hydrodynamic POV +From a hydrodynamic standpoint, cavitation erosion results from the formation of and subsequent collapse of vapor bubbles within a fluid medium, due to the local pressure reaching the saturated vapor pressure (due to pressure decrease (cavitation) or temperature increase (boiling)). When these bubbles implode, they emit heat, shockwaves, and high-speed microjets that can impact adjacent solid surfaces, leading to damage to the surface and removal of material due to the accumulation of damage following numerous cavitation events. + +The required pressure drop required by cavitation could be provided by the propagation of ultrasonic acoustic waves and hydrodynamic pressure drops, such as constrictions or the rotational dynamics of turbomachinery \cite{GEVARI2020115065}. + +% Now do the materials POV +The resultant stress levels, which range from 100 - 1000 MPa, can surpass material resistance thresholds, including yield strength, ultimate strength, or fatigue limit, leading to material removal from the surface and subsequent degradation of industrial sysytems. The high strain rate in cavitation erosion makes it rather comparable to explosions or projectile impacts, albeit with very limited volume of deformation and repeated impact loads. The plastic deformation results in progressive hardening, crack propagation, and local fracture and removal of material, with the damage being a function of intensity and frequency of vapor bubble collapse. The selection of more resistent materials requires investigation of material response to cavitation stresses, with the mechanism of erosion being of particular interest. The resulting reduction of performance \& service life and the increased maintenance and repair costs motivate research into understanding how materials respond to the impact of a cavitating material. Cavitation erosion is a major problem in hydroelectric power plants \cite{Romo201216}, Francis turbines \cite{Kumar2024}, nuclear power plant valves \cite{Kim200685, Gao2024}, condensate and boiler feedwater pumps \cite{20221xix}, marine propellers \cite{Usta2023}, liquid-lubricated journal bearings \cite{Cheng2023}, pipline reducers \cite{Zheng2022, Chen201442, Mokrane2019}. + +%The commercial wear resistant Stellite alloys are derived from the Co–Cr–W–C family first investigated by Elwood Haynes in early 1900s [1]. + +% Stellites +Stellite alloys consist of a cobalt (Co) matrix with solid-solution strengthening of chromium (Cr) and tungsten(W)/moblybdenum(Mo), and hard carbid phases (Co, Cr, W, and/or Mo carbides) \cite{Shin2003117, Crook1992766, Desai198489, Youdelis1983379}. The matrix provides execelent high-temperature performance, while the carbides provide strength, wear resistance and resistance to crack propagation \cite{Ahmed2021, Crook199427}. + +% Applications +Stellites are typically used for wear-resistant surfaces in lubrication-starved, high temperature or corrosive environments \cite{Zhang20153579, Ahmed2023, Ahmed20138, Frenk199481, Song1997291}, such as in the nuclear industry \cite{McIntyre1979105, Xu2024, Gao2024}, oil \& gas \cite{Teles2024, Sotoodeh2023929}, marine \cite{Song2019}, power generation \cite{Ding201797}, and aerospace industries \cite{Ashworth1999243}. Hot Isostatic Pressing (HIP) consolidation of Stellite alloys offers significant technological advantages for components operating in aggressive wear environments \cite{Ahmed20138, Ahmed201470, Ashworth1999243, Yu20071385}. Yu et al \cite{Yu2007586, Yu20091} note that HIP consolidation results in superior impact and fatigue resistance over cast alloys. + +% Why are stellites OP at cavitation? +% Stellites have good CE resistance due to the low stacking fault energy of the cobalt fcc phase, which favors planar slip dislocations and increases the number of cycles that leads to fatigue failure. + +% Understanding the matrix phase +Understanding the cobalt phase is crucial for studying structural changes in Co-based alloys widely used in industry. Cobalt and Co-Cr-Mo alloys undergo thermally induced phase transformation from the high temperature face-centered cubic (fcc) $\gamma$ phase to low temperature hexagonal close-packed (hcp) $\epsilon$ phase at 700 K and strain induced fcc-hcp transition through maretensitic-type mechanism (partial movement of dislocations) \cite{HUANG2023106170}. At ambient conditions, the metastable FCC retained phase in stellites can be transformed into HCP phase by mechanical loading, although any HCP phase is completely transformed into a FCC phase between 673 K and 743 K \cite{DUBOS2020128812}; the metastable fcc cobalt phase in stellite alloys \cite{Rajan19821161} absorbs a large part of imparted energy under the mechanical loading of cavitation erosion. The fcc to hcp transition is related to the very low stacking fault energy of the fcc structure (7 mJ/m2) \cite{Tawancy1986337}. Solid-solution strengthening leads to increase of the fcc cobalt matrix strength (due to distortion of the atomic lattice with the additino of elements of different atomic radiuses), decrease of low stacking fault energy \cite{Tawancy1986337} due to the adjusted electronic structure of the metallic lattice, and inhibition of dislocation cross slip. Given that dislocation cross slip is the main deformation mode in imperfect crystals at elevated temperature, as dislocation slip is a diffusion process that is enhanced at high temperature, this leads to high temperature stability \cite{LIU2022294}. The addition of nickel (Ni), iron (Fe), and carbon (C) stabilize the fcc structure of cobalt (a = 0.35 nm), while chromium (Cr) and tungsten (W), stabilize the hcp structure (a = 0.25 nm and c = 0.41 nm), although Cr and W increases hot corrosion resistance \cite{Vacchieri20171100, Tawancy1986337}. +% Maybe get the size of atoms and show the mismatch? + + +% Let's now move into the carbides portion. +In addition to solid-solution strengthening, the precipitation of carbides allows stellites to endure mechanical and thermal stresses at high temperature. \cite{Gui20171271,osti_4809456} + +% Novelty +% How well was the novelty of the project expressed? +%To date, academic research pertaining to cavitation erosion specifically on HIP'd stellite alloys appears to be absent from the existing literature. + +% Novelty - Me jerking off to the novelty of my thesis +Given the detrimental influence of voids and defects on cavitation erosion, the lack of academic investigation into cavitation erosion on HIP (Hot Isostatic Pressing) stellite alloys, underscores the need for further exploration. Moreover, the complexity introduced by blended stellite alloys in the context of cavitation erosion in corrosive enironments adds another layer of intrigue to this research endeavor. By analyzing the interactions between alloy composition, microstructure, and cavitation erosion behavior, this thesis aims to fill a critical gap in the current understanding of material performance under cavitation erosion conditions. + +\section{Thesis Structure Details} +\label{sec: thesis details} +For the Degree of Doctor of Philosophy the thesis shall not normally exceed 80,000 words and shall not normally exceed 400 pages in length including Appendices, with a limit of no more than 100,000 words. In exceptional circumstances, the Research Degrees Committee will consider requests for thesis exceeding 100,000 on a case by case basis. The number of pages of a thesis exceeding 80,000 words in length shall be increased on a pro rata basis in accordance with the word limit. For the Degree of Doctor of Philosophy by Published Research, a critical review of the published research which shall be in the range of 10,000 to 25,000 words must be submitted. + +Chapter 1 of the thesis must be an Introduction, so headed, defining the relation of the thesis to other work in the same field and referring appropriately to any findings, propositions or new discoveries contained in the thesis and to any important points about sources or treatment. + +Thesis guidelines can be found at: \\ \url{https://www.hw.ac.uk/uk/students/doc/guidelinesonsubmissionandformatofthesis.pdf} + +Related documents and forms at: \url{https://www.hw.ac.uk/uk/students/studies/examinations/thesis.htm} + +\subsection{Layout details} +\label{sec: layout} +In the main tex document \texttt{HWThesis.tex} the margins are set, and the left margin is larger than the right one. This is because the PhD thesis you submit will be printed one-side rather than double sided. So in any two spread the printed page will be the one on the right hand side. Therefore, the left side of every page will connect to the thesis binding, so you need an extra large margin to make sure none of your images or text are hidden by the binding. + +\subsubsection{Paragraph indentation} I have turned off the LaTeX default of having the first line of each paragraph be indented. If you want to turn that back on, simply go to the preamble in \texttt{HWThesis.tex} and comment out the line \texttt{\textbackslash usepackage\{parskip\}}. + +\section{Template Structure} +This LaTeX template is for you to have the format generally laid out, and an example structure. The main file is \texttt{HWThesis.tex}, that defines the title page, layout, packages, and a few other pieces of information. The file tree is set up for a long project, with a few folders. A \texttt{Figures} folder for all your figures, then a \texttt{Chapters} folder to keep the tex files for each chapter. This is just so you don't accidentally make one massive tex file where it gets really really difficult to correct LaTeX mistakes for example. You can change this structure if you'd like, for example with a different figures folder for every chapter. + +I have also tried to make this structure modular. For large Theses, if they have lots of images, it can take a long time for them to render, but you are likely only wanting to update one chapter or appendix at a time. So I have introduced the \texttt{subfiles} package. + +\subsection{\texttt{subfiles}} +The subfiles package allows you to render individual subdocuments within a larger document, keeping all the functionality from the main document intact. You can see how I have done this in \texttt{HWThesis.tex} where the introduction is added with the \texttt{subfile} command, rather than \texttt{input} or \texttt{include} command. Then each chapter just begins with one line of text\texttt{ \\documentclass[../HWThesis.tex]\{subfiles\}}, and has \\ \texttt{begin\{document\}, end\{document\}} around the rest of the chapter. See further down for details on generating per-chapter references. + +\subsubsection{What is the advantage?} +With this, you can work on each chapter in isolation, and not worry about massively long typesetting times, or breaking the rest of your LaTeX document. The main thing that might not work is the citation numbering. This is done at the end of a document, so won't show the numbers correctly unless you render the whole \texttt{HWThesis.tex}, unless you do some workarounds. + +\section{What other features are in this template?} + +\subsection{citations with \texttt{biblatex}} + +So you can use \texttt{biblatex} to define however you would like your references styled. You will have your bibliography in whatever your software of choice is, and you can use that (for example Zotero or Mendeley) to connect to an Overleaf document, or make BibItems / a big .bib file. This has to be loaded with the \texttt{\textbackslash addbibresource\{...\}} command as I have done in the header. You can do this with multiple files if for example you have different bibliographies per paper. + +Note, for the per-chapter features we are talking about, we need \texttt{backend = biber} - so if you are generating things offline, you will need to run biber, instead of bibtex to generate the correct behaviour. + +I have also set some default arguments when loading \texttt{biblatex}. Lets talk about your citation options. For more detail, please search for the biblatex documentation. + +\subsubsection{citation sorting} +I have set the default sorting=none. This means your bibliography will show things in the order you reference them. If you want them sorted by name, then year, then title, set sorting=nyt. For title, then name, then year, sorting=tny. There are lots of these options listed in the documentation, including sorting citations bby type of document etc. + +\subsubsection{formatting citations} +\label{sec: format-citations } + +I have set the default style for the citation and the bibliography to numeric-comp, meaning compressed numerical style, similar to Vancouver style citations \cite{gum2}. +This means where possible citations will be numbered. The compressed part means that if you cite a range of numbers with a few of them in a row, so instead of showing [1][2][3][5] it will show ranges as hyphenated like [1-3, 5] for example. You may change this to any style you like, or ideally what is used in your field. Let's see a citation range: \cite{gum2, Maier10, gum} + +\subsubsection{Doing bibliographies per chapter, vs for the whole thesis} + +For the default whole-thesis bibliography, you just need a \texttt{\textbackslash printbibliography} command at the end of your thesis, before the document ends, I have this set up already for you by default. + +But if you have a lot of references and a lot of chapters, you may prefer separate bibliographies per chapter. \texttt{biblatex} makes doing sub-bibliographies very easy. You just need to set up a \texttt{begin refsection and end refsection} at the top and bottom of each chapter, and then have a \texttt{\textbackslash printbibliography[heading=subbibliography]} command inside of it. You can do one of these per chapter (\textit{so one per-subfile}). Lets do that now for this introduction chapter. Things are already set up so we can just print it right here (though normally we'd do that at the bottom of the chapter). You'll see that it doesn't include any citations from the next chapter. \cite{gum2, Talia01} + +You can look through the biblatex documentation for how to split the bibliography by document type, keyword and all other sorts of things. But this minimal set up should be enough for you to copy paste and achieve something functional quite quickly. + +You can also still print the per-chapter references outside of the refsections, there is an example at the end of this thesis. +You just do \\ \texttt{\textbackslash printbibliography\{section=1,heading=subbibliography\}} where 1 means \textit{the first refsection}. Note, the default title is \textit{References}, to set a custom title, for example the name of the chapter you can set this manually by adding \texttt{title = your custom title} + +\subsubsection{Sub-bibliography numbering} + +The default for sub-bibliographies is that each \texttt{refsection} starts a new index. So each new bibliography starts from [1] again. +If you want separate sub-bibliographies, but with the numbers to continue between chapters, use \texttt{refsegment} instead of \texttt{refsection}. And similarly for printing bibliographies, swap section for segment e.g. \texttt{\textbackslash printbibliography\{segment=1,heading=subbibliography\}} + +\subsection{Linking to figures, equations and sections with \texttt{hyperref}} + +We can also reference prior sections, for example you might want to see \cref{sec: thesis details} for specifics on how to set up a thesis. These links should be clickable in the pdf thanks to the \texttt{hyperref} package. These links \textbf{will not show up when printing, they are digital only}. If you want to make them printable, you can do that with the help of the \texttt{hyperref} documentation. To link to anything, it needs a label. So label anything you want to reference with with \texttt{\textbackslash \label{...}} and you will be good to go. You can also look up its documentation to change all kinds of behaviours, for example the default link looks like a box around numbers, you can also set it to be like a webpage where links are different colours, but have no boxes around them. Don't go too wild. + +\subsection{better internal references with \texttt{cleveref}} +\label{sec: cleveref} + +You will notice that when you use a \texttt{ref} command to point to somethign you have labelled (a subsection, figure, equation etc) - you only get the number. It might be more convenient to have it automatically say \textit{eqn 2.2} rather than just \textit{2.2}, forcing you to type eqn, fig, sec every time. That's what this package is here to help. This lets you type \texttt{\textbackslash cref} instead of \texttt{\textbackslash ref}, and it will automatically write eq./fig./sec. as appropriate. To capitalise (if at the beginning of a sentence) use Cref instead of cref. + +If you want the full label (figure/equation/section instead of fig./eq./sec. ) then you can add \texttt{[noabbrev]} before the curly brackets when loading cleveref. + +So lets use \texttt{\textbackslash ref} to reference a section (\ref{sec: cleveref}), a figure (\ref{fig: black shield}), a table (\ref{tab: example table}), and an equation (\ref{eqn: example equation}) + +Now the same with cleveref \texttt{\textbackslash cref}: a section (\cref{sec: cleveref}), a figure (\cref{fig: black shield}), a table (\cref{tab: example table}), and an equation (\cref{eqn: example equation}) + +\subsection{Colors} +You may want to even change the color of text when working on it, you can do that like this \textcolor{red}{there are some colors that are already named in \texttt{graphicx}} but you can also define your own. \definecolor{light-blue}{rgb}{0.8,0.85,1} \textcolor{light-blue}{So now I have a specific light blue color, very nice.} You may want to have colours to highlight sections you are working on, but text needs to be black when you submit! + +\subsection{Acronyms, via \texttt{acro}} + +This thesis comes set up with acronyms so you can define terms you use repeatedly and make sure they're formatted correctly every time. A simple acronym is \ac{wys}, as this is the first time it is used in the thesis, we get the long version, with the short version following it in brackets. Now it has been used once, we can now simply write the acronym command \texttt{ac\{wys\}} again and we will just get the shortened version. For example: \textit{unlike \LaTeX, Microsoft Word is a \ac{wys} typesetting program. } + +These acronyms have to be defined in the preamble of \texttt{HWThesis.tex} . You will want to use these when you just don't want to have to type out a term over and over again, or you can invoke long and hard to spell terms like bacterial names, specific pieces of hardware used in experiments, or even lengthy phrases. This document is set up to include a page that lists used terms. \acl{opt}. + +Of course you can choose whether you want the long or short version of an acronym at any point, here is a quick summary of options: +\begin{table}[H] +\begin{tabular}{lll} +first & \texttt{ac\{lol\}} & \ac{lol} \\ +second & \texttt{ac\{lol\}}& \ac{lol} \\ +long & \texttt{acl\{lol\}} & \acl{lol} \\ +short & \texttt{acs\{lol\}} & \acs{lol} \\ +full & \texttt{acf\{lol\}} & \acf{lol} +\end{tabular} +\caption{This is also an example of a table} +\label{tab: example table} +\end{table} + +This is a very versatile package that saves time and lets you say the important things, whether that is \ac{jau} or \ac{woodchuck} + +\section{Symbols} +Top tip, if you are struggling to remember the name of a \LaTeX symbol you need, maybe play around with detexify, where you can draw a symbol, and it will try and find a matching one in \LaTeX: \url{https://detexify.kirelabs.org/classify.html}. + +\subsection{Maths} +As a physicist I have included a few packages for maths, these should be standard enough. Specifically I have added \texttt{amsmath} for maths environments and better equations, \texttt{amssymb} for extended mathematical symbols, and \texttt{amsthm} for better maths theorems. + +\begin{equation} +e = \sum\limits_{n = 0}^{\infty} \frac{1}{n!} = 1 + \frac{1}{1} + \frac{1}{1\cdot 2} + \frac{1}{1\cdot 2\cdot 3} + \cdots +\label{eqn: example equation} +\end{equation} + +An important note here - Thesis guidelines say every equation that appears on its own line, needs an associated number, even if you don't refer to it. So $2 = \sum_i^\infty 2^{-i}$ would not need a number, but the above equation \ref{eqn: example equation} does. I also added in a different fraction option with the \texttt{nicefrac} package. So you can make your fractions like this $\nicefrac{1}{2}$ as compared to the standard $\frac{1}{2}$, up to you! + +\subsection{SI Units via \texttt{siunitx}} + +The SI unit package is also include, one of the more common usages is to have a proper command for the degree symbol, for example 10 degrees becomes \(\ang{10}\). However the package also includes a lot of functions for using units like grams, candela, moles, electronvolts etc with numbers, so that the unit labels look the same whether in text mode or math mode. If you write a lot of units, maybe look into the documentation. + +\textbf{That is everything, the following chapters show some example plots, tables, and then an appendix with details on how an appendix should be set up.} + +\section{Keeping Track} + +\listoftodos + +\subsection{Todo notes} + +If while writing you want some very visible coloured boxes to tell you what you have To Do, then use the \todo[color=yellow]{this is a yellow todo note in the margin}todonotes package. + +This lets you create todo notes, and empty figures. You can even make a list of your todo notes to see what you have left to do. + +Here are some examples. +\todo[inline]{hello, this is a todo note that is inline} + +Now lets do a placeholder figure in \cref{fig: missing figure} +\begin{figure}[H] +\begin{center} +\missingfigure[figwidth = .5\linewidth]{one day a nice figure could go here} +\caption{captions still work} +\label{fig: missing figure}%labels work too +\end{center} +\end{figure} + +And of course, above this subsection we generated a list of todos. + +\subsection{Subfigures and Subcaptions} +I have both of these in the header for the main \texttt{HWThesis.tex} but I have not bothered to test them, play around at your own risk, I don't really like either package honestly. + +\section{Logos} +Last last thing, I have included a new university crest for the title page, but you may want an alternative. Here I will quickly show you the ones I have included. You can then choose exactly which one you would like on your title page! + +\begin{figure}[H] +\begin{center} + +\includegraphics[width=.5\linewidth]{HW_shield.pdf} +\caption{The default HW\_shield, that I cropped from the full logo svg}%make sure to put a \ before any underscores in captions, otherwise it can get nasty +\label{fig:shield} +\end{center} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics [width=0.5\linewidth]{HW_shield_black.pdf} + \caption{The black HW\_shield.pdf, that I also cropped from the full logo svg} + \label{fig: black shield} +\end{center} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics [width=0.5\linewidth]{HW_logo} + \caption{The JPEG HW\_logo from the intranet} + \label{fig: hw logo} +\end{center} +\end{figure} + +\begin{figure}[H] + \begin{center} + \includegraphics [width=0.5\linewidth]{HW_logo_black} +\caption{Lastly... the black JPEG HW\_logo from the intranet.} + \label{fig: hw logo black} +\end{center} +\end{figure} + +%\printbibtitle +\printbibliography +\end{refsection} +\end{document} diff --git a/proposal_archive/Chapter_Background.tex b/proposal_archive/Chapter_Background.tex new file mode 100644 index 0000000..a2d9c3d --- /dev/null +++ b/proposal_archive/Chapter_Background.tex @@ -0,0 +1,43 @@ +\documentclass[../HWThesis.tex]{subfiles} +\begin{document} +\begin{refsection} +\chapter{Background} +\label{ch:background} + + +\begin{figure}[H] + \begin{center} + \includegraphics [width=12cm]{Background/pic.png} + \caption{Figure Caption.} + \label{fig:label} +\end{center} +\end{figure} + +Some default citations: \cite{gum, ghc-smp} + +\subsection{Subsection} + +\begin{table}[H] +\begin{center} +\begin{tabular}{c c c c} % centered columns (4 columns) +\hline\hline %inserts double horizontal lines +Case & Method\#1 & Method\#2 & Method\#3 \\ [0.5ex] % inserts table +%heading +\hline % inserts single horizontal line +1 & 50 & 837 & 970 \\ % inserting body of the table +2 & 47 & 877 & 230 \\ +3 & 31 & 25 & 415 \\ +4 & 35 & 144 & 2356 \\ +5 & 45 & 300 & 556 \\ [1ex] % [1ex] adds vertical space +\hline %inserts single line +\end{tabular}\caption{Table Caption} +\label{tab:lable} +\end{center} +\end{table} + + +\subsubsection{Subsubsection} + + +\end{refsection} +\end{document} diff --git a/proposal_archive/Chapter_Conclusion.tex b/proposal_archive/Chapter_Conclusion.tex new file mode 100644 index 0000000..b5f5548 --- /dev/null +++ b/proposal_archive/Chapter_Conclusion.tex @@ -0,0 +1,6 @@ +\documentclass[../HWThesis.tex]{subfiles} +\begin{document} + +\chapter{Conclusion and Future Work} +\label{ch:conclusion} +\end{document} diff --git a/proposal_archive/Chapter_Design.tex b/proposal_archive/Chapter_Design.tex new file mode 100644 index 0000000..756022b --- /dev/null +++ b/proposal_archive/Chapter_Design.tex @@ -0,0 +1,43 @@ +\documentclass[../HWThesis.tex]{subfiles} +\begin{document} + +\chapter{Design} +\label{ch:design} + +Write.. +\section{Section} + +According to \cite{ghc-pps} ... + + +\begin{figure}[H] + \begin{center} + \includegraphics [width=12cm]{Design/pic.png} + \caption{Figure Caption.} + \label{fig:label} +\end{center} +\end{figure} + + +\subsection{Subsection} + +\begin{table}[H] +\begin{center} +\begin{tabular}{c rrrrrrr} % creating eight columns +\hline\hline %inserting double-line +Audio Name&\multicolumn{7}{c}{Sum of Extracted Bits} \\ [0.5ex] +\hline % inserts single-line +Police & 5 & -1 & 5& 5& -7& -5& 3\\ % Entering row contents +Midnight & 7 & -3 & 5& 3& -1& -3& 5\\ +News & 9 & -3 & 7& 9& -5& -1& 9\\[1ex] % [1ex] adds vertical space +\hline % inserts single-line +\end{tabular} +\caption{Table Caption} +\label{tab:lable} +\end{center} +\end{table} + + +\subsubsection{Subsubsection} + +\end{document} diff --git a/proposal_archive/Chapter_Introduction.tex b/proposal_archive/Chapter_Introduction.tex new file mode 100644 index 0000000..da77376 --- /dev/null +++ b/proposal_archive/Chapter_Introduction.tex @@ -0,0 +1,174 @@ +%\documentclass[../HWThesis.tex]{subfiles} %Copy this at the top of each subfile, then you can render the .tex file on its own +%\begin{document} +%\begin{refsection} +\chapter{Introduction} +\label{ch:introduction} + + +% Describe why there is a need to look from both the fluid and solid perspective +%Cavitation erosion is a complex phenomenon that results from hydrodynamic elements and material characteristics \cite{Franc2004265}. +% Why is the above important? + +Cavitation erosion occurs when vapor bubbles form and collapse within a fluid due to local pressure reaching the vapor pressure threshold \cite{knapp1970cavitation, brennen1995cavitation, Lauterborn_Bolle_1975}. The implosion emits heat \cite{doi:10.1126/science.253.5026.1397}, shockwaves \cite{10.1115/1.4049933}, and microjets \cite{XIONG2022105899} that damage adjacent solid surfaces, leading to material removal due to cumulative cavitation events \cite{Franc2004265, karimi1986cavitation}. The resulting stress levels, as seen in Figure \ref{fig:cavitation_damage}, can exceed material thresholds, causing surface damage and system degradation \cite{Pereira1998}. Understanding material response to cavitation stresses is crucial for selecting resistant materials and minimizing maintenance costs. + +\begin{figure}[h] +\centering +\includegraphics[width=0.98\textwidth]{Figures/the-damage-mechanism-of-cavitation.png} +\label{fig:cavitation_damage} +\caption{Damage mechanism of cavitation} +\end{figure} + + + + +Stellites are cobalt-chromium alloys that are typically used for surfaces in lubrication-starved, high temperature or corrosive environments \cite{Zhang20153579, Ahmed2023, Ahmed20138, Frenk199481, Song1997291}, such as in the nuclear industry \cite{McIntyre1979105, Xu2024, Gao2024}, oil \& gas \cite{Teles2024, Sotoodeh2023929}, marine \cite{Song2019}, power generation \cite{Ding201797}, and aerospace industries \cite{Ashworth1999243}. The wear resistance of different stellite alloys manufactured by casting, forging, laser cladding, and hot isostatic pressing (HIP) has been investigated extensively, \cite{Opris2007581, Engqvist2000219, Antony198352, Crook1992766, Desai198489, Yang1995196, DeMolVanOtterloo19971225, Frenk199481, Ahmed20138, Yu2007586, KRELL2020203138, Yu2007586, KRELL2020203138}. The cavitation erosion of stellites has been investigated in experimental studies \cite{Wang2023, Szala2022741, Mitelea2022967, Liu2022, Sun2021, Szala2021, Zhang2021, Mutascu2019776, Kovalenko2019175, E201890, Ciubotariu2016154, Singh201487, Hattor2014257, Depczynski20131045, Singh2012498, Romo201216, Hattori20091954, Ding201797, Guo2016123, Ciubotariu201698}, along with investigations into cobalt-based alloys \cite{Lavigne2022, Hou2020, Liu2019, Zhang20191060, E2019246, Romero2019581, Romero2019518, Lei20119, Qin2011209, Ding200866, Feng2006558}. + +Ahmed et al. have investigated the impact of HIP'ing on stellite alloys, finding superior impact and fatigue resistance compared to cast stellite alloys \cite{Ahmed2021, Ahmed2017487,Ahmed201470,Ahmed201498,Yu20071385,Yu20091}. They also explored blended alloys formed by consolidating two stellite powders, resulting in unique microstructures influenced by the different diffusion rates of added elements. Depending on the composition of the stellite powders used, the blended alloys possess uniform microstructure or regions that are similar to the constituent powders \cite{Ahmed2023,Ahmed2021}. This is due to the different diffusion rates of the added elements - carbon diffuses through the blended alloys while tungsten cannot diffuse due to its high atomic radius \cite{Ahmed2023,Ahmed2021}. + + +%Ahmed et al investigate the influence of the HIP'ing process on stellites \cite{Ahmed2021,Ahmed2017487,Ahmed201470,Ahmed201498,Yu20071385, Yu20091}, and conclude that HIP consolidation of Stellite alloys offers significant technological advantages for components operating in aggressive wear environments due to superior impact and fatigue resistance over cast alloys \cite{Ahmed20138, Ahmed201470, Ashworth1999243, Yu20071385}. In order to achieve unique microstructures from existing stellite alloys, Ahmed et al investigate the performance of blended alloys \cite{Ahmed2023,Ahmed2021}, which are formed through the consolidation of a mixture of two stellite powders. During the HIP'ing process, carbides are precipitated, in addition to reduction of supersaturation of the matrix. + +%The powders are created through gas atomization, in which a stream of liquid stellite alloy is disrupted and atomized into tiny molten droplets by a high-pressure inert gas flow. The free-falling molten droplets rapidly solidify into spherical particles before being collected, forming high quality stellite powders with controllable size \cite{Ahmed2023,Ahmed2021}. +%The rapid cooling of the powder during atomization leads to reduced precipitation of carbides and supersaturation of the metallic matrix with other elements, as seen in the reduced proportion of carbide phases detected in the XRD performed on powders, compared to XRD of HIP'd samples \cite{Ahmed2023,Ahmed2021}. +%The mixing of powders is conducted in a powder hopper that ensures uniform distribution of powder mixtures. The HIP treatment was conducted at a temperature of 1200 C and a pressure of 100 MPa for a duration of 4 hours, resulting in full dense blended stellite alloys \cite{Ahmed2023,Ahmed2021}. + + +% The use of blended stellite + + +% Stellite alloys can be manufactured by casting, deposition welding, laser cladding, forging, or hot isostatic pressing (HIP). These different processes result in different microstructures. + +% Why are stellites OP at cavitation? +% Stellites have good CE resistance due to the low stacking fault energy of the cobalt fcc phase, which favors planar slip dislocations and increases the number of cycles that leads to fatigue failure. + + +% Novelty +% How well was the novelty of the project expressed? +%To date, academic research pertaining to cavitation erosion specifically on HIP'd stellite alloys appears to be absent from the existing literature. + +% Novelty - Me jerking off to the novelty of my thesis +In light of the advantageous impact of fine carbide structure and microstructure on cavitation erosion, the lack of academic investigation into cavitation erosion on HIP'ed stellite alloys highlights the imperative for additional research. Investigating the effects of alloy composition \& microstructure of blended alloys on their cavitation erosion behaviour promises to yield deeper insights into stellite performance under such conditions. + + + +\section{Aims and Objectives} +% Were the aims of the project clearly expressed? +% Were they specific and measurable? +% Were they realistic? +% Were adequate timescales referred to? + +Cavitation erosion impacts various industrial components, lowering their service life and increasing overall costs. In order to minimize damage \& losses due to cavitation, the mechanisms by which materials degrade under cavitation erosion need to be understood. This work aims at identifying the most relevant factors to the cavitation erosion of base and blended stellite alloys, with a focus on how composition and microstructure affect cavitation resistance. The objectives of this work are to: + +\begin{enumerate} + + \item \textbf{Design and develop} an experimental rig capable of accurately simulating cavitation erosion conditions in distilled water \& artificial seawater and achieving measurable \& replicable erosion rates, \textbf{by end of May}. + \item \textbf{Quantify} cavitation erosion resistance of stellite materials in distilled water and artificial seawater \textbf{by end of June}. + \item \textbf{Investigate} the morphology, microstructure, chemical composition, and surface characteristics of eroded stellite samples \textbf{by end of July}. + \begin{enumerate} + \item \textbf{Acquire} Optical Microscopy images of eroded stellite samples at different stages of testing, in order to track changes of overall morphology of eroded surface. + \item \textbf{Acquire} Scanning Electron Microscopy (SEM) images of eroded stellite samples to analyze the microstructural changes and phase composition resulting from cavitation erosion. + \item \textbf{Acquire} Energy Dispersive X-ray Spectrometry (EDS) images and scans to analyze the elemental composition of specific regions on the eroded stellite samples (elemental composition of matrix, carbides, and interfaces) + \end{enumerate} + \item \textbf{Develop} mathematical models for cavitation erosion of stellite alloys \textbf{by end of July}. + \begin{enumerate} + \item \textbf{Investigate} the relationship between composition and previously reported structure-property relationships to cavitation erosion rates. + \item \textbf{Assess} the applicability of parameter-models of cavitation erosion to experimental data of the cumulative mass loss of stellites. + \end{enumerate} + \item \textbf{Understand} the cavitation mechanism in stellite alloys and describe a phenomological model of CE in stellite alloys and provide actionable recommendations for enhancing cavitation resistance in stellite alloys +\end{enumerate} + +Finite element simulations (FEA) and other numerical simulation techniques are outside the the scope of this thesis. + + +\section{Gantt Chart} + +\includepdf[pages=-,landscape=true,angle=-180]{Ganttv2.pdf} + +\clearpage +\section{Resources} +% In this section, you list what resources you require to do the project. +% Do you need lab access? +% Do you require access to archives? +% Do you need to establish a budget? +% How will you procure the required resources? + +The designed rig will require the use of the following equipment +\begin{itemize}[noitemsep] + \item Q500 Sonicator (existing) + \item Vacuum Pump and Dessicator (purchased) + \item Chilled Water Supply (existing) + \item Coiled heat exchanger (purchased) + \item Air Compressor (existing) +\end{itemize} + +This work will require access to the following Heriot-Watt University laboratories. +\begin{itemize}[noitemsep] + \item Energy Laboratory \\ + Location of relevant existing equipment (sonotrode, microscope, precision balance). There are two computers in the Energy Lab, the first to control the microscope and to handle image processing through ImageJ, and second for general purpose computing. The second computer has an automated backup, in addition to version control on all data stored. + \item Chemical Laboratory \\ + Acetone is stored in Flammable Liquid Storage Cabinet in Chemical Lab, with purchase of more acetone available through vendors registered with Procurement. Distilled water is provided by Type 1 water purification system in the Chemical Laboratory. + \item Fabrication \& Automotive Laboratory \\ + Access to tools for modification of equipment. + \item Electronics Laboratory \\ + Access to soldering equipment for work on unpowered equipment. +\end{itemize} + +In addition to the above, the following items are required: +\begin{itemize}[noitemsep] + \item Specimens of Blended Stellite Alloys (provided by Dr Rehan Ahmed) + \item Access to material characterization equipment (SEM, EDS, and XRD) through MoU w/ University of Sharjah. +\end{itemize} + + +\section{Risks} +The major obstacle for this project is the potential for time constraints and delays, especially those that were not adequately accounted for during the initial project planning phase. + +\subsection{Experimental setup complexity risks} +Experimental setup could pose unexpected issues due to lack of planning. In order to mitigate the risk of unexpected design changes, the following strategies are to be employed: + +\begin{itemize}[noitemsep] + + \item Detailed Planning and Design in CAD \\ + The rig is to be designed in CAD to ensure all subsystems meet spatial, power, and I/O requirements. + + \item Expert Consultation \& Review \\ + The rig design is to be reviewed by supervisor and other expereinced researchers \& engineers. Feedback is to be recorded and designed altered to alleviate concerns. Identified people for review are Dr Rehan Ahmed, Dr Mohammed Al-Musleh, Muhsin Aykapaddatu + + \item Functionality/performance is not as expected or to specification \\ + Pilot testing of the rig to ASTM G32 standards using known materials (e.g., 316L stainless steel) will verify functionality and performance, comparing results with existing data. + + \item Documenting Procedures and Troubleshooting Protocols \\ + Detailed documentation of components and development of a Standard Operating Procedure (SOP) aligned with ASTM G32 standards will be maintained. Troubleshooting protocols will be established for unforeseen issues. + + \item Modular Design \& Redundancies \\ + The rig will feature a modular design for easy component adjustment. Spare parts will be readily available for quick replacement or repair, minimizing downtime. +\end{itemize} + +\subsection{Health \& Safety risks} + +% TODO Link to appendix + +The primary H\&S risks are Noise Exposure and Chemical Hazards (exposure to acetone). Both of these risks have been investigated in existing risk assessments for equipment have been attached to the appendix for the reader's perusal. Unlike the proposed additions, these equipment involve human interaction, requiring the need for a more comprehensive risk assessment. The risk assessments were written by the author, with feedback from project supervisor and lab manager. + +\begin{itemize} +\item Grinder-Polisher, available at Appendix \ref{RA_GrinderPolisher} +\item Ultrasonic Bath, available at Appendix \ref{RA_UltrasonicBath} +\item Cavitation Equipment, available at Appendix \ref{RA_Cavitation} +\end{itemize} + +\section{Beneficiaries \& Stakeholders} + +% Applications for CE research +Industrial manufacturers and technology providers will benefit from improved understanding of cavitation erosion in stellite alloys, enabling the development of more durable materials for applications in harsh environments, such as hydroelectric power plants \cite{Romo201216}, Francis turbines \cite{Kumar2024}, nuclear power plant valves \cite{Kim200685, Gao2024}, condensate and boiler feedwater pumps \cite{20221xix}, marine propellers \cite{Usta2023}, liquid-lubricated journal bearings \cite{Cheng2023}, pipline reducers \cite{Zheng2022, Chen201442, Mokrane2019}. + +The project supervisor and academic faculty represent the primary stakeholders, whose critique will be necessary for attaining project \& academic objectives. Apart from serving as mentor, the project supervisor has provided rare specimens and leveraged inter-university connections to access material characterization facilities, enhancing the project's resources and capabilities. Other stakeholders are: + +\begin{itemize} + \item Peer Researchers: offer peer review and collaboration, in addition to being users of similar equipment. Undergraduate students are unlikely to be present during project duration, although they are likely to be end users of equipment after project close. + \item Research Community: contribute to understanding of cavitation erosion and benefit from data. Project outcomes generate data and contribute to understanding of cavitation erosion. + \item Lab Management: ensure compliance with health and safety requirements. Additionally, the lab management consists of doctoral students working on other research equipment; their advice will helpful when troubleshooting issues that arise. +\end{itemize} + + +%\end{refsection} +%\end{document} diff --git a/proposal_archive/Chapter_LitReview.tex b/proposal_archive/Chapter_LitReview.tex new file mode 100644 index 0000000..1d72142 --- /dev/null +++ b/proposal_archive/Chapter_LitReview.tex @@ -0,0 +1,149 @@ +%\documentclass[../HWThesis.tex]{subfiles} %Copy this at the top of each subfile, then you can render the .tex file on its own +%\begin{document} +%\begin{refsection} +\chapter{Literature Review} +\label{ch:literature_review} + + +% Describe why there is a need to look from both the fluid and solid perspective +Cavitation erosion is a complex phenomenon that results from hydrodynamic elements and material characteristics \cite{Franc2004265}. When components are exposed to sustained cavitation erosion, the component surface is degraded and material is progressively lost. + +% Hydrodynamic POV +From a hydrodynamic standpoint, cavitation erosion results from the formation of and subsequent collapse of vapor bubbles within a fluid medium, due to the local pressure reaching the saturated vapor pressure (due to pressure decrease (cavitation) or temperature increase (boiling)). When these bubbles implode, they emit heat, shockwaves, and high-speed microjets that can impact adjacent solid surfaces, leading to damage to the surface and removal of material due to the accumulation of damage following numerous cavitation events \cite{Yu2024771, Niedzwiedzka201671, Micu2017894}. The required pressure drop required by cavitation could be provided by the propagation of ultrasonic acoustic waves and hydrodynamic pressure drops, such as constrictions or the rotational dynamics of turbomachinery \cite{GEVARI2020115065}. Impurities in the fluid, such as solid particles and nanobubbles with a radius of 500nm can significantly reduce the cavitation threshold leading to increased cavitation intensity \cite{Bai2020}. When these bubbles collapse near walls, the concentration of energy on very small areas of the wall result in high stress levels on the wall \cite{Karimi19861}. + + +% Now do the materials POV +The resultant stress levels, which range from 100 - 1000 MPa, can surpass material resistance thresholds, including yield strength, ultimate strength, or fatigue limit, leading to material removal from the surface and subsequent degradation of industrial systems \cite{Yu2024771, Niedzwiedzka201671, Micu2017894}. The high strain rate in cavitation erosion makes it rather comparable to explosions or projectile impacts, albeit with very limited volume of deformation and repeated impact loads \cite{Meged2002914, Hattori2010855, Steller2021, Steller2020, Meged2015262, FortesPatella2013205}. The plastic deformation results in progressive hardening, crack propagation, and local fracture and removal of material, with the damage being a function of intensity and frequency of vapor bubble collapse \cite{KARIMI19871, Meng1995443, Berchiche2002601}. The selection of more resistent materials requires investigation of material response to cavitation stresses, with the mechanism of erosion being of particular interest \cite{Meged2003277, Soyama200427, Meged200642}. The resulting reduction of performance \& service life and the increased maintenance and repair costs motivate research into understanding how materials respond to the impact of a cavitating material. + + + +\section{Measuring cavitation erosion through ASTM G32} + +% Let's describe the ultrasonic cavitation setup and go deeper +% Why is thin layer stuff so important? +The ASTM G32 standard defines the study of cavitation performance of materials by placing an ultrasonic sonotrode above a stationary specimen, forming a thin liquid layer between the two solid walls, as seen in Figure \ref{fig:ASTMG32_fig}. The sonotrode horn emits an acoustic wave into the fluid and causes cavitation when the pressure amplitude is sufficiently high. Due to the reflection and superposition of ultrasound in the thin liquid layer, the intensity of cavitating bubbles is increased, leading to accelerated cavitation erosion \cite{ASTMG32, Bai2020, Hammitt1980}. + +\begin{figure}[h!] + \centering + \label{fig:ASTMG32_fig} +\includegraphics[width=0.98\textwidth]{Figures/ASTMG32_important_parameters.png} +\caption{Important parameters of experimental apparatus from ASTM G32. From \cite{ASTMG32}} +\end{figure} + +\subsection{Effect of distance between sonotrode and specimen} +Endo et al \cite{Endo1967229} found that the extent of damage depends upon the thickness of the thin liquid layer, Kikuchi et al \cite{Kikuchi1985211} find that the extent of damage is a function of the reciprocal of the thickness of the liquid layer. For thicknesses $h < 0.5mm$, numerous bubbles coalese into several large bubble clusters in contact with the horn tip and the staionary specimen, while for thicknesses $h > 0.5mm$, the numerous bubbles produced are isolated \cite{Me-Bar1996741,Abouel-Kasem201221702, Wu201775}. + +\subsection{Effect of liquid temperature} +The test water temperature affects the degree of cavitation erosion \cite{Singer1979147, Ahmed1998119}, with mass loss rate initially increasing with increase in temperature, peaking at an optimum temperature $T_m$, then decreasing with further increase in temperature \cite{Peng2020}, with bulk liquid temperatures above 50 C not altering erosion rate significantly \cite{Singer1979147, Nagalingam20182883}. However, it must be noted that the temperature of the liquid film between the ultrasonic tip and sample rises rapidly, regardless of the bulk liquid temperature \cite{Endo1967229, Abouel-Kasem201221702}, with maximum erosion rates observed with film temperatures at temperatures 30-35 C \cite{Singer1979147, Priyadarshi2023}. + + +\section{Stellite} + +% Stellites +Stellite alloys belong to the cobalt-chromium family, with the addition of tungsten or molybdenum as the main alloying elements. +The matrix in stellite alloys consist of cobalt (Co) with solid-solution strengthening of a substantial amount of chromium (Cr) and tungsten(W)/moblybdenum(Mo), resulting in high hardness \& strength at high temperature, with carbide precipitations (Co, Cr, W, and/or Mo carbides) adding strength and wear resistance \cite{Shin2003117, Crook1992766, Desai198489, Youdelis1983379, Ahmed2021, Crook199427}. Stellites are typically used for wear-resistant surfaces in lubrication-starved, high temperature or corrosive environments \cite{Zhang20153579, Ahmed2023, Ahmed20138, Frenk199481, Song1997291}, such as in the nuclear industry \cite{McIntyre1979105, Xu2024, Gao2024}, oil \& gas \cite{Teles2024, Sotoodeh2023929}, marine \cite{Song2019}, power generation \cite{Ding201797}, and aerospace industries \cite{Ashworth1999243}. + + + +The wear resistance of different stellite alloys manufactured by casting, forging, laser cladding, and hot isostatic pressing (HIP) has been investigated extensively, \cite{Opris2007581, Engqvist2000219, Antony198352, Crook1992766, Desai198489, Yang1995196, DeMolVanOtterloo19971225, Frenk199481, Ahmed20138, Yu2007586, KRELL2020203138, Yu2007586, KRELL2020203138}. Hot Isostatic Pressing (HIP) consolidation of Stellite alloys offers significant technological advantages for components operating in aggressive wear environments \cite{Ahmed20138, Ahmed201470, Ashworth1999243, Yu20071385}. Yu et al \cite{Yu2007586, Yu20091} note that HIP consolidation results in superior impact and fatigue resistance over cast alloys. The cavitation erosion of stellites has been investigated in experimental studies, as seen in Table \ref{tab:stellite}, \cite{Wang2023, Szala2022741, Mitelea2022967, Liu2022, Sun2021, Szala2021, Zhang2021, Mutascu2019776, Kovalenko2019175, E201890, Ciubotariu2016154, Singh201487, Hattor2014257, Depczynski20131045, Singh2012498, Romo201216, Hattori20091954, Ding201797, Guo2016123, Ciubotariu201698}, along with investigations into cobalt-based alloys \cite{Lavigne2022, Hou2020, Liu2019, Zhang20191060, E2019246, Romero2019581, Romero2019518, Lei20119, Qin2011209, Ding200866, Feng2006558}. However the cavitation erosion mechanism has not been fully established, particularly with the effect of microstructure due to different fabrication techniques, as seen in Figure \ref{fig:stellite_microstructure}. +In addition to the energy absorbing effect of phase transformation of the cobalt matrix \cite{Feng2006558}, Heathcock et al \cite{Heathcock1981597} find that finer carbide structure leads to increased cavitation erosion resistance, an observation ratified by Garzon et al \cite{Garzon2005145}. Cavitation erosion of stellite coatings is improved in seawater, when compared to distilled water \cite{Hou2020}, likely due to the protective effect of chromium oxides inhibiting formation of erosion pits \cite{Liu2019}. + + + +\begin{figure}[h!] + \centering + \label{fig:stellite_microstructure} +\includegraphics[width=0.98\textwidth]{Figures/microstructure.jpg} +\caption{Microstructure of Stellite alloys 1, 12, 6, \& 21 due to casting, welding, and HIP'ing. From \cite{KRELL2020203138}.} +\end{figure} + + +% Insert table of stellite compositions here +% Why are stellites OP at cavitation? +% Stellites have good CE resistance due to the low stacking fault energy of the cobalt fcc phase, which favors planar slip dislocations and increases the number of cycles that leads to fatigue failure. + + +\begin{table}[ht] +\centering +% To place a caption above a table +\caption{Operating parameters used in ASTM G32 tests on Stellite specimens} +\label{tab:stellite} +\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|} +\hline +\multirow{3}{*}{\rotatebox{-90}{\bf Indirect}} & \multirow{3}{*}{\rotatebox{-90}{\bf Water}} & HIP'ed Stellite 6 & 50 & - & 0.5 & 1.5 & 24 & 2.09 & \cite{Szala2022741} \\ + & & $5 \times 10^{16} \frac{Mn^{+}}{cm^{2}}$ HIP'ed Stellite 6 & 50 & - & 0.5 & 1.5 & 24 & 2.07 & \cite{Szala2022741} \\ + & & $10 \times 10^{16} \frac{Mn^{+}}{cm^{2}}$ HIP'ed Stellite 6 & 50 & - & 0.5 & 1.5 & 24 & 1.88 & \cite{Szala2022741} \\ +\hline +\hline +\multirow{10}{*}{\rotatebox{-90}{\bf Direct}} & \multirow{3}{*}{\rotatebox{-90}{\bf Water}} & LC Stellite 6 & 50 & 25 & - & 1 & 14 & 2.7 & \cite{Sun2021} \\ + & & SLD Stellite 6 & 50 & 25 & - & 1 & 14 & 0.77 & \cite{Sun2021} \\ + & & HVOF Stellite 21 & 25 & 25 & - & 0.5 & 8 & - & \cite{Liu2022} \\ \cline{2-10} + & \multirow{7}{*}{\rotatebox{-90}{\bf 3.5 wt\% NaCl}} & Stellite 728 & 50 & 25 & - & 5 & 50 & 1.012 & \cite{Wang2023} \\ + & & Stellite 6 & 50 & 25 & - & 5 & 50 & 2.841 & \cite{Wang2023} \\ + & & Stellite 6B & 50 & 25 & - & 5 & 50 & 2.018 & \cite{Wang2023} \\ + & & HVOF Stellite 21 & 25 & 25 & - & 0.5 & 8 & - & \cite{Liu2022} \\ + & & LC Stellite 6 & 50 & 25 & - & 1 & 14 & 0.044 & \cite{Zhang2021} \\ + & & SLD-1.0kW Stellite 6 & 50 & 25 & - & 1 & 14 & 0.017 & \cite{Zhang2021} \\ + & & SLD-1.0kW Stellite 6 & 50 & 25 & - & 1 & 14 & 0.017 & \cite{Zhang2021} \\ +\hline +\multicolumn{2}{l}{} & & & & & & & & \\ +\cline{1-3} +\multicolumn{3}{|l}{Peak to Peak Amplitude (\SI{}{\micro\metre}) } & & & & & & & \\ +\cline{1-4} +\multicolumn{4}{|l}{Water Temperature (\SI{}{\celsius})} & & & & & & \\ +\cline{1-5} +\multicolumn{5}{|l}{Standoff Distance (\SI{}{\milli\metre})} & & & & & \\ +\cline{1-6} +\multicolumn{6}{|l}{Test Duration (hr)} & & & & \\ +\cline{1-7} +\multicolumn{7}{|l}{Total Duration (hr)} & & & \\ +\cline{1-8} +\multicolumn{8}{|l}{Terminal Erosion Rate for Eroded Area \SI{199}{\milli\metre\squared} (\SI{}{\milli\gram\per\hour})} & & \\ +\cline{1-9} +\multicolumn{9}{|l}{References} & \\ +\hline +\end{tabular} +\end{table} + +Corrosion studies conducted on stellites find high corrosion resistance. The matrix is preferentially attacked, with the dissolution of $Co$ into $Co^{2+}$, while a surface layer comprised of chromium-rich oxides (Cr2O3 \& Cr(OH)3) prevents further corrosion in chloride-rich environments. Zhang et al find that stellite alloys with higher carbon content have less corrosion resistance \cite{Zhang20153579}. Malayoglu et al find improved erosion and corrosion resistance of HIP'ed Stellite 6 over cast Stellite 6, due to lessened removal of Co-rich matrix in HIP'ed material. \cite{MALAYOGLU2003181}. Mohamed et al report similar improved performance of HIP'ed Stellite 6 and attribute it to the fine grain size of carbides in HIP'ed materials \cite{Mohamed1999195}. + + + + +\subsection{Matrix phase} +% Understanding the matrix phase +% Understanding the cobalt phase is crucial for studying structural changes in Co-based alloys widely used in industry. +Cobalt and Co-Cr alloys undergo thermally induced phase transformation from the high temperature face-centered cubic (fcc) $\gamma$ phase to low temperature hexagonal close-packed (hcp) $\epsilon$ phase at 700 K and strain induced fcc-hcp transition through maretensitic-type mechanism (partial movement of dislocations) \cite{HUANG2023106170, Wang2023}. At ambient conditions, the metastable FCC retained phase in stellites can be transformed into HCP phase by mechanical loading, although any HCP phase is completely transformed into a FCC phase between 673 K and 743 K \cite{DUBOS2020128812, Liu2022}; the metastable fcc cobalt phase in stellite alloys \cite{Rajan19821161, Sun2021} absorbs a large part of imparted energy under the mechanical loading of cavitation erosion. The fcc to hcp transition is related to the very low stacking fault energy of the fcc structure (7 mJ/m2) \cite{Tawancy1986337, Szala2022741, DeMolVanOtterloo1997239}. + +% Let's talk about the addition of other elements +Solid-solution strengthening leads to increase of the fcc cobalt matrix strength (due to distortion of the atomic lattice with the addition of elements of different atomic radii), and decrease of low stacking fault energy \cite{Tawancy1986337} due to the adjusted electronic structure of the metallic lattice. Dislocation motion in stellites is discouraged by solute atoms of Mo and W, due to the large atomic sizes. Given that dislocation cross slip is the main deformation mode in imperfect crystals at elevated temperature, as dislocation slip is a diffusion process that is enhanced at high temperature, this leads to high temperature stability \cite{LIU2022294}. In addition, nickel (Ni), iron (Fe), and carbon (C) stabilize the fcc structure of cobalt (a = 0.35 nm), while chromium (Cr) and tungsten (W), stabilize the hcp structure (a = 0.25 nm and c = 0.41 nm) \cite{Vacchieri20171100, Tawancy1986337}. + +% Maybe get the size of atoms and show the mismatch? + +\subsection{Carbide phase} + +The amount and types of carbides dispersed in the stellite matrix are primarily determined by the carbon content, with higher carbon content encouraging carbides with higher C/M ratios, while the size of carbides is determined by the cooling rate \cite{Desai198489, DeMolVanOtterloo19971225}. Carbon content can be used to distinguish between different stellite alloys: high-carbon stellites designed for high wear resistance, abrasion, \& severe galling, medium-carbon (0.5 - 1.6\% wt) stellites used for high temperature service, and low-carbon (<0.5\% wt) stellites used primarily for corrosion resistance, cavitation, \& sliding wear \cite{kapoor2013microstructure, Szala2021}. Low-carbon stellites depend primarily of solid-solution strengthening for their mechanical properties. As the carbon content increases, the W/Mo content is usually also increased to prevent depletion of Cr from matrix solid solution strengthening \cite{Zhang20153579, Mohamed1999195}. Chromium is the predominant carbide former, with M7C3 and M23C6 phases, in addition to providing corrosion resistance and strength to the stellite matrix \cite{Singh201487, Hattor2014257, Depczynski20131045}. Difference between the M7C3 and M23C6 phases is not readily visible under SEM. In tungsten-containing alloys, carbides of type M7C3 and M6C are formed in addition to the matrix. Ahmed et al report on the identification of intermetallic Co3W and Co7W6 phases through XRD, although these phases are not identified in SEM observations \cite{DeBrouwer1966141, Crook1990446, KRELL2020203138}. + + +\subsection{Blended Stellite Alloys} + +Ahmed et al investigate the influence of the HIP'ing process on stellites \cite{Ahmed2021,Ahmed2017487,Ahmed201470,Ahmed201498,Yu20071385, Yu20091}, and conclude that HIP consolidation of Stellite alloys offers significant technological advantages for components operating in aggressive wear environments due to superior impact and fatigue resistance over cast alloys \cite{Ahmed20138, Ahmed201470, Ashworth1999243, Yu20071385}. In order to achieve unique microstructures from existing stellite alloys, Ahmed et al investigate the performance of blended alloys \cite{Ahmed2023,Ahmed2021}, which are formed through the consolidation of a mixture of two stellite powders. + +% The heck is a blended stellite alloys +A blended stellite alloy is formed by hot isostatic pressing of a mixture of two stellite powders. The powders are created through gas atomization, in which a stream of liquid stellite alloy is disrupted and atomized into tiny molten droplets by a high-pressure inert gas flow \cite{Atkinson20002981, Ahmed2023, Yu2007, Ahmed2021}. The free-falling molten droplets rapidly solidify into spherical particles before being collected, forming high quality stellite powders with controllable size. The rapid cooling of the powder during atomization leads to reduced precipitation of carbides and supersaturation of the metallic matrix with other elements, as seen in the reduced proportion of carbide phases detected in the XRD performed on powders, compared to XRD of HIP'd samples. The mixing of powders is conducted in a powder hopper that ensures uniform distribution of powder mixtures \cite{Ahmed2023, Ahmed2021}. The HIP treatment was conducted at a temperature of 1200 C and a pressure of 100 MPa for a duration of 4 hours, resulting in full dense blended stellite alloys \cite{Li19872831, Ashworth2000351, Atkinson1991}. During the HIP'ing process, carbides are precipitated, in addition to reduction of supersaturation of the matrix \cite{Li19931345, Li19891645}. Depending on the composition of the stellite powders used, the blended alloys could possess uniform microstructure or regions that are similar to the constituent powders. This is due to the different diffusion rates of the added elements - carbon diffuses through the blended alloys while tungsten cannot diffuse due to its high atomic radius \cite{Speight1964683, Coble19704798, Ahmed2023, Ahmed2021}. + +In summary, the literature review underscores the necessity for additional academic inquiry into the cavitation erosion resistance of HIP'ed stellite alloys, particularly focusing on the influence of composition on microstructure and cavitation erosion behavior. This thesis endeavors to address this gap in knowledge by conducting a comprehensive investigation. + + + + +% Novelty +% How well was the novelty of the project expressed? +%To date, academic research pertaining to cavitation erosion specifically on HIP'd stellite alloys appears to be absent from the existing literature. + +% Novelty - Me jerking off to the novelty of my thesis +%Given the detrimental influence of voids and defects on cavitation erosion, the lack of academic investigation into cavitation erosion on HIP (Hot Isostatic Pressing) stellite alloys, underscores the need for further exploration. Moreover, the complexity introduced by blended stellite alloys in the context of cavitation erosion in corrosive enironments adds another layer of intrigue to this research endeavor. By analyzing the interactions between alloy composition, microstructure, and cavitation erosion behavior, this thesis aims to fill a critical gap in the current understanding of material performance under cavitation erosion conditions. + + +%\end{refsection} +%\end{document} diff --git a/proposal_archive/Chapters/Chapter1-Introduction.tex b/proposal_archive/Chapters/Chapter1-Introduction.tex new file mode 100644 index 0000000..1ba040d --- /dev/null +++ b/proposal_archive/Chapters/Chapter1-Introduction.tex @@ -0,0 +1,116 @@ +\documentclass[../Thesis]{subfiles} + +\begin{document} + +\chapter{Introduction} +\chaptermark{Chapter 1 title} % optional for veryy long chapter, you can rename what appear in the header + +{ +\hypersetup{linkcolor=black} +\minitoc +} +%% have a mini table of content at the start of the chapter + +\section{Start} +\subsection{Basic Info} +\subsubsection{This Is A Subsubsection} +Subsubsection should not be numbered, nor indicated in the table of contents. The config options are tocdepth and secnumdepth, you can find them in the config file. + +\paragraph{Paragraph Title} +I studied \cite{C08} and that was fun. I also looked at \cite{C02} \footnote{you should do footnotes like this. More details here \url{https://www.overleaf.com/learn/latex/Footnotes}}. + +I also wrote this \cite{C05}. But the most fun thing was reading \cite{C01} + +URI should be included like this \url{https://github.com/jackred/Heriot_Watt_Thesis_Template}. + +\subsection{Equation} +Equations placed on separate lines from the text should be numbered whether or not they are referred to in the text. Numbering should appear in round brackets at the right hand side of the page and be ordered consecutively either throughout the thesis as (1) etc, or in each chapter (1.1) etc. Equations should be referred to in the text as equation(1) etc.\par +\bigskip +Believe it or not, this is the equation for the canonical version of PSO, using the inertia factor, first proposed in 1998. +\begin{equation} + V_{i} = wV_{i} + c_{1} * U(0,1) * (P_{i} - X_{i}) + c_{2} * U(0,1) * (L_{i} - X_{i}) + \label{eqn:velocityInertia} +\end{equation} + +% you refer an equation like this +And here you have the constriction factor equation, which have the same role as the inertia factor defined in \eref{eqn:velocityInertia}, but is used differently. Proposed in 1999. +\begin{equation} + \chi = \dfrac{2}{|2 - \phi - \sqrt{\phi^{2} - 4\phi}|} + \label{eqn:velocityConstriction} +\end{equation} + +Was I just lazy and copied the equation of my Master Thesis? Not at all. Look, here is the gravity equation for PSO2011, proposed, as the name suggest, in 2011. +\begin{equation} + G_{i} = \dfrac{X_{i} + (X_{i}+U(0,1)c(P_{i}-X_{i})) + (X_{i}+U(0,1)c(L_{i}-X_{i}))}{3} + \label{eqn:gravityVelocity2011} +\end{equation} + +\clearpage % aesthetic purpose + +\subsection{Tables} +Tables, figures etc. shall be numbered either consecutively throughout the thesis–Table 1, Figure 1 etc., or within individual chapters Chapter –Table1.1, but not within sections or subsections. With in the text tables should be referred to as table 1etc. + +\begin{table}[H] + \centering + \begin{tabular}{llllll} + D10 & min & max & median & std & average \\ + f1 & 0.00E+00 & 0.00E+00 & 0.00E+00 & 0.00E+00 & 0.00E+00 \\ + f3 & 4.40E-02 & 1.37E+08 & 3.49E+05 & 2.18E+07 & 6.46E+06 \\ + f8 & 2.01E+01 & 2.05E+01 & 2.03E+01 & 8.44E-02 & 2.03E+01 \\ + f9 & 1.51E+00 & 6.96E+00 & 4.54E+00 & 1.21E+00 & 4.53E+00 \\ + f15 & 1.41E+02 & 1.04E+03 & 7.16E+02 & 2.26E+02 & 6.64E+02 \\ + f20 & 1.26E+00 & 3.82E+00 & 3.02E+00 & 5.67E-01 & 2.93E+00 \\ + f21 & 1.00E+02 & 4.00E+02 & 4.00E+02 & 1.05E+02 & 3.33E+02 \\ + f22 & 8.79E+01 & 8.30E+02 & 4.83E+02 & 2.00E+02 & 4.91E+02 \\ + f25 & 2.04E+02 & 2.23E+02 & 2.15E+02 & 3.73E+00 & 2.15E+02 + \end{tabular} + \rule{35em}{0.5pt} + \caption[Example table]{Summary Statistics for the 10 dimensional case of PSO 2007 with a ring neighborhood of 4. I know you don't know what it means. But at least you have an example of a table. More info here \url{https://www.overleaf.com/learn/latex/Tables}} + \label{tab:PSO_2007_D10_R4} +\end{table} + + +\subsection{Figures} +Because I think you are very interested in PSO (or I am just very lazy) here is a nice figure explaining how PSO 2006 works. +\begin{figure}[H] + \centering + \includegraphics[]{Figures/pso2006.png} + \rule{35em}{0.5pt} + \caption[SPSO 06/07 movement]{SPSO 2006 and 2007 particle's position update. $X'_{i}$ and $X"_{i}$ are temporary point to explain the second and third terms of equation \ref{eqn:velocityInertia}.} + \label{fig:schemaPSO2006Update} +\end{figure} + + +\clearpage % aesthetic purpose + +And while we are at it, look at the 2011 version, that you can't probably understand without the context, but eh, it's a figure to illustrate how to put some. We can see it is different than \fref{fig:schemaPSO2006Update} +\begin{figure}[H] + \centering + \includegraphics[]{Figures/pso2011.png} + \rule{35em}{0.5pt} + \caption[SPSO 2011 movement]{SPSO 2011 particle's position update. $X'_{i}$ is generated inside the hyper-sphere of center $G_{i}$.} + \label{fig:schemaPSO2011Update} +\end{figure} + +I placed my figure right after the text, but you will usually use other option to place them, such as \textit{htpb}. More info \url{https://www.overleaf.com/learn/latex/Positioning_of_Figures}. + +\begin{figure}[H] + \centering + \rotatebox{90}{\includegraphics[width=22cm]{Figures/rk4_0-100_dt-0-0001}} + \rule{35em}{0.5pt} + \caption[Sideways picture]{How to put a very big picture sideways. It is in French but who cares?} + \label{fig:veryBigFigure} +\end{figure} + + +\begin{landscape} +\begin{figure}[!h] + \centering + \includegraphics[width=\linewidth]{Figures/rk4_0-100_dt-0-0001} + \caption{How to put a figure in landscape instead} + \label{fig:verybigfigure2} +\end{figure} +\end{landscape} + + +\end{document} diff --git a/proposal_archive/Chapters/Chapter2.tex b/proposal_archive/Chapters/Chapter2.tex new file mode 100644 index 0000000..9681b78 --- /dev/null +++ b/proposal_archive/Chapters/Chapter2.tex @@ -0,0 +1,22 @@ +\documentclass[../Thesis]{subfiles} +\begin{document} + +\chapter{Some Very Informative Text} +\chaptermark{Title of The Chapter} + +{ +\hypersetup{linkcolor=black} +\minitoc +} + +\section{Information} +\subsection{This is a test} + +Let's just have the equation of Charged PSO to see how equation are numbered through Chapter (spoil, per chapter): +\begin{equation} + V_{i} = wV_{i} + c_{1} * U(0,1) * (P_{i} - X_{i}) + c_{2} * U(0,1) * (L_{i} - X_{i}) + a_{i} \label{eqn:velocityChargedUpdate} +\end{equation} +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Congue eu consequat ac felis donec et odio pellentesque. Sem fringilla ut morbi tincidunt augue interdum. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Urna condimentum mattis pellentesque id nibh tortor. Fringilla est ullamcorper eget nulla facilisi etiam dignissim. Vel turpis nunc eget lorem dolor sed viverra ipsum nunc. Volutpat est velit egestas dui id ornare arcu odio. Pretium nibh ipsum consequat nisl vel pretium lectus. Aenean et tortor at risus viverra adipiscing at. Vivamus arcu felis bibendum ut tristique et egestas quis. Sollicitudin aliquam ultrices sagittis orci. Vulputate sapien nec sagittis aliquam malesuada bibendum. + + +\end{document} \ No newline at end of file diff --git a/proposal_archive/Chapters/Chapter3.tex b/proposal_archive/Chapters/Chapter3.tex new file mode 100644 index 0000000..67f58fb --- /dev/null +++ b/proposal_archive/Chapters/Chapter3.tex @@ -0,0 +1,16 @@ +\documentclass[../Thesis]{subfiles} +\begin{document} + +\chapter{Conclusion} +\chaptermark{This is the end, skyfall} + +{ +\hypersetup{linkcolor=black} +\minitoc +} + +\section{This is the end} + + +You have to finish your Thesis. I know it's sad, but all things come to end. +\end{document} \ No newline at end of file diff --git a/proposal_archive/Figures/.auctex-auto/risk.el b/proposal_archive/Figures/.auctex-auto/risk.el new file mode 100644 index 0000000..aa78611 --- /dev/null +++ b/proposal_archive/Figures/.auctex-auto/risk.el @@ -0,0 +1,14 @@ +(TeX-add-style-hook + "risk" + (lambda () + (TeX-add-to-alist 'LaTeX-provided-package-options + '(("geometry" "a4paper" "margin=1cm" "landscape"))) + (TeX-run-style-hooks + "latex2e" + "minimal" + "minimal10" + "geometry" + "tikz" + "comment")) + :latex) + diff --git a/proposal_archive/Figures/logo.png b/proposal_archive/Figures/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..54e68a3295531b435ac6795f170fa281b2924b19 GIT binary patch literal 39709 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 literal 0 HcmV?d00001 diff --git a/proposal_archive/Figures/pso2006.png b/proposal_archive/Figures/pso2006.png new file mode 100644 index 0000000000000000000000000000000000000000..0359c70654d4dc242a5426a91474c59982fdc064 GIT binary patch literal 14162 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 patch level 1 +L3 programming layer <2022-01-21> +(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls +Document Class: minimal 2001/05/25 Standard LaTeX minimal class +) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks16 +) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +\Gm@cnth=\count185 +\Gm@cntv=\count186 +\c@Gm@tempcnt=\count187 +\Gm@bindingoffset=\dimen138 +\Gm@wd@mp=\dimen139 +\Gm@odd@mp=\dimen140 +\Gm@even@mp=\dimen141 +\Gm@layoutwidth=\dimen142 +\Gm@layoutheight=\dimen143 +\Gm@layouthoffset=\dimen144 +\Gm@layoutvoffset=\dimen145 +\Gm@dimlist=\toks17 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks18 +\pgfutil@tempdima=\dimen146 +\pgfutil@tempdimb=\dimen147 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t +ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box50 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2021/05/15 v3.1.9a (3.1.9a) +)) +Package: pgf 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 107. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen148 +\Gin@req@width=\dimen149 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks19 +\pgfkeys@temptoks=\toks20 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t +ex +\pgfkeys@tmptoks=\toks21 +)) +\pgf@x=\dimen150 +\pgf@y=\dimen151 +\pgf@xa=\dimen152 +\pgf@ya=\dimen153 +\pgf@xb=\dimen154 +\pgf@yb=\dimen155 +\pgf@xc=\dimen156 +\pgf@yc=\dimen157 +\pgf@xd=\dimen158 +\pgf@yd=\dimen159 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count188 +\c@pgf@countb=\count189 +\c@pgf@countc=\count190 +\c@pgf@countd=\count191 +\t@pgf@toka=\toks22 +\t@pgf@tokb=\toks23 +\t@pgf@tokc=\toks24 +\pgf@sys@id@count=\count192 + (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2021/05/15 v3.1.9a (3.1.9a) +) +Driver file for pgf: pgfsys-pdftex.def + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de +f +File: pgfsys-common-pdf.def 2021/05/15 v3.1.9a (3.1.9a) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. +tex +File: pgfsyssoftpath.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfsyssoftpath@smallbuffer@items=\count193 +\pgfsyssoftpath@bigbuffer@items=\count194 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. +tex +File: pgfsysprotocol.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 227. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356. +Package xcolor Info: Model `RGB' extended on input line 1368. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375. +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen160 +\pgfmath@count=\count195 +\pgfmath@box=\box51 +\pgfmath@toks=\toks25 +\pgfmath@stack@operand=\toks26 +\pgfmath@stack@operation=\toks27 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet +ric.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod +e.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison +.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari +thmetics.code.tex))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count196 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te +x +File: pgfcorepoints.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@picminx=\dimen161 +\pgf@picmaxx=\dimen162 +\pgf@picminy=\dimen163 +\pgf@picmaxy=\dimen164 +\pgf@pathminx=\dimen165 +\pgf@pathmaxx=\dimen166 +\pgf@pathminy=\dimen167 +\pgf@pathmaxy=\dimen168 +\pgf@xx=\dimen169 +\pgf@xy=\dimen170 +\pgf@yx=\dimen171 +\pgf@yy=\dimen172 +\pgf@zx=\dimen173 +\pgf@zy=\dimen174 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. +code.tex +File: pgfcorepathconstruct.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@path@lastx=\dimen175 +\pgf@path@lasty=\dimen176 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code +.tex +File: pgfcorepathusage.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@shorten@end@additional=\dimen177 +\pgf@shorten@start@additional=\dimen178 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te +x +File: pgfcorescopes.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfpic=\box52 +\pgf@hbox=\box53 +\pgf@layerbox@main=\box54 +\pgf@picture@serial@count=\count197 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c +ode.tex +File: pgfcoregraphicstate.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgflinewidth=\dimen179 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation +s.code.tex +File: pgfcoretransformations.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@pt@x=\dimen180 +\pgf@pt@y=\dimen181 +\pgf@pt@temp=\dimen182 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t +ex +File: pgfcoreobjects.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing +.code.tex +File: pgfcorepathprocessing.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te +x +File: pgfcorearrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfarrowsep=\dimen183 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@max=\dimen184 +\pgf@sys@shading@range@num=\count198 +\pgf@shadingcount=\count199 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. +tex +File: pgfcoreexternal.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfexternal@startupbox=\box55 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te +x +File: pgfcorelayers.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c +ode.tex +File: pgfcoretransparency.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. +tex +File: pgfcorepatterns.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2021/05/15 v3.1.9a (3.1.9a) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfnodeparttextbox=\box56 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 +.sty +Package: pgfcomp-version-0-65 2021/05/15 v3.1.9a (3.1.9a) +\pgf@nodesepstart=\dimen185 +\pgf@nodesepend=\dimen186 +) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 +.sty +Package: pgfcomp-version-1-18 2021/05/15 v3.1.9a (3.1.9a) +)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) +\pgffor@iter=\dimen187 +\pgffor@skip=\dimen188 +\pgffor@stack=\toks28 +\pgffor@toks=\toks29 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers +.code.tex +File: pgflibraryplothandlers.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgf@plot@mark@count=\count266 +\pgfplotmarksize=\dimen189 +) +\tikz@lastx=\dimen190 +\tikz@lasty=\dimen191 +\tikz@lastxsaved=\dimen192 +\tikz@lastysaved=\dimen193 +\tikz@lastmovetox=\dimen194 +\tikz@lastmovetoy=\dimen195 +\tikzleveldistance=\dimen196 +\tikzsiblingdistance=\dimen197 +\tikz@figbox=\box57 +\tikz@figbox@bg=\box58 +\tikz@tempbox=\box59 +\tikz@tempbox@bg=\box60 +\tikztreelevel=\count267 +\tikznumberofchildren=\count268 +\tikznumberofcurrentchild=\count269 +\tikz@fig@count=\count270 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfmatrixcurrentrow=\count271 +\pgfmatrixcurrentcolumn=\count272 +\pgf@matrix@numberofcolumns=\count273 +) +\tikz@expandcount=\count274 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2021/05/15 v3.1.9a (3.1.9a) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarypositioning.code.tex +File: tikzlibrarypositioning.code.tex 2021/05/15 v3.1.9a (3.1.9a) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.code.tex +File: tikzlibraryshapes.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.misc.code.tex +File: tikzlibraryshapes.misc.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.misc.code.tex +File: pgflibraryshapes.misc.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.symbols.code.tex +File: tikzlibraryshapes.symbols.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.symbols.code.tex +File: pgflibraryshapes.symbols.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.arrows.code.tex +File: tikzlibraryshapes.arrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.arrows.code.tex +File: pgflibraryshapes.arrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.callouts.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.callouts.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.multipart.code.tex +File: tikzlibraryshapes.multipart.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.multipart.code.tex +File: pgflibraryshapes.multipart.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\pgfnodepartlowerbox=\box61 +\pgfnodeparttwobox=\box62 +\pgfnodepartthreebox=\box63 +\pgfnodepartfourbox=\box64 +\pgfnodeparttwentybox=\box65 +\pgfnodepartnineteenbox=\box66 +\pgfnodeparteighteenbox=\box67 +\pgfnodepartseventeenbox=\box68 +\pgfnodepartsixteenbox=\box69 +\pgfnodepartfifteenbox=\box70 +\pgfnodepartfourteenbox=\box71 +\pgfnodepartthirteenbox=\box72 +\pgfnodeparttwelvebox=\box73 +\pgfnodepartelevenbox=\box74 +\pgfnodeparttenbox=\box75 +\pgfnodepartninebox=\box76 +\pgfnodeparteightbox=\box77 +\pgfnodepartsevenbox=\box78 +\pgfnodepartsixbox=\box79 +\pgfnodepartfivebox=\box80 +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshadows.code.tex +File: tikzlibraryshadows.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryfadings.code.tex +File: tikzlibraryfadings.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code +.tex +File: pgflibraryfadings.code.tex 2021/05/15 v3.1.9a (3.1.9a) +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryarrows.code.tex +File: tikzlibraryarrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code. +tex +File: pgflibraryarrows.code.tex 2021/05/15 v3.1.9a (3.1.9a) +\arrowsize=\dimen198 +)) (/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty +\CommentStream=\write4 + +Excluding comment 'comment') +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2022-01-12 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count275 +\l__pdf_internal_box=\box81 +) +(./risk.aux) +\openout1 = `risk.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 10. +LaTeX Font Info: ... okay on input line 10. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: landscape +* h-part:(L,W,R)=(28.45274pt, 788.14136pt, 28.45274pt) +* v-part:(T,H,B)=(28.45274pt, 540.60239pt, 28.45274pt) +* \paperwidth=845.04684pt +* \paperheight=597.50787pt +* \textwidth=788.14136pt +* \textheight=540.60239pt +* \oddsidemargin=-43.81725pt +* \evensidemargin=-43.81725pt +* \topmargin=-43.81725pt +* \headheight=0.0pt +* \headsep=0.0pt +* \topskip=10.0pt +* \footskip=0.0pt +* \marginparwidth=0.0pt +* \marginparsep=0.0pt +* \columnsep=0.0pt +* \skip\footins=12.0pt plus 4.0pt minus 4.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count276 +\scratchdimen=\dimen199 +\scratchbox=\box82 +\nofMPsegments=\count277 +\nofMParguments=\count278 +\everyMPshowfont=\toks30 +\MPscratchCnt=\count279 +\MPscratchDim=\dimen256 +\MPnumerator=\count280 +\makeMPintoPDFobject=\count281 +\everyMPtoPDFconversion=\toks31 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Excluding 'comment' comment. [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.m +ap}] (./risk.aux) ) +Here is how much of TeX's memory you used: + 14808 strings out of 480247 + 331355 string characters out of 5896150 + 640107 words of memory out of 5000000 + 32516 multiletter control sequences out of 15000+600000 + 469567 words of font info for 29 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 100i,6n,104p,435b,926s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on risk.pdf (1 page, 40564 bytes). +PDF statistics: + 45 PDF objects out of 1000 (max. 8388607) + 21 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 109 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/proposal_archive/Figures/risk.pdf b/proposal_archive/Figures/risk.pdf new file mode 100644 index 0000000000000000000000000000000000000000..50e4bf6b0c6b235a53cdc07d60a99b8e1ea3b766 GIT binary patch literal 40564 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 CKDI0X literal 0 HcmV?d00001 diff --git a/proposal_archive/Figures/risk.synctex.gz b/proposal_archive/Figures/risk.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b2deaf2f6de9c1f67b80752c434b639dfea4578 GIT binary patch literal 8149 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 literal 0 HcmV?d00001 diff --git a/proposal_archive/Figures/risk.tex b/proposal_archive/Figures/risk.tex new file mode 100644 index 0000000..342a666 --- /dev/null +++ b/proposal_archive/Figures/risk.tex @@ -0,0 +1,286 @@ +% Class diagram +% Author: Remus Mihail Prunescu +\documentclass{minimal} +\usepackage[a4paper,margin=1cm,landscape]{geometry} +\usepackage{tikz} +\usetikzlibrary{positioning,shapes,shadows,arrows} + +\usepackage{comment} + +\begin{document} +\tikzstyle{abstract}=[rectangle, draw=black, rounded corners, fill=red!40, drop shadow, + text centered, anchor=north, text=white, text width=4cm] +\tikzstyle{comment}=[rectangle, draw=black, rounded corners, fill=blue!40, drop shadow, + text centered, anchor=north, text=white, text width=4cm] +\tikzstyle{myarrow}=[->, >=open triangle 90, thick] +\tikzstyle{line}=[-, thick] + +\begin{center} +\begin{tikzpicture}[node distance=2cm] + + \node (Item) [abstract, rectangle split, rectangle split parts=2] + { + \textbf{Risk} + \nodepart{second} + }; + \node (AuxNode01) [text width=0.4cm, below=of Item] {}; + + + \node (TechnicalRisk) [abstract, text width = 6cm, rectangle split, rectangle split parts=2, left=of AuxNode01] + { + \textbf{Technical Risk} + \nodepart{second}Technical risk pertains to the development and manufacturing of the experimental rig, with focus on the ability of the system to achieve performance required to meet technical specifications and stakeholder expectations. + }; + \node (System) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode01] + { + \textbf{SYSTEM} + \nodepart{second}parts + }; + \node (AuxNode02) [text width=0.5cm, below=of TechnicalRisk] {}; + + + \draw[myarrow] (TechnicalRisk.north) -- ++(0,0.2) -| (Item.south); + \draw[line] (TechnicalRisk.north) -- ++(0,0.2) -| (System.north); + + + \node (InstrumentationFailure) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode02, xshift=-2cm] + { + \textbf{Instrumentation Failure} + \nodepart{second} + Potential disruption of measurement accuracy due to malfunctioning or non-operational equipment. + }; + \node (ExperimentalComplexityFailure) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode02, xshift=3cm] + { + \textbf{Experimental Complexity} + \nodepart{second} + Potential challenges or delays due to the complexity and unforeseen interactions/complications. + + }; + \node (ChemicalHazardsFailure) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode02, xshift=8cm] + { + \textbf{Chemical Hazards} + \nodepart{second} + Potential danger arising from the handling, storage, or exposure to hazardous chemicals used in cavitation research. + }; + + + \draw[myarrow] (ExperimentalComplexityFailure.north) -- ++(0,0.4) -| (TechnicalRisk.south); + \draw[line] (ExperimentalComplexityFailure.north) -- ++(0,0.4) -| (InstrumentationFailure.north); + \draw[line] (ExperimentalComplexityFailure.north) -- ++(0,0.4) -| (ChemicalHazardsFailure.north); + %\draw[line] (Sensor.north) -- ++(0,0.8) -| (Part.north); + + \node (AuxNode03) [text width=0.5cm, below=of ExperimentalComplexityFailure, yshift = -0.5cm] {}; + + \node (RedundancySparePartsMitigation) [comment, rectangle split, rectangle split parts=2, left=of AuxNode03, xshift=-0.5cm] + { + \textbf{Spare Part \& Redundancies} + \nodepart{second} + Spare parts are to be readily available, either in nearby storage or purchasable through local vendors by next business day. + }; + + + \node (ExpertConsultationMitigation) [comment, rectangle split, rectangle split parts=2, left=of AuxNode03, xshift=4.5cm] + { + \textbf{Expert Consultation} + \nodepart{second} + The rig design is to be reviewed by supervisor and other experienced researchers. Feedback is to be recorded and design is to be altered to alleviate concerns. + }; + + \node (ModularDesignMitigation) [comment, rectangle split, rectangle split parts=2, left=of AuxNode03, xshift=4.5cm, yshift=-4cm] + { + \textbf{Modular Design} + \nodepart{second} + Modularization of the design should allow for easy modification and adjustment of components as needed. + }; + + \node (RedundancySparePartsMitigation) [comment, rectangle split, rectangle split parts=2, left=of AuxNode03, xshift=9.5cm] + { + \textbf{Spare Part \& Redundancies} + \nodepart{second} + Spare parts are to be readily available, either in nearby storage or purchasable through local vendors by next business day. + }; + +\begin{comment} + \node (Part) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode02] + { + \textbf{PART} + \nodepart{second}nil + }; + + \node (AuxNode03) [below=of Sensor] {}; + \node (Pressure) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode03, xshift=2cm] + { + \textbf{Pressure} + \nodepart{second}nil + }; + \node (Temperature) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode03, xshift=-2cm] + { + \textbf{Temperature} + \nodepart{second}nil + }; + \node (PressureInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Pressure, text justified] + { + \textbf{Instants} + \nodepart{second}fw-p-suction\newline fw-p-delivery\newline fw-p-loop\newline sw-p-suction\newline sw-p-delivery + \newline sw-p-loop + }; + \node (ClOp) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of PressureInstants] + { + \textbf{Closed/Open} + \nodepart{second}nil + }; + \node (ClOpInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of ClOp, text justified] + { + \textbf{Instants} + \nodepart{second}fw-clop-warm-up\newline sw-clop-control + }; + \node (TemperatureInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Temperature, text justified] + { + \textbf{Instants} + \nodepart{second}fw-t-engine\newline fw-t-heat-exch.\newline sw-t-heat-exch. + }; + \node (Level) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of TemperatureInstants] + { + \textbf{Level} + \nodepart{second}nil + }; + \node (LevelInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Level, text justified] + { + \textbf{Instants} + \nodepart{second}fw-l-tank + }; + \node (Ammeter) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of LevelInstants] + { + \textbf{Ammeter} + \nodepart{second}nil + }; + \node (AmmeterInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Ammeter, text justified] + { + \textbf{Instants} + \nodepart{second}fw-pump-ammeter\newline sw-pump-ammeter + }; + + \node (AuxNode04) [below=of Part] {}; + \node (Pump) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode04, xshift=2cm] + { + \textbf{Pump} + \nodepart{second}nil + }; + \node (Valve) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode04, xshift=-2cm] + { + \textbf{Valve} + \nodepart{second}nil + }; + \node (PumpInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Pump, text justified] + { + \textbf{Instants} + \nodepart{second}fw-pump\newline sw-pump + }; + \node (Tank) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of PumpInstants] + { + \textbf{Tank} + \nodepart{second}nil + }; + \node (ValveInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Valve, text justified] + { + \textbf{Instants} + \nodepart{second}fw-suction-valve\newline fw-delivery-valve\newline sw-suction-valve\newline sw-delivery-valve + \newline sw-discharge-valve\newline sw-control-valve + }; + \node (Engine) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of ValveInstants] + { + \textbf{Engine} + \nodepart{second}nil + }; + \node (TankInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Tank, text justified] + { + \textbf{Instants} + \nodepart{second}fw-expansion-tank + }; + \node (HeatExchanger) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of TankInstants] + { + \textbf{Heat Exchanger} + \nodepart{second}nil + }; + \node (HeatExchangerInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of HeatExchanger, text justified] + { + \textbf{Instants} + \nodepart{second}fw-heat-exchanger + }; + \node (EngineInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Engine, text justified] + { + \textbf{Instants} + \nodepart{second}fw-engine + }; + \node (Strainer) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of HeatExchangerInstants] + { + \textbf{Strainer} + \nodepart{second}nil + }; + \node (StrainerInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Strainer, text justified] + { + \textbf{Instants} + \nodepart{second}sw-strainer + }; + \node (Coolant) [abstract, rectangle split, rectangle split parts=2, below=0.4cm of EngineInstants] + { + \textbf{Coolant} + \nodepart{second}nil + }; + \node (CoolantInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of Coolant, text justified] + { + \textbf{Instants} + \nodepart{second}fw-coolant\newline sw-coolant + }; + + \node (AuxNode05) [below=of System] {}; + \node (CoolingSystem) [abstract, rectangle split, rectangle split parts=2, left=of AuxNode05, xshift=2cm] + { + \textbf{Cooling System} + \nodepart{second}nil + }; + \node (CoolingLoop) [abstract, rectangle split, rectangle split parts=2, right=of AuxNode05, xshift=-2cm] + { + \textbf{Cooling Loop} + \nodepart{second}nil + }; + \node (CoolingSystemInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of CoolingSystem, text justified] + { + \textbf{Instants} + \nodepart{second}cool + }; + \node (CoolingLoopInstants) [comment, rectangle split, rectangle split parts=2, below=0.2cm of CoolingLoop, text justified] + { + \textbf{Instants} + \nodepart{second}fw-loop\newline sw-loop + }; + + + \draw[myarrow] (Sensor.north) -- ++(0,0.8) -| (TechnicalRisk.south); + \draw[line] (Sensor.north) -- ++(0,0.8) -| (Part.north); + + \draw[line] (Pressure.west) -- ++(-0.2,0); + \draw[line] (Temperature.east) -- ++(0.2,0); + \draw[line] (Level.east) -- ++(0.2,0); + \draw[myarrow] (ClOp.west) -- ++(-0.2,0) -- ([yshift=0.5cm, xshift=-0.2cm] Pressure.north west) -| + ([xshift=-1cm]Sensor.south); + \draw[myarrow] (Ammeter.east) -- ++(0.2,0) -- ([yshift=0.5cm, xshift=0.2cm] Temperature.north east) -| + ([xshift=1cm]Sensor.south); + + \draw[line] (Tank.west) -- ++(-0.2,0); + \draw[line] (HeatExchanger.west) -- ++(-0.2,0); + \draw[line] (Pump.west) -- ++(-0.2,0); + \draw[line] (Valve.east) -- ++(0.2,0); + \draw[line] (Engine.east) -- ++(0.2,0); + \draw[myarrow] (Strainer.west) -- ++(-0.2,0) -- ([yshift=0.5cm, xshift=-0.2cm] Pump.north west) -| + ([xshift=-1cm]Part.south); + \draw[myarrow] (Coolant.east) -- ++(0.2,0) -- ([yshift=0.5cm, xshift=0.2cm] Valve.north east) -| + ([xshift=1cm]Part.south); + + \draw[myarrow] (CoolingSystem.north) -- ++(0,0.8) -| (System.south); + \draw[line] (CoolingSystem.north) -- ++(0,0.8) -| (CoolingLoop.north); +\end{comment} + +\end{tikzpicture} +\end{center} +\end{document} diff --git a/proposal_archive/Figures/rk4_0-100_dt-0-0001.png b/proposal_archive/Figures/rk4_0-100_dt-0-0001.png new file mode 100644 index 0000000..ecacc75 --- /dev/null +++ b/proposal_archive/Figures/rk4_0-100_dt-0-0001.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32399f890fe06d17701013ed980469acc576489865f99698fce199af4c6c0c27 +size 112125 diff --git a/proposal_archive/HWThesis.pdf b/proposal_archive/HWThesis.pdf new file mode 100644 index 0000000..8f94ec8 --- /dev/null +++ b/proposal_archive/HWThesis.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5757c22bce47cd6af90a3a88f54fde21e3215e24c3c8013201d9ff8c033b83f +size 691508 diff --git a/proposal_archive/HWThesis.tex b/proposal_archive/HWThesis.tex new file mode 100644 index 0000000..8746a02 --- /dev/null +++ b/proposal_archive/HWThesis.tex @@ -0,0 +1,238 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Heriot-Watt University Thesis Template +% Created by : Majed Al Saeed +% Date: June 2012 +% Department of Computer Science +% Heriot-Watt University +% +% Updated by: Alexandre Coates +% Date: February 2021 +% Institute of Photonics and Quantum Sciences +% Heriot-Watt University +% +% Used by: Vishakh Pradeep Kumar +% Date: April 2024 +% School of Engineering and Physical Sciences +% Heriot-Watt University +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass[a4paper,12pt]{report} + +%==============================title page info================================= + +% Name of the author +\newcommand{\auth}{Vishakh Pradeep Kumar} +% Title of Thesis +\newcommand{\thesistitle}{Cavitation Erosion of Blended Stellite Alloys} +% Degree +\newcommand{\degree}{MSc. Mechanical Engineering} +% Date submitted +\newcommand{\supdate}{April 2024} + +%===================================packages=================================== +\usepackage[top=20mm, bottom=20mm, left=40mm, right=20mm]{geometry} +\usepackage{setspace} +\usepackage{fancyhdr} %fancy headers +\usepackage{acro} %acronyms +\usepackage{graphicx} %graphics +%\usepackage{subfigure}% +%\usepackage{subcaption} %subcaptions for subfigures +\usepackage{xspace} +\usepackage{listings} +\usepackage{pdfpages} +\usepackage{alltt} +\usepackage{float} % to use [H] +\usepackage[notindex, nottoc, notlof, notlot]{tocbibind} %table of content options +%\usepackage{lscape} % if you want to use land scape in one paper + %...\begin{landscape}\end{landscape} +\usepackage{amsmath} %mathematical environments for equations etc +\usepackage{amssymb} %mathematical symbols +\usepackage{amsthm} %for defining mathematical theorems +\usepackage{siunitx} %mainly for producing the degrees symbol using \ang{}, but contains SI units obviously +\usepackage{braket} %for BraKet notation +\usepackage{nicefrac} %a nice fraction, side by side rather than top to bottom +\usepackage{hyperref} %in-document links between references and sections/figures/equations +\usepackage{wrapfig} %figure placement +\usepackage[counterclockwise]{rotating} +\usepackage{booktabs} %better tables + +\usepackage{graphicx} +\usepackage{xcolor} +\usepackage{multirow} +\usepackage{amsfonts} + +\usepackage{cleveref} %more internal referencing behaviour, lets you use \cref instead of \ref, MUST BE AFTER HYPERREF +%\usepackage[utf8]{inputenc} %related to encoding %not needed as of 2018/9 I think +\usepackage{parskip} % OPTIONAL - removes paragraph indentation +\usepackage[colorinlistoftodos]{todonotes} % to do notes, might help you keep track of things +\reversemarginpar +\setlength{\marginparwidth}{35mm} +%\reversemarginpar %force todonotes into the left margin, as it defaults to the right hand margin + +\usepackage{enumitem} + + +%%% Citations %%% +\usepackage[backend=biber,style=numeric-comp, sorting=none]{biblatex} %using biblatex for citations, style is set to numeric-comp by default, and sorting is set to none so the bibliography prints references in the order of their appearance. See more details in the main document + +\addbibresource{literature_review.bib} %add a source for references here +%if you want to load from multiple bib files then do \addbibresource{file1,file2,file3} - no spaces, and you may need the .bib or whatever you file extension is + + +%%% other things %%% +\graphicspath{{Figures/}{../Figures/}} %sets path for figures for two levels of nesting the fig folder + +\setcounter{tocdepth}{3} %set how many subsections your table of contents will show down to +\setcounter{secnumdepth}{3} %set how many levels deep your section numbering will go, 3 means going to subsubsection +\date{\today} + +%=========================== define acronyms =============== +%list the command to type, the short version, and the long version at a minimum +%for more advanced features like grouping, tagging or setting capitalisation, see the acro documentation on CTAN +%\DeclareAcronym{lol}{short = lol, long = laughing out loud} +%\DeclareAcronym{www}{short = WWW , long = World-Wide Web} +%\DeclareAcronym{wys}{short=WYSIWYG, long = What you see is what you get} +%\DeclareAcronym{woodchuck}{short = HMWWAWCIAWCCW, long= How much wood would a woodchuck chuck if a woodchuck could chuck wood?} +%\DeclareAcronym{opt}{short = Optional, long = Including a list of used terms/acronyms is totally optional} +%\DeclareAcronym{jau}{short = JAU, long = Join a Union} +%\input {Acronyms} %or you can list your acronyms in a separate file, but it is more work to sort out with subfiles + + +\usepackage{subfiles} %this need to be the LAST package you include +%===================================Document=================================== +\begin{document} +\doublespacing + +%==================================Title page================================== +\pagestyle{empty} +\begin{center} +\begin{spacing}{2} +{\large{\ \\ \vspace{1.5cm}\textbf{\MakeUppercase{Research Proposal}}}}\\ +{\Large{\ \\ \vspace{0.05cm}\textbf{\MakeUppercase{\thesistitle}}}}\\ +\end{spacing} +\vfill +{\Large\textit{by}}\\\vspace{0.2cm} +{\Large\upshape{\auth}}\\\vspace{1.0cm} +\includegraphics[width=5cm]{HW_shield}\\ +\vspace{1cm} +{\large Submitted for the degree of \\ \degree}\\ +\vspace{1cm} +{\large\textsc{School of Engineering and Physical Sciences}\\ +\textsc{Heriot-Watt University}}\vfill +{\large{\supdate}} +\end{center} +%===================================Abstract================================= +\clearpage +\begin{center} +\LARGE\textbf {Abstract} +\end{center} +\vspace{1cm} + +\begin{spacing}{1} +\noindent +%Write the abstract here. +%In accordance with the Academic Regulations the thesis must contain an abstract preferably not exceeding 200 words, bound in to precede the thesis. The abstract should appear on its own, on a single page. The format should be the same as that of the main text. The abstract should provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of thework and a summary of any conclusions reached. The abstract must follow the Title Page. + +% TODO +Cavitation erosion is a complex phenomenon influenced by the intensity of cavitating bubbles and material resistance, leading to performance degradation through material loss. This research endeavors to evaluate the resistance of blended stellite alloys to cavitation erosion. +%Simulation of cavitation phenomena will be achieved using ultrasonic vibrating probes positioned consistently from the material. +The study will investigate the synergy between cavitation and corrosion through in-situ electrochemical measurements. Experimental procedures will involve an ultrasonic vibratory horn operating at a fixed frequency of 20 kHz, with adjustable peak-to-peak amplitude. Microstructural characterization of cavitated sample surfaces and underlying cross-sections affected by cavitation will be conducted using scanning electron microscopy. + + +\end{spacing} +%==================================frontmatter================================ +\clearpage +\pagestyle{plain} +\clearpage\pagenumbering{roman} + +%\noindent +%{\LARGE\textbf{Acknowledgements}} +%\vspace{1cm} + +%\begin{spacing}{1} +%\noindent +%You can write whatever you want to in the Acknowledgements, I have seen thanks to videogames, rubber ducks, takeaway restaurants, Karl Marx and so on. Some people even go as far as to put down things or people that got in the way of their thesis. If you consider going that route, keep things civil! Still, this is your space, there's no real guidelines, include a fancy quote then several paragraphs about ghosts if you like, or maybe a poem that speaks to you. Have a think about it. + +%After this comes the mandatory table of contents. + +%\textbf{Lists of Tables and Figures, Glossary, List of Publications by the Candidate} + +%It is \textit{optional} to provide these lists. If provided, then they should start on the page following the table of contents and be in the order: Tables, Figures, Glossary (list of abbreviations), Publications. + +%Items in lists of Tables and Figures should be in the order in which they occur in the text. +%\end{spacing} + +\tableofcontents +%\listoftables %optional +%\listoffigures %optional% +%\printacronyms %OPTIONAL prints used acronyms wherever you put this +%===================================headings================================= +\clearpage +\pagestyle{fancy} +\pagenumbering{arabic} +\fancyhead{} +\lhead{\slshape \leftmark} +\cfoot{\thepage} +\renewcommand{\headrulewidth}{0.4pt} +\renewcommand{\footrulewidth}{0.0pt} +\renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter:\ #1}{}} +%===================================Chapters================================ + +\input{Chapter_Introduction} +\input{Chapter_LitReview} +%\subfile{Chapter_Archive} +%\subfile{Chapter_Background} +%\subfile{Chapter_Design} +%\subfile{Chapter_Conclusion} + + +%=================================Bibliography================================ +%If you just need super simple references you can remove all the biblatex stuff and have this for a lump of references at the end, but it's less flexible than biblatex. Remember, you can just remove all of the refsections and biblatex will work with just a \printbibliography command wherever you'd like. + +%\bibliographystyle{abbrv} +%\bibliography{Bibliography.bib} + +%print bibliography for whole thesis (not obligatory, you can do per-chapter bibliographies if you want) +%\printbibliography[section=1,heading=subbibliography, title= Introduction] %print references for the 1st refsection, custom title for references +%\printbibliography[section=2,heading=subbibliography, title = some random custom title] %print references for the 2nd refsection, + +%\printbibheading %print the heading that say BIBLIOGRAPHY +\printbibliography % print ALL references + +%===================================Appendix================================ +\appendix +%\subfile{Chapters/Appendix1} + +\renewcommand{\chaptermark}[1]{\markboth{Appendix \thechapter.\ #1}{}} + +\chapter{Risk Assessments} + +The following risk assessments are: +\begin{itemize} +\item Grinder-Polisher \ref{RA_GrinderPolisher} +\item Ultrasonic Bath \ref{RA_UltrasonicBath} +\item Cavitation Equipment \ref{RA_Cavitation} +\end{itemize} + +\section{Risk Assessment - Grinder Polisher} +\label{RA_GrinderPolisher} + +\includepdf[pages=- pagecommand={\section{Risk Assessment Grinder Polisher}\label{RA_GrinderPolisher}\thispagestyle{plain}}]{equipment_manuals/RA_GrinderPolisher.pdf} + + +\section{Risk Assessment - Ultrasonic Bath} +\label{RA_UltrasonicBath} + +\includepdf[pages=- pagecommand={\section{Risk Assessment - Ultrasonic Bath }\label{RA_UltrasonicBath}\thispagestyle{plain}}]{equipment_manuals/RA_UltrasonicBath.pdf} + + +\section{Risk Assessment - Cavitation Equipment} +\label{RA_Cavitation} + +\includepdf[pages=- pagecommand={\section{Risk Assessment - Cavitation }\label{RA_Cavitation}\thispagestyle{plain}}]{equipment_manuals/RA_Cavitation.pdf} + + +%\printbiblist +%the sorting order of your bibliography is determined by the arguments in the square brackets when importing biblatex, can sort by year or name if preferred +\end{document} + + diff --git a/proposal_archive/I-config.tex b/proposal_archive/I-config.tex new file mode 100644 index 0000000..a406131 --- /dev/null +++ b/proposal_archive/I-config.tex @@ -0,0 +1,130 @@ +%% prefer than direct use in usepackage geometry +%% A4 layout in point is % 595x842 + +%% default value +\setlength{\hoffset}{0pt} +\setlength{\voffset}{0pt} + +%% height +%% 72 - 60 + 20 + 25 = 57 +\setlength{\topmargin}{-60pt} +\setlength{\headheight}{20pt} +\setlength{\headsep}{25pt} + +\setlength{\footskip}{30pt} + +%% width +%% 72 + 32 + 10 = 114pt = 40mm +\setlength{\oddsidemargin}{32pt} +\setlength{\evensidemargin}{32pt} +\setlength{\marginparsep}{10pt} + +%% size text +\setlength{\textheight}{728pt} +\setlength{\textwidth}{425pt} + +%% style +%% preliminary, just roman pagination + empty header +\fancypagestyle{preliminary}{ + \renewcommand{\headrulewidth}{0pt} + \fancyhead[RCL]{} + + \pagenumbering{Roman} +} +%% chapter/classic text style +\fancypagestyle{chapter}{ + %% title of the chapter, left header, no uppercase, 10 pt, italics, no bold + \fancyhead[L]{\normalfont\itshape\fontsize{10pt}{12pt}\selectfont\nouppercase{\leftmark}} + \fancyhead[R]{} + + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0pt} + \pagenumbering{arabic} +} + +%% define length and scaling for baseline +\newcommand{\headingBaseline}{12} +\newcommand{\headingBaselineDiv}{10} +\newlength{\chapterFontSize} +\newlength{\sectionFontSize} +\newlength{\subsectionFontSize} +\newlength{\chapterBaseline} +\newlength{\sectionBaseline} +\newlength{\subsectionBaseline} + +%% change those value if you want to change the chapter/section/subsection font size +\setlength{\chapterFontSize}{14pt} +\setlength{\sectionFontSize}{12pt} +\setlength{\subsectionFontSize}{12pt} + +%% automatic computation for baseline, rule of thumb is 1.2 +\setlength{\chapterBaseline}{ \chapterFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\sectionBaseline}{ \sectionFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\subsectionBaseline}{ \subsectionFontSize * \headingBaseline / \headingBaselineDiv} + + +%% headings +%% Chapter, 14-point, bold +\titleformat{\chapter}[display] + {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{} +%% capitalised initial letter, +% \titleformat{\chapter}[display] +% {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{\capitalisewords} +%% left|above|below +\titlespacing{\chapter}{0pt}{10pt}{25pt} + +%% Section, 12-point +\titleformat{\section}[hang] + {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{} +%% capitalised initial letter +% \titleformat{\section}[hang] +% {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{\capitalisewords} +%% left|above|below +\titlespacing{\section}{0pt}{25pt}{15pt} + +%% Subsection, 12-point, italic +\titleformat{\subsection}[hang] + {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont}{\thesubsection}{5pt}{} +% \titleformat{\subsection}[hang] +% {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont\MakeLowercase}{\thesubsection}{5pt}{\makefirstuc} +%% left|above|below +\titlespacing{\subsection}{0pt}{20pt}{10pt} + +%% table of content +\renewcommand{\contentsname}{Table of Contents} +\setcounter{tocdepth}{2} +\setcounter{secnumdepth}{2} + +%% list of figure +\renewcommand*\listfigurename{Figure table} + +%% init gloassaries +%% noidx cause otherwise we have to do a normal glossary, compile, then remove it so it is cached +%% because we only use acronym +\makenoidxglossaries + +%% bibliography config +%% https://tex.stackexchange.com/a/6977 +\DeclareBibliographyCategory{cited} +\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} +%\addbibresource{Bibliography.bib} +%\addbibresource{../literature_review.bib} + +%% hyperref setup +\hypersetup{ + colorlinks = true, + linkcolor = blue, % normal internal links, like ref, can be black tbh + citecolor = blue, % bibliographical links + urlcolor = blue, % linked urls + filecolor = black % url which open local bfiles +} + +%% modified reference function +%% https://tex.stackexchange.com/a/438998 +\newcommand\eref[1]{equation~(\ref{#1})} +\newcommand\tref[1]{table~\ref{#1}} +\newcommand\fref[1]{figure~\ref{#1}} + +%% 1.5 line spacing +\setstretch{1.5} diff --git a/proposal_archive/I-glossary.tex b/proposal_archive/I-glossary.tex new file mode 100644 index 0000000..058d391 --- /dev/null +++ b/proposal_archive/I-glossary.tex @@ -0,0 +1,2 @@ +\newacronym{gcd}{GCD}{Greatest Common Divisor} +\newacronym{lcm}{LCM}{Least Common Multiple} diff --git a/proposal_archive/I-info.tex b/proposal_archive/I-info.tex new file mode 100644 index 0000000..d792127 --- /dev/null +++ b/proposal_archive/I-info.tex @@ -0,0 +1,24 @@ +% [[file:thesis.org::+BEGIN_SRC latex :tangle I-info.tex][No heading:1]] +%% The title of Thesis +\newcommand{\thesisTitle}{Cavitation Erosion of Blended Stellite Alloys} +%% Number of Volume, if more than one +%% not sure how it works out with latex tbh +%\newcommand{\numberVolume}{2} +%% The number of this volume +%\newcommand{\actualVolume}{1} +%% The author's name (you) +\newcommand{\authorName}{Vishakh Pradeep Kumar} +%% Distinctions/Qualifications if desired +%\newcommand{\distinction}{} +%% The qualification +\newcommand{\degreeQualification}{MSc. Mechanical Engineering} +%% The institution +%\newcommand{\institution}{Some weird institute no one ever heard about} +%% The school +\newcommand{\school}{School of Engineering and Physical Sciences} +\newcommand{\university}{Heriot-Watt University} +%% Month of submission +\newcommand{\monthDate}{April} +%% Year of submission +\newcommand{\yearDate}{2024} +% No heading:1 ends here diff --git a/proposal_archive/I-packages-2.tex b/proposal_archive/I-packages-2.tex new file mode 100644 index 0000000..b3ff884 --- /dev/null +++ b/proposal_archive/I-packages-2.tex @@ -0,0 +1 @@ +\usepackage{subfiles} diff --git a/proposal_archive/I-packages.tex b/proposal_archive/I-packages.tex new file mode 100644 index 0000000..06348b1 --- /dev/null +++ b/proposal_archive/I-packages.tex @@ -0,0 +1,18 @@ +\usepackage{graphicx} % include graphics +\usepackage{fancyhdr} % layout +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} % font +\usepackage{setspace} % spacing +% \usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry} +\usepackage{mathptmx} % looks like times new roman +\usepackage{slantsc} +\usepackage{titlesec} +\usepackage{mfirstuc} +\usepackage{calc}% http://ctan.org/pkg/calc +\usepackage[acronym, nonumberlist]{glossaries} % https://www.overleaf.com/learn/latex/Glossaries +\usepackage[defernumbers=true, sorting=none]{biblatex} +\usepackage{hyperref} % https://ctan.org/pkg/hyperref +\usepackage{pdfpages} +\usepackage{float} +\usepackage{minitoc} +\usepackage{pdflscape} diff --git a/proposal_archive/Preliminaries/1-titlepages.tex b/proposal_archive/Preliminaries/1-titlepages.tex new file mode 100644 index 0000000..037b727 --- /dev/null +++ b/proposal_archive/Preliminaries/1-titlepages.tex @@ -0,0 +1,46 @@ +\begin{center} +\vspace*{15pt}\par +\setstretch{1} +% \hrule +% \vspace{10pt}\par +\begin{spacing}{1.8} +%% you can replace by \MakeUppercase if you want uppercase +{\Large\bfseries\MakeLowercase{\capitalisewords{\thesisTitle}}}\\ +\end{spacing} +% \hrule +% This thesis is composed of \numberVolume volumes. This one is the number \actualVolume. + +\vspace{40pt}\par +\includegraphics[width=140pt]{Figures/logo.png}\\ +\vspace{40pt}\par + + +{\itshape\fontsize{15.5pt}{19pt}\selectfont by\\}\vspace{15pt}\par + +{ +\Large \authorName +% , \distinction +}\vspace{55pt}\par + +{ +\large Submitted for the degree of \\ \vspace{8pt} \Large\slshape\degreeQualification\\ +} + +\vspace{35pt}\par + +{\scshape\setstretch{1.5} \institution\\ \school\\ \university\\ +} + +\vspace{50pt}\par + + +{\large \monthDate\ \yearDate} + +%\vfill + +%\begin{flushleft} +%\setstretch{1.4}\small +%The copyright in this thesis is owned by the author. Any quotation from the thesis or use of any of the information contained in it must acknowledge this thesis as the source of the quotation or information. +%\end{flushleft} +\end{center} + diff --git a/proposal_archive/Preliminaries/2-abstract.tex b/proposal_archive/Preliminaries/2-abstract.tex new file mode 100644 index 0000000..09e1786 --- /dev/null +++ b/proposal_archive/Preliminaries/2-abstract.tex @@ -0,0 +1,7 @@ +\begin{center} +\LARGE\textbf {Abstract} +\end{center} +\vspace{5pt} + +\noindent +In accordance with the Academic Regulations the thesis must contain an abstract preferably not exceeding 200 words, bound in to precede the thesis. The abstract should appear on its own, on a single page. The format should be the same as that of the main text. The abstract should provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of the work and a summary of any conclusions reached. The abstract must follow the Title Page. \ No newline at end of file diff --git a/proposal_archive/Preliminaries/3-dedication.tex b/proposal_archive/Preliminaries/3-dedication.tex new file mode 100644 index 0000000..a0327ef --- /dev/null +++ b/proposal_archive/Preliminaries/3-dedication.tex @@ -0,0 +1,7 @@ +\begin{center} +\LARGE\textbf {Dedication} +\end{center} +\vspace{5pt} + +If a dedication is included then it should be immediately after the Abstract page.\par +I don't what it is actually. \ No newline at end of file diff --git a/proposal_archive/Preliminaries/4-acknowledgments.tex b/proposal_archive/Preliminaries/4-acknowledgments.tex new file mode 100644 index 0000000..55760cc --- /dev/null +++ b/proposal_archive/Preliminaries/4-acknowledgments.tex @@ -0,0 +1,6 @@ +\begin{center} +\LARGE\textbf {Acknowledgements} +\end{center} +\vspace{5pt} + +\noindent I wanna thanks all coffee and tea manufacturers and sellers that made the completion of this work possible. diff --git a/proposal_archive/Preliminaries/5-declaration.pdf b/proposal_archive/Preliminaries/5-declaration.pdf new file mode 100644 index 0000000000000000000000000000000000000000..621429b36fb861b9aa0d05ff52842286e10b0f3e GIT binary patch literal 77562 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 literal 0 HcmV?d00001 diff --git a/proposal_archive/Preliminaries/5-declaration.tex b/proposal_archive/Preliminaries/5-declaration.tex new file mode 100644 index 0000000..457b94e --- /dev/null +++ b/proposal_archive/Preliminaries/5-declaration.tex @@ -0,0 +1,6 @@ +Declaration statement + +https://www.hw.ac.uk/students/studies/examinations/thesis.htm + +This form should be placed after the Acknowledgements and bound into every copy of the thesis. Please note that the Student Service Centre will be unable to accept your thesis if the form is not bound into each submitted copy + diff --git a/proposal_archive/Publications/Publication1.pdf b/proposal_archive/Publications/Publication1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..12efe30b9147f6f7055f58984ca884f0cfb2950b GIT binary patch literal 24259 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 kA{-?8|M|23HyZuJGB*W*JwX INFO - This is Biber 2.17 +[0] Config.pm:310> INFO - Logfile is 'Thesis.blg' +[65] biber:340> INFO - === Thu Apr 18, 2024, 17:07:10 +[78] Biber.pm:418> INFO - Reading 'Thesis.bcf' +[133] Biber.pm:972> INFO - Found 40 citekeys in bib section 0 +[147] Biber.pm:4383> INFO - Processing section 0 +[157] Biber.pm:4574> INFO - Looking for bibtex file '../literature_review.bib' for section 0 +[168] bibtex.pm:1713> INFO - LaTeX decoding ... +[388] bibtex.pm:1518> INFO - Found BibTeX data source '../literature_review.bib' +[677] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized' +[678] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable' +[678] Biber.pm:4203> INFO - Sorting list 'nty/global//global/global' of type 'entry' with template 'nty' and locale 'en-US' +[678] Biber.pm:4209> INFO - No sort tailoring available for locale 'en-US' +[725] bbl.pm:654> INFO - Writing 'Thesis.bbl' with encoding 'UTF-8' +[745] bbl.pm:757> INFO - Output to Thesis.bbl +[745] Biber.pm:130> WARN - I didn't find a database entry for '20221xix' (section 0) +[745] Biber.pm:132> INFO - WARNINGS: 1 diff --git a/proposal_archive/Thesis.lof b/proposal_archive/Thesis.lof new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.log b/proposal_archive/Thesis.log new file mode 100644 index 0000000..c1084a3 --- /dev/null +++ b/proposal_archive/Thesis.log @@ -0,0 +1,1172 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2023.10.23) 18 APR 2024 17:07 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**Thesis.tex +(./Thesis.tex +LaTeX2e <2021-11-15> patch level 1 +L3 programming layer <2022-01-21> +(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls +Document Class: report 2021/10/04 v1.4n Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option) +) +\c@part=\count185 +\c@chapter=\count186 +\c@section=\count187 +\c@subsection=\count188 +\c@subsubsection=\count189 +\c@paragraph=\count190 +\c@subparagraph=\count191 +\c@figure=\count192 +\c@table=\count193 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks16 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 107. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen139 +\Gin@req@width=\dimen140 +) +(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2021/01/28 v4.0.1 Extensive control of page headers and foote +rs +\f@nch@headwidth=\skip49 +\f@nch@O@elh=\skip50 +\f@nch@O@erh=\skip51 +\f@nch@O@olh=\skip52 +\f@nch@O@orh=\skip53 +\f@nch@O@elf=\skip54 +\f@nch@O@erf=\skip55 +\f@nch@O@olf=\skip56 +\f@nch@O@orf=\skip57 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2021/02/14 v1.3d Input encoding file +\inpenc@prehook=\toks17 +\inpenc@posthook=\toks18 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) +(/usr/share/texlive/texmf-dist/tex/latex/setspace/setspace.sty +Package: setspace 2011/12/19 v6.7a set line spacing +) +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/mathptmx.sty +Package: mathptmx 2020/03/25 PSNFSS-v9.3 Times w/ Math, improved (SPQR, WaS) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ztmcm/m/n on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ztmcm/m/n on input line 28. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 29. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ztmcm/m/it on input line 29. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ztmcm/m/it on input line 29. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/ztmcm/m/n on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/ztmcm/m/n on input line 30. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 31. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31. +\symbold=\mathgroup4 +\symitalic=\mathgroup5 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 35. +LaTeX Info: Redefining \hbar on input line 50. +) +(/usr/share/texlive/texmf-dist/tex/latex/slantsc/slantsc.sty +Package: slantsc 2012/01/01 v2.11 Provide Slanted an Italic Small Caps + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2020/11/24 v1.1c Standard LaTeX ifthen package (DPC) +) +LaTeX Info: Redefining \upshape on input line 35. +LaTeX Info: Redefining \slshape on input line 45. +LaTeX Info: Redefining \itshape on input line 55. +LaTeX Info: Redefining \scshape on input line 65. +) +(/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty +Package: titlesec 2021/07/05 v2.14 Sectioning titles +\ttl@box=\box50 +\beforetitleunit=\skip58 +\aftertitleunit=\skip59 +\ttl@plus=\dimen141 +\ttl@minus=\dimen142 +\ttl@toksa=\toks19 +\titlewidth=\dimen143 +\titlewidthlast=\dimen144 +\titlewidthfirst=\dimen145 +) +(/usr/share/texlive/texmf-dist/tex/latex/mfirstuc/mfirstuc.sty +Package: mfirstuc 2021/10/15 v2.07 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count194 +) +\@glsmfirst=\toks20 +\@glsmrest=\toks21 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count195 +\calc@Bcount=\count196 +\calc@Adimen=\dimen146 +\calc@Bdimen=\dimen147 +\calc@Askip=\skip60 +\calc@Bskip=\skip61 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count197 +\calc@Cskip=\skip62 +) +(/usr/share/texlive/texmf-dist/tex/latex/glossaries/base/glossaries.sty +Package: glossaries 2021/11/01 v4.49 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2020/11/20 v2.8 package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks22 +\XKV@tempa@toks=\toks23 +) +\XKV@depth=\count198 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(/usr/share/texlive/texmf-dist/tex/latex/textcase/textcase.sty +Package: textcase 2019/09/14 v1.00 Text only upper/lower case changing (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/xfor/xfor.sty +Package: xfor 2009/02/05 v1.05 (NLCT) +) +(/usr/share/texlive/texmf-dist/tex/latex/datatool/datatool-base.sty +Package: datatool-base 2019/09/27 v2.32 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2021/10/15 v2.17l AMS math features +\@mathmargin=\skip63 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks24 +\ex@=\dimen148 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen149 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2021/08/26 v2.02 operator names +) +\inf@bad=\count199 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count266 +\leftroot@=\count267 +LaTeX Info: Redefining \overline on input line 399. +\classnum@=\count268 +\DOTSCASE@=\count269 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box51 +\strutbox@=\box52 +\big@size=\dimen150 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count270 +\c@MaxMatrixCols=\count271 +\dotsspace@=\muskip16 +\c@parentequation=\count272 +\dspbrk@lvl=\count273 +\tag@help=\toks25 +\row@=\count274 +\column@=\count275 +\maxfields@=\count276 +\andhelp@=\toks26 +\eqnshift@=\dimen151 +\alignsep@=\dimen152 +\tagshift@=\dimen153 +\tagwidth@=\dimen154 +\totwidth@=\dimen155 +\lineht@=\dimen156 +\@envbody=\toks27 +\multlinegap=\skip64 +\multlinetaggap=\skip65 +\mathdisplay@stack=\toks28 +LaTeX Info: Redefining \[ on input line 2938. +LaTeX Info: Redefining \] on input line 2939. +) +(/usr/share/texlive/texmf-dist/tex/latex/substr/substr.sty +Package: substr 2009/10/20 v1.2 Handle substrings +\c@su@anzahl=\count277 +) +(/usr/share/texlive/texmf-dist/tex/latex/datatool/datatool-fp.sty +Package: datatool-fp 2019/09/27 v2.32 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp.sty +Package: fp 1995/04/02 + +`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich +(/usr/share/texlive/texmf-dist/tex/latex/fp/defpattern.sty +Package: defpattern 1994/10/12 +\actioncount=\count278 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-basic.sty +Package: fp-basic 1996/05/13 +\FP@xs=\count279 +\FP@xia=\count280 +\FP@xib=\count281 +\FP@xfa=\count282 +\FP@xfb=\count283 +\FP@rega=\count284 +\FP@regb=\count285 +\FP@regs=\count286 +\FP@times=\count287 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-addons.sty +Package: fp-addons 1995/03/15 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-snap.sty +Package: fp-snap 1995/04/05 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-exp.sty +Package: fp-exp 1995/04/03 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-trigo.sty +Package: fp-trigo 1995/04/14 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-pas.sty +Package: fp-pas 1994/08/29 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-random.sty +Package: fp-random 1995/02/23 +\FPseed=\count288 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-eqn.sty +Package: fp-eqn 1995/04/03 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-upn.sty +Package: fp-upn 1996/10/21 +) +(/usr/share/texlive/texmf-dist/tex/latex/fp/fp-eval.sty +Package: fp-eval 1995/04/03 +))) +\@dtl@toks=\toks29 +\@dtl@tmpcount=\count289 +\dtl@tmplength=\skip66 +\dtl@sortresult=\count290 +\@dtl@numgrpsepcount=\count291 +\@dtl@datatype=\count292 +\dtl@codeA=\count293 +\dtl@codeB=\count294 +\@dtl@foreach@level=\count295 +) +(/usr/share/texlive/texmf-dist/tex/latex/glossaries/base/glossaries-compatible- +307.sty +Package: glossaries-compatible-307 2021/11/01 v4.49 (NLCT) +) +\gls@level=\count296 +\@gls@tmpb=\toks30 +\gls@tmplen=\skip67 +\glskeylisttok=\toks31 +\glslabeltok=\toks32 +\glsshorttok=\toks33 +\glslongtok=\toks34 + +(/usr/share/texlive/texmf-dist/tex/latex/glossaries/styles/glossary-hypernav.st +y +Package: glossary-hypernav 2021/11/01 v4.49 (NLCT) +) (/usr/share/texlive/texmf-dist/tex/latex/glossaries/styles/glossary-list.sty +Package: glossary-list 2021/11/01 v4.49 (NLCT) +\glslistdottedwidth=\skip68 +) (/usr/share/texlive/texmf-dist/tex/latex/glossaries/styles/glossary-long.sty +Package: glossary-long 2021/11/01 v4.49 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) +\LTleft=\skip69 +\LTright=\skip70 +\LTpre=\skip71 +\LTpost=\skip72 +\LTchunksize=\count297 +\LTcapwidth=\dimen157 +\LT@head=\box53 +\LT@firsthead=\box54 +\LT@foot=\box55 +\LT@lastfoot=\box56 +\LT@gbox=\box57 +\LT@cols=\count298 +\LT@rows=\count299 +\c@LT@tables=\count300 +\c@LT@chunks=\count301 +\LT@p@ftn=\toks35 +) +\glsdescwidth=\skip73 +\glspagelistwidth=\skip74 +) +(/usr/share/texlive/texmf-dist/tex/latex/glossaries/styles/glossary-super.sty +Package: glossary-super 2021/11/01 v4.49 (NLCT) + +(/usr/share/texlive/texmf-dist/tex/latex/supertabular/supertabular.sty +Package: supertabular 2020/02/02 v4.1g the supertabular environment +\c@tracingst=\count302 +\ST@wd=\dimen158 +\ST@rightskip=\skip75 +\ST@leftskip=\skip76 +\ST@parfillskip=\skip77 +\ST@pageleft=\dimen159 +\ST@headht=\dimen160 +\ST@tailht=\dimen161 +\ST@pagesofar=\dimen162 +\ST@pboxht=\dimen163 +\ST@lineht=\dimen164 +\ST@prevht=\dimen165 +\ST@toadd=\dimen166 +\ST@dimen=\dimen167 +\ST@pbox=\box58 +)) +(/usr/share/texlive/texmf-dist/tex/latex/glossaries/styles/glossary-tree.sty +Package: glossary-tree 2021/11/01 v4.49 (NLCT) +\glstreeindent=\skip78 +)) +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.sty +Package: biblatex 2022/02/02 v3.17 programmable bibliographies (PK/MW) + +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +) +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.sty +Package: logreq 2010/08/04 v1.0 xml request logger +\lrq@indent=\count303 + +(/usr/share/texlive/texmf-dist/tex/latex/logreq/logreq.def +File: logreq.def 2010/08/04 v1.0 logreq spec v1.0 +)) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +\c@tabx@nest=\count304 +\c@listtotal=\count305 +\c@listcount=\count306 +\c@liststart=\count307 +\c@liststop=\count308 +\c@citecount=\count309 +\c@citetotal=\count310 +\c@multicitecount=\count311 +\c@multicitetotal=\count312 +\c@instcount=\count313 +\c@maxnames=\count314 +\c@minnames=\count315 +\c@maxitems=\count316 +\c@minitems=\count317 +\c@citecounter=\count318 +\c@maxcitecounter=\count319 +\c@savedcitecounter=\count320 +\c@uniquelist=\count321 +\c@uniquename=\count322 +\c@refsection=\count323 +\c@refsegment=\count324 +\c@maxextratitle=\count325 +\c@maxextratitleyear=\count326 +\c@maxextraname=\count327 +\c@maxextradate=\count328 +\c@maxextraalpha=\count329 +\c@abbrvpenalty=\count330 +\c@highnamepenalty=\count331 +\c@lownamepenalty=\count332 +\c@maxparens=\count333 +\c@parenlevel=\count334 +\blx@tempcnta=\count335 +\blx@tempcntb=\count336 +\blx@tempcntc=\count337 +\c@blx@maxsection=\count338 +\c@blx@maxsegment@0=\count339 +\blx@notetype=\count340 +\blx@parenlevel@text=\count341 +\blx@parenlevel@foot=\count342 +\c@blx@sectionciteorder@0=\count343 +\blx@entrysetcounter=\count344 +\blx@biblioinstance=\count345 +\labelnumberwidth=\skip79 +\labelalphawidth=\skip80 +\biblabelsep=\skip81 +\bibitemsep=\skip82 +\bibnamesep=\skip83 +\bibinitsep=\skip84 +\bibparsep=\skip85 +\bibhang=\skip86 +\blx@bcfin=\read2 +\blx@bcfout=\write3 +\blx@langwohyphens=\language3 +\c@mincomprange=\count346 +\c@maxcomprange=\count347 +\c@mincompwidth=\count348 +Package biblatex Info: Trying to load biblatex default data model... +Package biblatex Info: ... file 'blx-dm.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-dm.def +File: blx-dm.def 2022/02/02 v3.17 biblatex localization (PK/MW) +) +Package biblatex Info: Trying to load biblatex custom data model... +Package biblatex Info: ... file 'biblatex-dm.cfg' not found. +\c@afterword=\count349 +\c@savedafterword=\count350 +\c@annotator=\count351 +\c@savedannotator=\count352 +\c@author=\count353 +\c@savedauthor=\count354 +\c@bookauthor=\count355 +\c@savedbookauthor=\count356 +\c@commentator=\count357 +\c@savedcommentator=\count358 +\c@editor=\count359 +\c@savededitor=\count360 +\c@editora=\count361 +\c@savededitora=\count362 +\c@editorb=\count363 +\c@savededitorb=\count364 +\c@editorc=\count365 +\c@savededitorc=\count366 +\c@foreword=\count367 +\c@savedforeword=\count368 +\c@holder=\count369 +\c@savedholder=\count370 +\c@introduction=\count371 +\c@savedintroduction=\count372 +\c@namea=\count373 +\c@savednamea=\count374 +\c@nameb=\count375 +\c@savednameb=\count376 +\c@namec=\count377 +\c@savednamec=\count378 +\c@translator=\count379 +\c@savedtranslator=\count380 +\c@shortauthor=\count381 +\c@savedshortauthor=\count382 +\c@shorteditor=\count383 +\c@savedshorteditor=\count384 +\c@labelname=\count385 +\c@savedlabelname=\count386 +\c@institution=\count387 +\c@savedinstitution=\count388 +\c@lista=\count389 +\c@savedlista=\count390 +\c@listb=\count391 +\c@savedlistb=\count392 +\c@listc=\count393 +\c@savedlistc=\count394 +\c@listd=\count395 +\c@savedlistd=\count396 +\c@liste=\count397 +\c@savedliste=\count398 +\c@listf=\count399 +\c@savedlistf=\count400 +\c@location=\count401 +\c@savedlocation=\count402 +\c@organization=\count403 +\c@savedorganization=\count404 +\c@origlocation=\count405 +\c@savedoriglocation=\count406 +\c@origpublisher=\count407 +\c@savedorigpublisher=\count408 +\c@publisher=\count409 +\c@savedpublisher=\count410 +\c@language=\count411 +\c@savedlanguage=\count412 +\c@origlanguage=\count413 +\c@savedoriglanguage=\count414 +\c@pageref=\count415 +\c@savedpageref=\count416 +\shorthandwidth=\skip87 +\shortjournalwidth=\skip88 +\shortserieswidth=\skip89 +\shorttitlewidth=\skip90 +\shortauthorwidth=\skip91 +\shorteditorwidth=\skip92 +\locallabelnumberwidth=\skip93 +\locallabelalphawidth=\skip94 +\localshorthandwidth=\skip95 +\localshortjournalwidth=\skip96 +\localshortserieswidth=\skip97 +\localshorttitlewidth=\skip98 +\localshortauthorwidth=\skip99 +\localshorteditorwidth=\skip100 +Package biblatex Info: Trying to load compatibility code... +Package biblatex Info: ... file 'blx-compat.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-compat.def +File: blx-compat.def 2022/02/02 v3.17 biblatex compatibility (PK/MW) +) +Package biblatex Info: Trying to load generic definitions... +Package biblatex Info: ... file 'biblatex.def' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.def +File: biblatex.def 2022/02/02 v3.17 biblatex compatibility (PK/MW) +\c@textcitecount=\count417 +\c@textcitetotal=\count418 +\c@textcitemaxnames=\count419 +\c@biburlbigbreakpenalty=\count420 +\c@biburlbreakpenalty=\count421 +\c@biburlnumpenalty=\count422 +\c@biburlucpenalty=\count423 +\c@biburllcpenalty=\count424 +\biburlbigskip=\muskip18 +\biburlnumskip=\muskip19 +\biburlucskip=\muskip20 +\biburllcskip=\muskip21 +\c@smartand=\count425 +) +Package biblatex Info: Trying to load bibliography style 'numeric'... +Package biblatex Info: ... file 'numeric.bbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx +File: numeric.bbx 2022/02/02 v3.17 biblatex bibliography style (PK/MW) +Package biblatex Info: Trying to load bibliography style 'standard'... +Package biblatex Info: ... file 'standard.bbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/bbx/standard.bbx +File: standard.bbx 2022/02/02 v3.17 biblatex bibliography style (PK/MW) +\c@bbx:relatedcount=\count426 +\c@bbx:relatedtotal=\count427 +)) +Package biblatex Info: Trying to load citation style 'numeric'... +Package biblatex Info: ... file 'numeric.cbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/cbx/numeric.cbx +File: numeric.cbx 2022/02/02 v3.17 biblatex citation style (PK/MW) +Package biblatex Info: Redefining '\cite'. +Package biblatex Info: Redefining '\parencite'. +Package biblatex Info: Redefining '\footcite'. +Package biblatex Info: Redefining '\footcitetext'. +Package biblatex Info: Redefining '\smartcite'. +Package biblatex Info: Redefining '\supercite'. +Package biblatex Info: Redefining '\textcite'. +Package biblatex Info: Redefining '\textcites'. +Package biblatex Info: Redefining '\cites'. +Package biblatex Info: Redefining '\parencites'. +Package biblatex Info: Redefining '\smartcites'. +) +Package biblatex Info: Trying to load configuration file... +Package biblatex Info: ... file 'biblatex.cfg' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg +File: biblatex.cfg +) +Package biblatex Info: Input encoding 'utf8' detected. +Package biblatex Info: Document encoding is UTF8 .... + +(/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2022-01-21 L3 programming layer (loader) + +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2022-01-12 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count428 +\l__pdf_internal_box=\box59 +)) +Package biblatex Info: ... and expl3 +(biblatex) 2022-01-21 L3 programming layer (loader) +(biblatex) is new enough (at least 2020/04/06), +(biblatex) setting 'casechanger=expl3'. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/blx-case-expl3.sty +(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2022-01-12 L3 Experimental document command parser +) +Package: blx-case-expl3 2022/02/02 v3.17 expl3 case changing code for biblatex +)) +(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count429 +\float@exts=\toks36 +\float@box=\box60 +\@float@everytoks=\toks37 +\@floatcapt=\box61 +) +(/usr/share/texlive/texmf-dist/tex/latex/minitoc/minitoc.sty +Package: minitoc 2018/07/12 v62 Package minitoc + +(/usr/share/texlive/texmf-dist/tex/latex/minitoc/mtcmess.sty +Package: mtcmess 2006/03/14 +) +Package minitoc Info: I0001 +(minitoc) *** minitoc package, version 62 ***. +\tf@mtc=\write4 +\mtcindent=\skip101 +\mtcskipamount=\skip102 +Package minitoc Info: I0005 +(minitoc) compatible with hyperref. +Package minitoc Info: I0023 +(minitoc) part level macros available. +Package minitoc Info: I0003 +(minitoc) chapter level macros available. +\mtc@toks=\toks38 +\mtc@strutbox=\box62 +\mtc@hstrutbox=\box63 +Package minitoc Info: I0002 +(minitoc) Autoconfiguration of extensions. +\openout4 = `Thesis.mtc0'. + +\openout4 = `Thesis.mtc'. + + (./Thesis.mtc0) +Package minitoc Info: I0012 +(minitoc) Long extensions (Unix-like) will be used. +Package minitoc Info: I0031 +(minitoc) ==> this version is configured for UNIX-like +(minitoc) (long extensions) file names. +\openout4 = `Thesis.mtc'. + +\openout4 = `Thesis.mtc0'. + +\c@mtc=\count430 +\c@minitocdepth=\count431 +\c@ptc=\count432 +\c@parttocdepth=\count433 +\ptcindent=\skip103 +Package minitoc Info: I0010 +(minitoc) The english language is selected. +(minitoc) on input line 4910. + +(/usr/share/texlive/texmf-dist/tex/latex/minitoc/english.mld +File: english.mld 2006/01/13 +) +(/usr/share/texlive/texmf-dist/tex/latex/minitoc/english.mld +File: english.mld 2006/01/13 +)) +(/usr/share/texlive/texmf-dist/tex/latex/pdflscape/pdflscape.sty +Package: pdflscape 2019/12/05 v0.12 Display of landscape pages in PDF (HO) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty +Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) +) +Package pdflscape Info: Auto-detected driver: pdftex on input line 81. +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2021-06-07 v7.00m Hypertext links for LaTeX + +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +\@linkdim=\dimen168 +\Hy@linkcounter=\count434 +\Hy@pagecounter=\count435 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2021-06-07 v7.00m Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def +File: hyperref-langpatches.def 2021-06-07 v7.00m Hyperref: patches for babel la +nguages +) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count436 + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2021-06-07 v7.00m Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4192. +Package hyperref Info: Link nesting OFF on input line 4197. +Package hyperref Info: Hyper index ON on input line 4200. +Package hyperref Info: Plain pages OFF on input line 4207. +Package hyperref Info: Backreferencing OFF on input line 4212. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4445. +\c@Hy@tempcnt=\count437 +LaTeX Info: Redefining \url on input line 4804. +\XeTeXLinkMargin=\dimen169 + +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count438 +\Field@Width=\dimen170 +\Fld@charsize=\dimen171 +Package hyperref Info: Hyper figures OFF on input line 6076. +Package hyperref Info: Link nesting OFF on input line 6081. +Package hyperref Info: Hyper index ON on input line 6084. +Package hyperref Info: backreferencing OFF on input line 6091. +Package hyperref Info: Link coloring OFF on input line 6096. +Package hyperref Info: Link coloring with OCG OFF on input line 6101. +Package hyperref Info: PDF/A mode OFF on input line 6106. +LaTeX Info: Redefining \ref on input line 6146. +LaTeX Info: Redefining \pageref on input line 6150. + +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count439 +\c@Item=\count440 +\c@Hfootnote=\count441 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2021-06-07 v7.00m Hyperref driver for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods +) +\Fld@listcount=\count442 +\c@bookmark@seq@number=\count443 + +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip104 +) +(/usr/share/texlive/texmf-dist/tex/latex/comment/comment.sty +\CommentStream=\write5 + +Excluding comment 'comment') (./I-config.tex +\chapterFontSize=\skip105 +\sectionFontSize=\skip106 +\subsectionFontSize=\skip107 +\chapterBaseline=\skip108 +\sectionBaseline=\skip109 +\subsectionBaseline=\skip110 +Package hyperref Info: Option `colorlinks' set `true' on input line 121. +) +(/usr/share/texlive/texmf-dist/tex/latex/subfiles/subfiles.sty +Package: subfiles 2020/11/14 v2.2 Multi-file projects (package) + +(/usr/share/texlive/texmf-dist/tex/latex/import/import.sty +Package: import 2020/04/01 v 6.2 +)) +\@quotelevel=\count444 +\@quotereset=\count445 +LaTeX Font Info: Trying to load font information for T1+ptm on input line 46 +. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) (./Thesis.aux) +\openout1 = `Thesis.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 46. +LaTeX Font Info: ... okay on input line 46. + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count446 +\scratchdimen=\dimen172 +\scratchbox=\box64 +\nofMPsegments=\count447 +\nofMParguments=\count448 +\everyMPshowfont=\toks39 +\MPscratchCnt=\count449 +\MPscratchDim=\dimen173 +\MPnumerator=\count450 +\makeMPintoPDFobject=\count451 +\everyMPtoPDFconversion=\toks40 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package biblatex Info: Trying to load language 'english'... +Package biblatex Info: ... file 'english.lbx' found. + +(/usr/share/texlive/texmf-dist/tex/latex/biblatex/lbx/english.lbx +File: english.lbx 2022/02/02 v3.17 biblatex localization (PK/MW) +) +Package biblatex Info: Input encoding 'utf8' detected. +Package biblatex Info: Automatic encoding selection. +(biblatex) Assuming data encoding 'utf8'. +\openout3 = `Thesis.bcf'. + +Package biblatex Info: Trying to load bibliographic data... +Package biblatex Info: ... file 'Thesis.bbl' found. + +(./Thesis.bbl) +Runaway argument? +{A Stellite alloy mixture hardfacing consisting of 70\field {journalt\ETC. +! File ended while scanning use of \field. + + \par +l.46 \begin{document} + +? +Package biblatex Info: Reference section=0 on input line 46. +Package biblatex Info: Reference segment=0 on input line 46. +Package minitoc(hints) Info: I0049 +(minitoc(hints)) ==> You requested the hints option. +(minitoc(hints)) Some hints are eventually given below. + +Package minitoc(hints) Warning: W0099 +(minitoc(hints)) --- The titlesec package is loaded. +(minitoc(hints)) It is incompatible +(minitoc(hints)) with the minitoc package. + + +Package minitoc(hints) Warning: W0030 +(minitoc(hints)) --- The \part command is altered +(minitoc(hints)) after minitoc. + + +Package minitoc(hints) Warning: W0023 +(minitoc(hints)) --- It may be the consequence +(minitoc(hints)) of loading the ``hyperref'' package. + + +Package minitoc(hints) Warning: W0028 +(minitoc(hints)) --- The \chapter command is altered +(minitoc(hints)) after minitoc. + + +Package minitoc(hints) Warning: W0023 +(minitoc(hints)) --- It may be the consequence +(minitoc(hints)) of loading the ``hyperref'' package. + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +Package: color 2021/12/07 v1.3c Standard LaTeX Color (DPC) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 149. +) +Package hyperref Info: Link coloring ON on input line 46. + +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section + +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count452 +) +LaTeX Info: Redefining \ref on input line 46. +LaTeX Info: Redefining \pageref on input line 46. +LaTeX Info: Redefining \nameref on input line 46. + +(./Thesis.out) (./Thesis.out) +\@outlinefile=\write6 +\openout6 = `Thesis.out'. + + +File: Figures/logo.png Graphic file (type png) + +Package pdftex.def Info: Figures/logo.png used on input line 66. +(pdftex.def) Requested size: 140.0pt x 148.83693pt. + [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./Figures/logo.png>] [1 + +] +Chapter 1. + +LaTeX Warning: Citation 'Franc2004265' on page 1 undefined on input line 169. + + +LaTeX Warning: Citation 'GEVARI2020115065' on page 1 undefined on input line 17 +4. + + +LaTeX Warning: Citation 'Romo201216' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Kumar2024' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Kim200685' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Gao2024' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation '20221xix' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Usta2023' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Zheng2022' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Mokrane2019' on page 1 undefined on input line 177. + + +LaTeX Warning: Citation 'Shin2003117' on page 1 undefined on input line 179. + + +LaTeX Warning: Citation 'Youdelis1983379' on page 1 undefined on input line 179 +. + +pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has +been already used, duplicate ignored + + \relax +l.180 + [1 + + + +] + +LaTeX Warning: Citation 'Zhang20153579' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Frenk199481' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Song1997291' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'McIntyre1979105' on page 2 undefined on input line 182 +. + + +LaTeX Warning: Citation 'Xu2024' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Gao2024' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Teles2024' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Sotoodeh2023929' on page 2 undefined on input line 182 +. + + +LaTeX Warning: Citation 'Song2019' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Yu20071385' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Yu2007586' on page 2 undefined on input line 182. + + +LaTeX Warning: Citation 'Yu20091' on page 2 undefined on input line 182. + +LaTeX Font Info: Trying to load font information for OT1+ztmcm on input line + 185. +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd +File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm. +) +LaTeX Font Info: Trying to load font information for OML+ztmcm on input line + 185. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlztmcm.fd +File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm. +) +LaTeX Font Info: Trying to load font information for OMS+ztmcm on input line + 185. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omsztmcm.fd +File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm. +) +LaTeX Font Info: Trying to load font information for OMX+ztmcm on input line + 185. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxztmcm.fd +File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm. +) +LaTeX Font Info: Trying to load font information for OT1+ptm on input line 1 +85. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 185. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 185. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 185. + + +LaTeX Warning: Citation 'HUANG2023106170' on page 2 undefined on input line 185 +. + + +LaTeX Warning: Citation 'DUBOS2020128812' on page 2 undefined on input line 185 +. + + +LaTeX Warning: Citation 'Rajan19821161' on page 2 undefined on input line 185. + + +LaTeX Warning: Citation 'Tawancy1986337' on page 2 undefined on input line 185. + + + +LaTeX Warning: Citation 'Tawancy1986337' on page 2 undefined on input line 185. + + + +LaTeX Warning: Citation 'LIU2022294' on page 2 undefined on input line 185. + + +LaTeX Warning: Citation 'Vacchieri20171100' on page 2 undefined on input line 1 +85. + + +LaTeX Warning: Citation 'Tawancy1986337' on page 2 undefined on input line 185. + + + +Overfull \hbox (2.92801pt too wide) in paragraph at lines 185--186 +\T1/ptm/m/n/12 [[]]; the metastable fcc cobalt phase in stel-lite al-loys [[]] + [] + +[2] + +Package biblatex Warning: Option 'resetnumbers' requires 'defernumbers=true'. +(biblatex) Ignoring 'resetnumbers=true' on input line 198. + +[3] +! Missing \endcsname inserted. + + \let +l.198 ...es}, heading=bibintoc, resetnumbers=true] + +? +! Undefined control sequence. + \blx@bbl@data + +l.198 ...es}, heading=bibintoc, resetnumbers=true] + +? +! Missing \endcsname inserted. + + \let +l.198 ...es}, heading=bibintoc, resetnumbers=true] + +? +! TeX capacity exceeded, sorry [input stack size=5000]. +\reserved@a ->\def \reserved@a + *{\ttl@assign@i {\@tempskipb }}\reserved@a +l.198 ...es}, heading=bibintoc, resetnumbers=true] + +If you really absolutely need more capacity, +you can ask a wizard to enlarge me. + + +Here is how much of TeX's memory you used: + 23749 strings out of 480247 + 410508 string characters out of 5896150 + 1155298 words of memory out of 5000000 + 41129 multiletter control sequences out of 15000+600000 + 516748 words of font info for 75 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 5000i,11n,91p,1994b,2298s stack positions out of 5000i,500n,10000p,200000b,80000s +! ==> Fatal error occurred, no output PDF file produced! diff --git a/proposal_archive/Thesis.lot b/proposal_archive/Thesis.lot new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.maf b/proposal_archive/Thesis.maf new file mode 100644 index 0000000..ae90d42 --- /dev/null +++ b/proposal_archive/Thesis.maf @@ -0,0 +1,3 @@ +Thesis.mtc +Thesis.mtc0 +Thesis.mtc1 diff --git a/proposal_archive/Thesis.mtc b/proposal_archive/Thesis.mtc new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.mtc0 b/proposal_archive/Thesis.mtc0 new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.mtc1 b/proposal_archive/Thesis.mtc1 new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.mtc2 b/proposal_archive/Thesis.mtc2 new file mode 100644 index 0000000..2bbc2fc --- /dev/null +++ b/proposal_archive/Thesis.mtc2 @@ -0,0 +1,2 @@ +{\reset@font\mtcSfont\mtc@string\contentsline{section}{\noexpand \leavevmode \numberline {2.1}Information}{\reset@font\mtcSfont 8}{section.2.1}} +{\reset@font\mtcSSfont\mtc@string\contentsline{subsection}{\noexpand \leavevmode \numberline {2.1.1}This is a test}{\reset@font\mtcSSfont 8}{subsection.2.1.1}} diff --git a/proposal_archive/Thesis.mtc3 b/proposal_archive/Thesis.mtc3 new file mode 100644 index 0000000..928f39e --- /dev/null +++ b/proposal_archive/Thesis.mtc3 @@ -0,0 +1 @@ +{\reset@font\mtcSfont\mtc@string\contentsline{section}{\noexpand \leavevmode \numberline {3.1}This is the end}{\reset@font\mtcSfont 9}{section.3.1}} diff --git a/proposal_archive/Thesis.mtc4 b/proposal_archive/Thesis.mtc4 new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.mtc5 b/proposal_archive/Thesis.mtc5 new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/Thesis.out b/proposal_archive/Thesis.out new file mode 100644 index 0000000..e9bc111 --- /dev/null +++ b/proposal_archive/Thesis.out @@ -0,0 +1 @@ +\BOOKMARK [0][-]{chapter.1}{\376\377\000P\000r\000o\000j\000e\000c\000t\000\040\000P\000r\000o\000p\000o\000s\000a\000l}{}% 1 diff --git a/proposal_archive/Thesis.run.xml b/proposal_archive/Thesis.run.xml new file mode 100644 index 0000000..b618a91 --- /dev/null +++ b/proposal_archive/Thesis.run.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + latex + + Thesis.bcf + + + Thesis.bbl + + + blx-dm.def + blx-compat.def + biblatex.def + standard.bbx + numeric.bbx + numeric.cbx + biblatex.cfg + english.lbx + + + + biber + + biber + Thesis + + + Thesis.bcf + + + Thesis.bbl + + + Thesis.bbl + + + Thesis.bcf + + + ../literature_review.bib + + + diff --git a/proposal_archive/Thesis.tex b/proposal_archive/Thesis.tex new file mode 100644 index 0000000..8e922fc --- /dev/null +++ b/proposal_archive/Thesis.tex @@ -0,0 +1,201 @@ +%%%% +%% This Source Code Form is subject to the terms of the MIT License. +%% If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/mit +%% +%% Last update: 2021/10/11 +%% +%% author: Dorian Gouzou +%% repository hosted on github at https://github.com/jackred/Heriot_Watt_Thesis_Template +%%%% +\documentclass[12pt,a4paper]{report} + +\usepackage{graphicx} % include graphics +\usepackage{fancyhdr} % layout +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} % font +\usepackage{setspace} % spacing +% \usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry} +\usepackage{mathptmx} % looks like times new roman +\usepackage{slantsc} +\usepackage{titlesec} +\usepackage{mfirstuc} +\usepackage{calc}% http://ctan.org/pkg/calc +\usepackage[acronym, nonumberlist]{glossaries} % https://www.overleaf.com/learn/latex/Glossaries +\usepackage{biblatex} +%\usepackage{pdfpages} +\usepackage{float} +\usepackage{minitoc} +\usepackage{pdflscape} +\usepackage{hyperref} % https://ctan.org/pkg/hyperref +\usepackage{comment} + + +\input{I-config} + +% Glossary +\newacronym{gcd}{GCD}{Greatest Common Divisor} +\newacronym{lcm}{LCM}{Least Common Multiple} + + +\addbibresource{../literature_review.bib} + + +% some package need to be loaded last in preamble +\usepackage{subfiles} + +\begin{document} + + + +\pagestyle{empty} +%\input{Preliminaries/1-titlepages} + +\begin{center} +\vspace*{15pt}\par +\setstretch{1} +% \hrule +% \vspace{10pt}\par +\begin{spacing}{1.8} +%% you can replace by \MakeUppercase if you want uppercase +{\Large\bfseries\MakeLowercase{\capitalisewords{Cavitation Erosion of Blended Stellite Alloys}}}\\ +\end{spacing} +% \hrule +% This thesis is composed of \numberVolume volumes. This one is the number \actualVolume. + +\vspace{40pt}\par +\includegraphics[width=140pt]{Figures/logo.png}\\ +\vspace{40pt}\par + +{\itshape\fontsize{15.5pt}{19pt}\selectfont by\\}\vspace{15pt}\par + +{ + \Large Vishakh Pradeep Kumar + % , \distinction +}\vspace{55pt}\par + +{ +\large Submitted for the degree of \\ \vspace{8pt} \Large\slshape MSc. Mechanical Engineering\\ +} + +\vspace{35pt}\par + +{\scshape\setstretch{1.5} School of Engineering and Physical Sciences\\ Heriot-Watt University\\ +} + +\vspace{50pt}\par + + +{\large April 2024} + +%\vfill + +%\begin{flushleft} +%\setstretch{1.4}\small +%The copyright in this thesis is owned by the author. Any quotation from the thesis or use of any of the information contained in it must acknowledge this thesis as the source of the quotation or information. +%\end{flushleft} +\end{center} + + +\clearpage +% % remove this line if you don't want pagination on preliminary pages +% % also read the comment below, for table of content and other + + +\pagestyle{preliminary} +%\input{Preliminaries/2-abstract} + +\begin{center} +\LARGE\textbf {Abstract} +\end{center} +\vspace{5pt} + +\noindent +Cavitation erosion process is a multifaceted phenomenon that depends not only on the strength characteristics of cavitating bubbles but also on the erosion resistance of materials to the cavitation energy imparted upon them. The loss of material due to cavitation leads to degradation in performance + + +The aim of this MSc project is to investigate the resistance of blended stellite alloys to cavitation erosion. The cavitation phenomena is simulated by ultrasonic vibrating probes, or sonicators, located at fixed gap from the material. + +The synergistic effect existing between cavitation erosion and corrosion erosion is investigated with the help of in-situ electrochemical measurements of corrosion. + + +% Describe the apparatus +Experiments are to be conducted using an ultrasonic vibratory horn, with fixed frequency 20 kHz and variable peak to peak amplitude. + +% Describe the need for scanning electron microscopy +Scanning electron microscopy is to be used to characterize the microstructural characteristics of the cavitated sample surfaces, as well as cross sections of the surface directly underneath cavitation. + +%In accordance with the Academic Regulations the thesis must contain an abstract preferably not exceeding 200 words, bound in to precede the thesis. The abstract should appear on its own, on a single page. The format should be the same as that of the main text. The abstract should provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of the work and a summary of any conclusions reached. The abstract must follow the Title Page. + + +\clearpage + + +%\includepdf[pages=-]{Preliminaries/5-declaration.pdf} +%{ +% \setstretch{1} +% \hypersetup{linkcolor=black} +% \tableofcontents +% \listoftables % optional +% \listoffigures % optional +% \glsaddall % this is to include all acronym. You can do a sort of citation for acronym and include only the one you use, Look at the glossary package for details. +% \printnoidxglossary[type=\acronymtype, title=Glossary] % optional +% %% put your publications in BibMine.bib +% %% They will be displayed here +% \begin{refsection}[BibMine.bib] +% \DeclareFieldFormat{labelnumberwidth}{#1} +% \nocite{*} +% \printbibliography[omitnumbers=true,title={List of Publications}] +% \end{refsection} +%} + + + + +\clearpage + +\pagestyle{chapter} +\chapter{Project Proposal} +\chaptermark{Project Proposal} % optional for veryy long chapter, you can rename what appear in the header + +%\section{Start} +%\subsection{Basic Info} +%\subsubsection{This Is A Subsubsection} +%Subsubsection should not be numbered, nor indicated in the table of contents. The config options are tocdepth and secnumdepth, you can find them in the config file. + + + + +% Describe why there is a need to look from both the fluid and solid perspective +Cavitation erosion is a complex phenomenon that results from hydrodynamic elements and material characteristics \cite{Franc2004265}. + +%# Hydrodynamic POV +From a hydrodynamic standpoint, cavitation erosion results from the formation of and subsequent collapse of vapor bubbles within a fluid medium, due to the local pressure reaching the saturated vapor pressure (due to pressure decrease (cavitation) or temperature increase (boiling)). When these bubbles implode, they emit heat, shockwaves, and high-speed microjets that can impact adjacent solid surfaces, leading to damage to the surface and removal of material due to the accumulation of damage following numerous cavitation events. + +The required pressure drop required by cavitation could be provided by the propagation of ultrasonic acoustic waves and hydrodynamic pressure drops, such as constrictions or the rotational dynamics of turbomachinery \cite{GEVARI2020115065}. + +% Now do the materials POV +The resultant stress levels, which range from 100 - 1000 MPa, can surpass material resistance thresholds, including yield strength, ultimate strength, or fatigue limit, leading to material removal from the surface and subsequent degradation of industrial sysytems. The high strain rate in cavitation erosion makes it rather comparable to explosions or projectile impacts, albeit with very limited volume of deformation and repeated impact loads. The plastic deformation results in progressive hardening, crack propagation, and local fracture and removal of material, with the damage being a function of intensity and frequency of vapor bubble collapse. The selection of more resistent materials requires investigation of material response to cavitation stresses, with the mechanism of erosion being of particular interest. The resulting reduction of performance \& service life and the increased maintenance and repair costs motivate research into understanding how materials respond to the impact of a cavitating material. Cavitation erosion is a major problem in hydroelectric power plants \cite{Romo201216}, Francis turbines \cite{Kumar2024}, nuclear power plant valves \cite{Kim200685, Gao2024}, condensate and boiler feedwater pumps \cite{20221xix}, marine propellers \cite{Usta2023}, liquid-lubricated journal bearings \cite{Cheng2023}, and pipline reducers \cite{Zheng2022, Chen201442, Mokrane2019}. +% Stellites +Stellite alloys consist of a cobalt (Co) matrix with solid-solution strengthening of chromium (Cr) and tungsten(W)/moblybdenum(Mo), and hard carbid phases (Co, Cr, W, and/or Mo carbides) \cite{Shin2003117, Crook1992766, Desai198489, Youdelis1983379}. The matrix provides execelent high-temperature performance, while the carbides provide strength, wear resistance and resistance to crack propagation \cite{Ahmed2021, Crook199427}. + +% Applications +Stellites are typically used for wear-resistant surfaces in lubrication-starved, high temperature or corrosive environments \cite{Zhang20153579, Ahmed2023, Ahmed20138, Frenk199481, Song1997291}, such as in the nuclear industry \cite{McIntyre1979105, Xu2024, Gao2024}, oil \& gas \cite{Teles2024, Sotoodeh2023929}, marine \cite{Song2019}, power generation \cite{Ding201797}, and aerospace industries \cite{Ashworth1999243}. Hot Isostatic Pressing (HIP) consolidation of Stellite alloys offers significant technological advantages for components operating in aggressive wear environments \cite{Ahmed20138, Ahmed201470, Ashworth1999243, Yu20071385}. Yu et al \cite{Yu2007586, Yu20091} note that HIP consolidation results in superior impact and fatigue resistance over cast alloys. + +% Understanding the matrix phase +Understanding the cobalt phase is crucial for studying structural changes in Co-based alloys widely used in industry. Cobalt and Co-Cr-Mo alloys undergo thermally induced phase transformation from the high temperature face-centered cubic (fcc) $\gamma$ phase to low temperature hexagonal close-packed (hcp) $\epsilon$ phase at 700 K and strain induced fcc-hcp transition through maretensitic-type mechanism (partial movement of dislocations) \cite{HUANG2023106170}. At ambient conditions, the metastable FCC retained phase in stellites can be transformed into HCP phase by mechanical loading, although any HCP phase is completely transformed into a FCC phase between 673 K and 743 K \cite{DUBOS2020128812}; the metastable fcc cobalt phase in stellite alloys \cite{Rajan19821161} absorbs a large part of imparted energy under the mechanical loading of cavitation erosion. The fcc to hcp transition is related to the very low stacking fault energy of the fcc structure (7 mJ/m2) \cite{Tawancy1986337}. Solid-solution strengthening leads to increase of the fcc cobalt matrix strength (due to distortion of the atomic lattice with the additino of elements of different atomic radiuses), decrease of low stacking fault energy \cite{Tawancy1986337} due to the adjusted electronic structure of the metallic lattice, and inhibition of dislocation cross slip. Given that dislocation cross slip is the main deformation mode in imperfect crystals at elevated temperature, as dislocation slip is a diffusion process that is enhanced at high temperature, this leads to high temperature stability \cite{LIU2022294}. The addition of nickel (Ni), iron (Fe), and carbon (C) stabilize the fcc structure of cobalt (a = 0.35 nm), while chromium (Cr) and tungsten (W), stabilize the hcp structure (a = 0.25 nm and c = 0.41 nm), although Cr and W increases hot corrosion resistance \cite{Vacchieri20171100, Tawancy1986337}. + + + +% How well was the novelty of the project expressed? +% Me jerking off to the novelty of my thesis +To date, academic research pertaining to cavitation erosion specifically on HIP'd stellite alloys appears to be absent from the existing literature, which underscores the need for exploration. +Moreover, the complexity introduced by blended stellite alloys in the context of cavitation erosion in corrosive enironments adds another layer of intrigue to this research endeavor. By analyzing the interactions between alloy composition, microstructure, and cavitation erosion behavior, this thesis aims to fill a critical gap in the current understanding of material performance under cavitation erosion conditions. + + + + +\label{Bibliography} +\printbibliography[title={References}, heading=bibintoc, resetnumbers=true] + + +\end{document} diff --git a/proposal_archive/Thesis.toc b/proposal_archive/Thesis.toc new file mode 100644 index 0000000..e69de29 diff --git a/proposal_archive/syllabus_rubric.pdf b/proposal_archive/syllabus_rubric.pdf new file mode 100644 index 0000000..c125040 --- /dev/null +++ b/proposal_archive/syllabus_rubric.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9514be3a0fb5f9c1754bc75d8356bd96e8960c098ad33cd8e763e0b9f282d69e +size 404097 diff --git a/proposal_archive/thesis.org b/proposal_archive/thesis.org new file mode 100644 index 0000000..535949e --- /dev/null +++ b/proposal_archive/thesis.org @@ -0,0 +1,403 @@ +#+TITLE: Thesis + + + +#+BEGIN_SRC latex +%%%% +%% This Source Code Form is subject to the terms of the MIT License. +%% If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/mit +%% +%% Last update: 2021/10/11 +%% +%% author: Dorian Gouzou +%% repository hosted on github at https://github.com/jackred/Heriot_Watt_Thesis_Template +%%%% +#+END_SRC + +* Preamble + +#+CAPTION: Document Class +#+BEGIN_SRC latex +\documentclass[12pt,a4paper]{report} +#+END_SRC + +** Packages + +#+BEGIN_SRC latex +\usepackage{graphicx} % include graphics +\usepackage{fancyhdr} % layout +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} % font +\usepackage{setspace} % spacing +% \usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry} +\usepackage{mathptmx} % looks like times new roman +\usepackage{slantsc} +\usepackage{titlesec} +\usepackage{mfirstuc} +\usepackage{calc}% http://ctan.org/pkg/calc +\usepackage[acronym, nonumberlist]{glossaries} % https://www.overleaf.com/learn/latex/Glossaries +\usepackage[defernumbers=true, sorting=none]{biblatex} +\usepackage{hyperref} % https://ctan.org/pkg/hyperref +\usepackage{pdfpages} +\usepackage{float} +\usepackage{minitoc} +\usepackage{pdflscape} +#+END_SRC + +#+BEGIN_SRC latex +\usepackage{subfiles} +#+END_SRC + +** Config + +#+BEGIN_SRC latex +%% prefer than direct use in usepackage geometry +%% A4 layout in point is % 595x842 + +%% default value +\setlength{\hoffset}{0pt} +\setlength{\voffset}{0pt} + +%% height +%% 72 - 60 + 20 + 25 = 57 +\setlength{\topmargin}{-60pt} +\setlength{\headheight}{20pt} +\setlength{\headsep}{25pt} + +\setlength{\footskip}{30pt} + +%% width +%% 72 + 32 + 10 = 114pt = 40mm +\setlength{\oddsidemargin}{32pt} +\setlength{\evensidemargin}{32pt} +\setlength{\marginparsep}{10pt} + +%% size text +\setlength{\textheight}{728pt} +\setlength{\textwidth}{425pt} + +%% style +%% preliminary, just roman pagination + empty header +\fancypagestyle{preliminary}{ + \renewcommand{\headrulewidth}{0pt} + \fancyhead[RCL]{} + + \pagenumbering{Roman} +} +%% chapter/classic text style +\fancypagestyle{chapter}{ + %% title of the chapter, left header, no uppercase, 10 pt, italics, no bold + \fancyhead[L]{\normalfont\itshape\fontsize{10pt}{12pt}\selectfont\nouppercase{\leftmark}} + \fancyhead[R]{} + + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0pt} + \pagenumbering{arabic} +} + +%% define length and scaling for baseline +\newcommand{\headingBaseline}{12} +\newcommand{\headingBaselineDiv}{10} +\newlength{\chapterFontSize} +\newlength{\sectionFontSize} +\newlength{\subsectionFontSize} +\newlength{\chapterBaseline} +\newlength{\sectionBaseline} +\newlength{\subsectionBaseline} + +%% change those value if you want to change the chapter/section/subsection font size +\setlength{\chapterFontSize}{14pt} +\setlength{\sectionFontSize}{12pt} +\setlength{\subsectionFontSize}{12pt} + +%% automatic computation for baseline, rule of thumb is 1.2 +\setlength{\chapterBaseline}{ \chapterFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\sectionBaseline}{ \sectionFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\subsectionBaseline}{ \subsectionFontSize * \headingBaseline / \headingBaselineDiv} + + +%% headings +%% Chapter, 14-point, bold +\titleformat{\chapter}[display] + {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{} +%% capitalised initial letter, +% \titleformat{\chapter}[display] +% {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{\capitalisewords} +%% left|above|below +\titlespacing{\chapter}{0pt}{10pt}{25pt} + +%% Section, 12-point +\titleformat{\section}[hang] + {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{} +%% capitalised initial letter +% \titleformat{\section}[hang] +% {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{\capitalisewords} +%% left|above|below +\titlespacing{\section}{0pt}{25pt}{15pt} + +%% Subsection, 12-point, italic +\titleformat{\subsection}[hang] + {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont}{\thesubsection}{5pt}{} +% \titleformat{\subsection}[hang] +% {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont\MakeLowercase}{\thesubsection}{5pt}{\makefirstuc} +%% left|above|below +\titlespacing{\subsection}{0pt}{20pt}{10pt} + +%% table of content +\renewcommand{\contentsname}{Table of Contents} +\setcounter{tocdepth}{2} +\setcounter{secnumdepth}{2} + +%% list of figure +\renewcommand*\listfigurename{Figure table} + +%% init gloassaries +%% noidx cause otherwise we have to do a normal glossary, compile, then remove it so it is cached +%% because we only use acronym +\makenoidxglossaries + +%% bibliography config +%% https://tex.stackexchange.com/a/6977 +\DeclareBibliographyCategory{cited} +\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} +\addbibresource{Bibliography.bib} +\addbibresource{BibMine.bib} + +%% hyperref setup +\hypersetup{ + colorlinks = true, + linkcolor = blue, % normal internal links, like ref, can be black tbh + citecolor = blue, % bibliographical links + urlcolor = blue, % linked urls + filecolor = black % url which open local files +} + +%% modified reference function +%% https://tex.stackexchange.com/a/438998 +\newcommand\eref[1]{equation~(\ref{#1})} +\newcommand\tref[1]{table~\ref{#1}} +\newcommand\fref[1]{figure~\ref{#1}} + +%% 1.5 line spacing +\setstretch{1.5} +#+END_SRC + + + + +** Info + +#+CAPTION: Information pertaining to me and the university +#+BEGIN_SRC latex :tangle I-info.tex +%% The title of Thesis +\newcommand{\thesisTitle}{Cavitation Erosion of Blended Stellite Alloys} +%% Number of Volume, if more than one +%% not sure how it works out with latex tbh +%\newcommand{\numberVolume}{2} +%% The number of this volume +%\newcommand{\actualVolume}{1} +%% The author's name (you) +\newcommand{\authorName}{Vishakh Pradeep Kumar} +%% Distinctions/Qualifications if desired +%\newcommand{\distinction}{} +%% The qualification +\newcommand{\degreeQualification}{MSc. Mechanical Engineering} +%% The institution +%\newcommand{\institution}{Some weird institute no one ever heard about} +%% The school +\newcommand{\school}{School of Engineering and Physical Sciences} +\newcommand{\university}{Heriot-Watt University} +%% Month of submission +\newcommand{\monthDate}{April} +%% Year of submission +\newcommand{\yearDate}{2024} +#+END_SRC + + + +** Glossary + +#+CAPTION: Glossary +#+BEGIN_SRC latex +\newacronym{gcd}{GCD}{Greatest Common Divisor} +\newacronym{lcm}{LCM}{Least Common Multiple} +#+END_SRC + + +* Document + + +#+CAPTION: Document begin +#+BEGIN_SRC latex +\begin{document} + +\dominitoc + +#+END_SRC + +** Preliminaries + +#+BEGIN_SRC latex +\input{Preliminaries/1-titlepages} +#+END_SRC + +*** Titlepage + +#+BEGIN_SRC latex :tangle no + +\pagestyle{empty} +\begin{center} +\vspace*{15pt}\par +\setstretch{1} +% \hrule +% \vspace{10pt}\par +\begin{spacing}{1.8} +%% you can replace by \MakeUppercase if you want uppercase +{\Large\bfseries\MakeLowercase{\capitalisewords{\thesisTitle}}}\\ +\end{spacing} +% \hrule +% This thesis is composed of \numberVolume volumes. This one is the number \actualVolume. + +\vspace{40pt}\par +\includegraphics[width=140pt]{Figures/logo.png}\\ +\vspace{40pt}\par + + +{\itshape\fontsize{15.5pt}{19pt}\selectfont by\\}\vspace{15pt}\par + +{ +\Large \authorName +% , \distinction +}\vspace{55pt}\par + +{ +\large Submitted for the degree of \\ \vspace{8pt} \Large\slshape\degreeQualification\\ +} + +\vspace{35pt}\par + +{\scshape\setstretch{1.5} \institution\\ \school\\ \university\\ +} + +\vspace{50pt}\par + + +{\large \monthDate\ \yearDate} + +%\vfill + +%\begin{flushleft} +%\setstretch{1.4}\small +%The copyright in this thesis is owned by the author. Any quotation from the thesis or use of any of the information contained in it must acknowledge this thesis as the source of the quotation or information. +%\end{flushleft} +\end{center} + +\clearpage +#+END_SRC + + + +*** Abstract + +#+BEGIN_SRC latex +\pagestyle{preliminary} +%\input{Preliminaries/2-abstract} + +\begin{center} +\LARGE\textbf {Abstract} +\end{center} + +\vspace{5pt} + +\noindent +In accordance with the Academic Regulations the thesis must contain an abstract preferably not exceeding 200 words, bound in to precede the thesis. The abstract should appear on its own, on a single page. The format should be the same as that of the main text. The abstract should provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of the work and a summary of any conclusions reached. The abstract must follow the Title Page. + +\clearpage +#+END_SRC + +*** Dedication + +#+BEGIN_SRC latex +\begin{center} +\LARGE\textbf {Dedication} +\end{center} +\vspace{5pt} + +If a dedication is included then it should be immediately after the Abstract page.\par +I don't what it is actually. +\clearpage +#+END_SRC + +*** Acknowledgments + +#+BEGIN_SRC latex +\begin{center} +\LARGE\textbf {Acknowledgements} +\end{center} +\vspace{5pt} + +\noindent I wanna thanks all coffee and tea manufacturers and sellers that made the completion of this work possible. +\clearpage +#+END_SRC + +*** Declaration +#+BEGIN_SRC latex +% % read about declaration in file +% % \input{Preliminaries/5-declaration} +\includepdf[pages=-]{Preliminaries/5-declaration.pdf} + +{ + \setstretch{1} + \hypersetup{linkcolor=black} + \tableofcontents + \listoftables % optional + \listoffigures % optional + \glsaddall % this is to include all acronym. You can do a sort of citation for acronym and include only the one you use, Look at the glossary package for details. + \printnoidxglossary[type=\acronymtype, title=Glossary] % optional + %% put your publications in BibMine.bib + %% They will be displayed here + \begin{refsection}[BibMine.bib] + \DeclareFieldFormat{labelnumberwidth}{#1} + \nocite{*} + \printbibliography[omitnumbers=true,title={List of Publications}] + \end{refsection} +} + +%% if you don't want pagination you need to use this commented part instead of the one above for the table of content/list of figure/etc +%% this is because the toc is defined in an annoying way, especially multi page one +%% solution found here: https://tex.stackexchange.com/a/173423 +% { +% \hypersetup{linkcolor=black} +% \pagestyle{empty} % Removes numbers from middle pages. +% \fancypagestyle{plain} % Re-definition removes numbers from first page. +% { +% \fancyhf{}% % Clear all header and footer fields. +% \renewcommand{\headrulewidth}{0pt}% Clear rules (remove these two lines if not desired). +% \renewcommand{\footrulewidth}{0pt}% +% } +% \tableofcontents +% \thispagestyle{empty} +% \listoftables %optional +% \thispagestyle{empty} +% \listoffigures %optional +% \thispagestyle{empty} +% \glsaddall % this is to include all acronym. You can do a sort of citation for acronym and include only the one you use, Look at the glossary package for details. +% \printnoidxglossary[type=\acronymtype, title=Glossary] % optional +% \thispagestyle{empty} +% %% put your publications in BibMine.bib +% %% They will be displayed here +% \begin{refsection}[BibMine.bib] +% \DeclareFieldFormat{labelnumberwidth}{#1} +% \nocite{*} +% \printbibliography[omitnumbers=true,title={List of Publications}] +% \end{refsection} +% \thispagestyle{empty} +% } + + + +\clearpage +#+END_SRC + + diff --git a/proposal_archive/thesis_original.org b/proposal_archive/thesis_original.org new file mode 100644 index 0000000..535949e --- /dev/null +++ b/proposal_archive/thesis_original.org @@ -0,0 +1,403 @@ +#+TITLE: Thesis + + + +#+BEGIN_SRC latex +%%%% +%% This Source Code Form is subject to the terms of the MIT License. +%% If a copy of the MIT was not distributed with this file, You can obtain one at https://opensource.org/licenses/mit +%% +%% Last update: 2021/10/11 +%% +%% author: Dorian Gouzou +%% repository hosted on github at https://github.com/jackred/Heriot_Watt_Thesis_Template +%%%% +#+END_SRC + +* Preamble + +#+CAPTION: Document Class +#+BEGIN_SRC latex +\documentclass[12pt,a4paper]{report} +#+END_SRC + +** Packages + +#+BEGIN_SRC latex +\usepackage{graphicx} % include graphics +\usepackage{fancyhdr} % layout +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} % font +\usepackage{setspace} % spacing +% \usepackage[left=4cm,right=2cm,top=2cm,bottom=2cm]{geometry} +\usepackage{mathptmx} % looks like times new roman +\usepackage{slantsc} +\usepackage{titlesec} +\usepackage{mfirstuc} +\usepackage{calc}% http://ctan.org/pkg/calc +\usepackage[acronym, nonumberlist]{glossaries} % https://www.overleaf.com/learn/latex/Glossaries +\usepackage[defernumbers=true, sorting=none]{biblatex} +\usepackage{hyperref} % https://ctan.org/pkg/hyperref +\usepackage{pdfpages} +\usepackage{float} +\usepackage{minitoc} +\usepackage{pdflscape} +#+END_SRC + +#+BEGIN_SRC latex +\usepackage{subfiles} +#+END_SRC + +** Config + +#+BEGIN_SRC latex +%% prefer than direct use in usepackage geometry +%% A4 layout in point is % 595x842 + +%% default value +\setlength{\hoffset}{0pt} +\setlength{\voffset}{0pt} + +%% height +%% 72 - 60 + 20 + 25 = 57 +\setlength{\topmargin}{-60pt} +\setlength{\headheight}{20pt} +\setlength{\headsep}{25pt} + +\setlength{\footskip}{30pt} + +%% width +%% 72 + 32 + 10 = 114pt = 40mm +\setlength{\oddsidemargin}{32pt} +\setlength{\evensidemargin}{32pt} +\setlength{\marginparsep}{10pt} + +%% size text +\setlength{\textheight}{728pt} +\setlength{\textwidth}{425pt} + +%% style +%% preliminary, just roman pagination + empty header +\fancypagestyle{preliminary}{ + \renewcommand{\headrulewidth}{0pt} + \fancyhead[RCL]{} + + \pagenumbering{Roman} +} +%% chapter/classic text style +\fancypagestyle{chapter}{ + %% title of the chapter, left header, no uppercase, 10 pt, italics, no bold + \fancyhead[L]{\normalfont\itshape\fontsize{10pt}{12pt}\selectfont\nouppercase{\leftmark}} + \fancyhead[R]{} + + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0pt} + \pagenumbering{arabic} +} + +%% define length and scaling for baseline +\newcommand{\headingBaseline}{12} +\newcommand{\headingBaselineDiv}{10} +\newlength{\chapterFontSize} +\newlength{\sectionFontSize} +\newlength{\subsectionFontSize} +\newlength{\chapterBaseline} +\newlength{\sectionBaseline} +\newlength{\subsectionBaseline} + +%% change those value if you want to change the chapter/section/subsection font size +\setlength{\chapterFontSize}{14pt} +\setlength{\sectionFontSize}{12pt} +\setlength{\subsectionFontSize}{12pt} + +%% automatic computation for baseline, rule of thumb is 1.2 +\setlength{\chapterBaseline}{ \chapterFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\sectionBaseline}{ \sectionFontSize * \headingBaseline / \headingBaselineDiv} +\setlength{\subsectionBaseline}{ \subsectionFontSize * \headingBaseline / \headingBaselineDiv} + + +%% headings +%% Chapter, 14-point, bold +\titleformat{\chapter}[display] + {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{} +%% capitalised initial letter, +% \titleformat{\chapter}[display] +% {\normalfont\bfseries\fontsize{\chapterFontSize}{\chapterBaseline}\selectfont}{\chaptertitlename\ \thechapter}{14pt}{\capitalisewords} +%% left|above|below +\titlespacing{\chapter}{0pt}{10pt}{25pt} + +%% Section, 12-point +\titleformat{\section}[hang] + {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{} +%% capitalised initial letter +% \titleformat{\section}[hang] +% {\normalfont\bfseries\fontsize{\sectionFontSize}{\sectionBaseline}\selectfont}{\thesection}{5pt}{\capitalisewords} +%% left|above|below +\titlespacing{\section}{0pt}{25pt}{15pt} + +%% Subsection, 12-point, italic +\titleformat{\subsection}[hang] + {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont}{\thesubsection}{5pt}{} +% \titleformat{\subsection}[hang] +% {\normalfont\bfseries\itshape\fontsize{\subsectionFontSize}{\subsectionBaseline}\selectfont\MakeLowercase}{\thesubsection}{5pt}{\makefirstuc} +%% left|above|below +\titlespacing{\subsection}{0pt}{20pt}{10pt} + +%% table of content +\renewcommand{\contentsname}{Table of Contents} +\setcounter{tocdepth}{2} +\setcounter{secnumdepth}{2} + +%% list of figure +\renewcommand*\listfigurename{Figure table} + +%% init gloassaries +%% noidx cause otherwise we have to do a normal glossary, compile, then remove it so it is cached +%% because we only use acronym +\makenoidxglossaries + +%% bibliography config +%% https://tex.stackexchange.com/a/6977 +\DeclareBibliographyCategory{cited} +\AtEveryCitekey{\addtocategory{cited}{\thefield{entrykey}}} +\addbibresource{Bibliography.bib} +\addbibresource{BibMine.bib} + +%% hyperref setup +\hypersetup{ + colorlinks = true, + linkcolor = blue, % normal internal links, like ref, can be black tbh + citecolor = blue, % bibliographical links + urlcolor = blue, % linked urls + filecolor = black % url which open local files +} + +%% modified reference function +%% https://tex.stackexchange.com/a/438998 +\newcommand\eref[1]{equation~(\ref{#1})} +\newcommand\tref[1]{table~\ref{#1}} +\newcommand\fref[1]{figure~\ref{#1}} + +%% 1.5 line spacing +\setstretch{1.5} +#+END_SRC + + + + +** Info + +#+CAPTION: Information pertaining to me and the university +#+BEGIN_SRC latex :tangle I-info.tex +%% The title of Thesis +\newcommand{\thesisTitle}{Cavitation Erosion of Blended Stellite Alloys} +%% Number of Volume, if more than one +%% not sure how it works out with latex tbh +%\newcommand{\numberVolume}{2} +%% The number of this volume +%\newcommand{\actualVolume}{1} +%% The author's name (you) +\newcommand{\authorName}{Vishakh Pradeep Kumar} +%% Distinctions/Qualifications if desired +%\newcommand{\distinction}{} +%% The qualification +\newcommand{\degreeQualification}{MSc. Mechanical Engineering} +%% The institution +%\newcommand{\institution}{Some weird institute no one ever heard about} +%% The school +\newcommand{\school}{School of Engineering and Physical Sciences} +\newcommand{\university}{Heriot-Watt University} +%% Month of submission +\newcommand{\monthDate}{April} +%% Year of submission +\newcommand{\yearDate}{2024} +#+END_SRC + + + +** Glossary + +#+CAPTION: Glossary +#+BEGIN_SRC latex +\newacronym{gcd}{GCD}{Greatest Common Divisor} +\newacronym{lcm}{LCM}{Least Common Multiple} +#+END_SRC + + +* Document + + +#+CAPTION: Document begin +#+BEGIN_SRC latex +\begin{document} + +\dominitoc + +#+END_SRC + +** Preliminaries + +#+BEGIN_SRC latex +\input{Preliminaries/1-titlepages} +#+END_SRC + +*** Titlepage + +#+BEGIN_SRC latex :tangle no + +\pagestyle{empty} +\begin{center} +\vspace*{15pt}\par +\setstretch{1} +% \hrule +% \vspace{10pt}\par +\begin{spacing}{1.8} +%% you can replace by \MakeUppercase if you want uppercase +{\Large\bfseries\MakeLowercase{\capitalisewords{\thesisTitle}}}\\ +\end{spacing} +% \hrule +% This thesis is composed of \numberVolume volumes. This one is the number \actualVolume. + +\vspace{40pt}\par +\includegraphics[width=140pt]{Figures/logo.png}\\ +\vspace{40pt}\par + + +{\itshape\fontsize{15.5pt}{19pt}\selectfont by\\}\vspace{15pt}\par + +{ +\Large \authorName +% , \distinction +}\vspace{55pt}\par + +{ +\large Submitted for the degree of \\ \vspace{8pt} \Large\slshape\degreeQualification\\ +} + +\vspace{35pt}\par + +{\scshape\setstretch{1.5} \institution\\ \school\\ \university\\ +} + +\vspace{50pt}\par + + +{\large \monthDate\ \yearDate} + +%\vfill + +%\begin{flushleft} +%\setstretch{1.4}\small +%The copyright in this thesis is owned by the author. Any quotation from the thesis or use of any of the information contained in it must acknowledge this thesis as the source of the quotation or information. +%\end{flushleft} +\end{center} + +\clearpage +#+END_SRC + + + +*** Abstract + +#+BEGIN_SRC latex +\pagestyle{preliminary} +%\input{Preliminaries/2-abstract} + +\begin{center} +\LARGE\textbf {Abstract} +\end{center} + +\vspace{5pt} + +\noindent +In accordance with the Academic Regulations the thesis must contain an abstract preferably not exceeding 200 words, bound in to precede the thesis. The abstract should appear on its own, on a single page. The format should be the same as that of the main text. The abstract should provide a synopsis of the thesis and shall state clearly the nature and scope of the research undertaken and of the contribution made to the knowledge of the subject treated. There should be a brief statement of the method of investigation where appropriate, an outline of the major divisions or principal arguments of the work and a summary of any conclusions reached. The abstract must follow the Title Page. + +\clearpage +#+END_SRC + +*** Dedication + +#+BEGIN_SRC latex +\begin{center} +\LARGE\textbf {Dedication} +\end{center} +\vspace{5pt} + +If a dedication is included then it should be immediately after the Abstract page.\par +I don't what it is actually. +\clearpage +#+END_SRC + +*** Acknowledgments + +#+BEGIN_SRC latex +\begin{center} +\LARGE\textbf {Acknowledgements} +\end{center} +\vspace{5pt} + +\noindent I wanna thanks all coffee and tea manufacturers and sellers that made the completion of this work possible. +\clearpage +#+END_SRC + +*** Declaration +#+BEGIN_SRC latex +% % read about declaration in file +% % \input{Preliminaries/5-declaration} +\includepdf[pages=-]{Preliminaries/5-declaration.pdf} + +{ + \setstretch{1} + \hypersetup{linkcolor=black} + \tableofcontents + \listoftables % optional + \listoffigures % optional + \glsaddall % this is to include all acronym. You can do a sort of citation for acronym and include only the one you use, Look at the glossary package for details. + \printnoidxglossary[type=\acronymtype, title=Glossary] % optional + %% put your publications in BibMine.bib + %% They will be displayed here + \begin{refsection}[BibMine.bib] + \DeclareFieldFormat{labelnumberwidth}{#1} + \nocite{*} + \printbibliography[omitnumbers=true,title={List of Publications}] + \end{refsection} +} + +%% if you don't want pagination you need to use this commented part instead of the one above for the table of content/list of figure/etc +%% this is because the toc is defined in an annoying way, especially multi page one +%% solution found here: https://tex.stackexchange.com/a/173423 +% { +% \hypersetup{linkcolor=black} +% \pagestyle{empty} % Removes numbers from middle pages. +% \fancypagestyle{plain} % Re-definition removes numbers from first page. +% { +% \fancyhf{}% % Clear all header and footer fields. +% \renewcommand{\headrulewidth}{0pt}% Clear rules (remove these two lines if not desired). +% \renewcommand{\footrulewidth}{0pt}% +% } +% \tableofcontents +% \thispagestyle{empty} +% \listoftables %optional +% \thispagestyle{empty} +% \listoffigures %optional +% \thispagestyle{empty} +% \glsaddall % this is to include all acronym. You can do a sort of citation for acronym and include only the one you use, Look at the glossary package for details. +% \printnoidxglossary[type=\acronymtype, title=Glossary] % optional +% \thispagestyle{empty} +% %% put your publications in BibMine.bib +% %% They will be displayed here +% \begin{refsection}[BibMine.bib] +% \DeclareFieldFormat{labelnumberwidth}{#1} +% \nocite{*} +% \printbibliography[omitnumbers=true,title={List of Publications}] +% \end{refsection} +% \thispagestyle{empty} +% } + + + +\clearpage +#+END_SRC + +