From d741be328e3a321d21c30f2195690bd039437f4a Mon Sep 17 00:00:00 2001 From: Vishakh Pradeep Kumar Date: Mon, 31 Mar 2025 20:04:15 +0400 Subject: [PATCH] Making a few more changes --- .gitattributes | 10 + README.md | 14 + metallurgy.org_archive | 3 + .../Microindentationtester.org.txt | 52 + project_management/Book1WBS.xlsx | Bin 0 -> 12613 bytes project_management/Gantt.pdf | 3 + project_management/Ganttv2.pdf | 3 + project_management/WBS.mpp | 3 + proposal_archive/Bibliography.bib | 1176 ++++++++++++++++- 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 +++ proposal_archive/HWThesis.pdf | 3 + proposal_archive/HWThesis.tex | 238 ++++ proposal_archive/ResearchProposal_Vishakh.pdf | 3 + proposal_archive/syllabus_rubric.pdf | 3 + .../Filho2010.pdf | 0 .../Gadermayr2012149.pdf | 0 .../vickers.html | 0 .../vickers.org | 0 .../vickers.tex | 0 .../vickers_old.org | 0 26 files changed, 2138 insertions(+), 29 deletions(-) create mode 100644 README.md create mode 100644 metallurgy.org_archive create mode 100644 non_academic_paper_references/ASTM_standards/Microindentationtester.org.txt create mode 100644 project_management/Book1WBS.xlsx create mode 100644 project_management/Gantt.pdf create mode 100644 project_management/Ganttv2.pdf create mode 100644 project_management/WBS.mpp 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/HWThesis.pdf create mode 100644 proposal_archive/HWThesis.tex create mode 100644 proposal_archive/ResearchProposal_Vishakh.pdf create mode 100644 proposal_archive/syllabus_rubric.pdf rename {vickers => vickers_microhardness}/Filho2010.pdf (100%) rename {vickers => vickers_microhardness}/Gadermayr2012149.pdf (100%) rename {vickers => vickers_microhardness}/vickers.html (100%) rename {vickers => vickers_microhardness}/vickers.org (100%) rename {vickers => vickers_microhardness}/vickers.tex (100%) rename {vickers => vickers_microhardness}/vickers_old.org (100%) diff --git a/.gitattributes b/.gitattributes index 73eb37e..d473119 100644 --- a/.gitattributes +++ b/.gitattributes @@ -146,3 +146,13 @@ /vickers/Filho2010.pdf filter=lfs diff=lfs merge=lfs -text /vickers/Gadermayr2012149.pdf filter=lfs diff=lfs merge=lfs -text /vickers/vickers.html filter=lfs diff=lfs merge=lfs -text +/metallurgy.org_archive filter=lfs diff=lfs merge=lfs -text +/project_management/Gantt.pdf filter=lfs diff=lfs merge=lfs -text +/project_management/Ganttv2.pdf filter=lfs diff=lfs merge=lfs -text +/project_management/WBS.mpp filter=lfs diff=lfs merge=lfs -text +/proposal_archive/HWThesis.pdf filter=lfs diff=lfs merge=lfs -text +/proposal_archive/ResearchProposal_Vishakh.pdf filter=lfs diff=lfs merge=lfs -text +/proposal_archive/syllabus_rubric.pdf filter=lfs diff=lfs merge=lfs -text +/vickers_microhardness/Filho2010.pdf filter=lfs diff=lfs merge=lfs -text +/vickers_microhardness/Gadermayr2012149.pdf filter=lfs diff=lfs merge=lfs -text +/vickers_microhardness/vickers.html filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..a7f1391 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +HW_LaTex_thesis_template +======================== + +Thesis LaTex template based on the submission guidelines of Heriot-Watt University, that I have personally updated. +Aside: these guidelines are mainly for PhD theses but are also valid for non PhD research dissertations/theses (specifically for those writing up an MRes or MPhil). + +The template has been updated to support subfiles (for rendering each chapter independently of the full document) - a feature helpful for theses with lots of images, especially large ones. Other small tweaks are applied such as support for using acronyms in the document with the acro package, replacing the more cumbersome glossaries package. + +Additionally the university shield is now updated to something I cropped and cleaned myself, rather than the previously included one which looked like it was traced lovingly in microsoft word. + +Lastly, links to the university guidance are included, and text in each section describe the relevant portion of the guidance. + +November 2021: I have updated the documentation to be clearer about cleveref, and have added biblatex which allows per-chapter bibliographies. To-do notes have also been added. More mathematics support was added in out of the box too. +-Alexandre Coates, November 2021 diff --git a/metallurgy.org_archive b/metallurgy.org_archive new file mode 100644 index 0000000..00b81ec --- /dev/null +++ b/metallurgy.org_archive @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dd5ea6c00406b547daed882cd96ca4e72e59f34735c048cf56cc03abedd0adf +size 104698 diff --git a/non_academic_paper_references/ASTM_standards/Microindentationtester.org.txt b/non_academic_paper_references/ASTM_standards/Microindentationtester.org.txt new file mode 100644 index 0000000..7dc7eaf --- /dev/null +++ b/non_academic_paper_references/ASTM_standards/Microindentationtester.org.txt @@ -0,0 +1,52 @@ +Micro indentation tester + + +Image analysis stuff +PUMA Microscope - https://hackaday.com/2021/09/09/highly-configurable-open-source-microscope-cooked-up-in-freecad/ +https://www.sciencedirect.com/science/article/pii/S246806722300007X +Make the damn thing an inverted microscope, for god's sake. I'm so done with irregular samples +https://hackaday.com/2021/04/26/3d-printed-laser-scanning-confocal-microscope-measures-microns/ +https://hackaday.com/2020/05/05/lego-microscope-does-research/ +Stereo microscope?? +https://hackaday.com/2024/04/09/adjustable-lights-help-peer-inside-chips-with-ir/ +openflexure but bigger - https://hackaday.com/2024/03/10/%ce%bcreprap-taking-reprap-down-to-micrometer-level-manufacturing/ +Electron microscope youtube to watch - https://hackaday.com/2019/02/18/electron-microscopes-are-awesome-everything-you-didnt-know-you-wanted-to-know/ + +TL;DR a Loadcell for the force and a displacement sensor for the displacement + + + + + + +DIY Hardness testing using a bouncing ball bearing by Tony Foale (Motochassis) +https://www.youtube.com/watch?v=oxT8Uqq88xM +https://www.youtube.com/watch?v=4ghW9RNKiDA +https://s3-us-west-1.amazonaws.com/hmt-forum/tony_foale_hardness_tester.pdf + + + + + +Michel-Uphoff +https://www.youtube.com/watch?v=CHMexzeWQD8 +https://www.youtube.com/watch?v=mtxRkP5UavY +https://www.youtube.com/watch?v=ZBGS0ZLZPTY + + +Accurate precision level +https://www.youtube.com/watch?v=8F6tnOIg0FA +https://www.youtube.com/watch?v=dhGLn6MObcE + + +General Infi +https://xometry.pro/en/articles/hardness-testing-of-metals/ + + + + + +LitReview +https://www.technoarete.org/common_abstract/pdf/IJERCSE/v4/i2/2.pdf +https://www.mdpi.com/2073-4352/7/10/258 + diff --git a/project_management/Book1WBS.xlsx b/project_management/Book1WBS.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..7e81f8b364a6cd1e345705ec74e798ce3cc2a221 GIT binary patch literal 12613 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 literal 0 HcmV?d00001 diff --git a/project_management/Gantt.pdf b/project_management/Gantt.pdf new file mode 100644 index 0000000..67bffde --- /dev/null +++ b/project_management/Gantt.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7554d69b81ca29955e452347f51b5e2f305466d82845ad9210242c7e82fc49b +size 705464 diff --git a/project_management/Ganttv2.pdf b/project_management/Ganttv2.pdf new file mode 100644 index 0000000..33cc799 --- /dev/null +++ b/project_management/Ganttv2.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd714b56a43c4b6279d7ce75c78a74fd02a72cc6be42c9127d368f50c59c7807 +size 705275 diff --git a/project_management/WBS.mpp b/project_management/WBS.mpp new file mode 100644 index 0000000..1e7a96d --- /dev/null +++ b/project_management/WBS.mpp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cde8be54355e63280a60bbd302dda200532ea67a5b4bab6032b0bf2f739f1ba7 +size 491520 diff --git a/proposal_archive/Bibliography.bib b/proposal_archive/Bibliography.bib index cc87471..66b7781 100644 --- a/proposal_archive/Bibliography.bib +++ b/proposal_archive/Bibliography.bib @@ -1,39 +1,1157 @@ -@misc{C01, - author = {Anglois, B.}, - year = {2005}, - title = {This is a paper}, - keywords={biblio} +@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} } -@misc{C02, - author = {Ovalie, F.}, - year = {2005}, - title = {Robert}, - keywords={biblio} +@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{C03, - author = {Cuthor, C.}, - year = {2003}, - title = {Charlie}, +@Misc{ TS, + title = {{ThreadScope: a graphical timeline browser for {GHC} trace files}}, + howpublished = {\url{http://www.haskell.org/haskellwiki/ThreadScope}}, + key = {ThreadScope} } -@misc{C04, - author = {Absol, E.}, - year = {2005}, - title = {Danger}, +@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} } -@misc{C07, - author = {Andre, S.}, - year = {2003}, - title = {Orange}, - keywords={biblio} +@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} } -@misc{C08, - author = {Kor, W.}, - year = {2001}, - title = {Poule}, - keywords={biblio} -} \ No newline at end of file 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/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/ResearchProposal_Vishakh.pdf b/proposal_archive/ResearchProposal_Vishakh.pdf new file mode 100644 index 0000000..04d7b75 --- /dev/null +++ b/proposal_archive/ResearchProposal_Vishakh.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a90017ab152d39ccf6a737c1f6161678ca9f653745e4a2cef439364a76262861 +size 1736951 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/vickers/Filho2010.pdf b/vickers_microhardness/Filho2010.pdf similarity index 100% rename from vickers/Filho2010.pdf rename to vickers_microhardness/Filho2010.pdf diff --git a/vickers/Gadermayr2012149.pdf b/vickers_microhardness/Gadermayr2012149.pdf similarity index 100% rename from vickers/Gadermayr2012149.pdf rename to vickers_microhardness/Gadermayr2012149.pdf diff --git a/vickers/vickers.html b/vickers_microhardness/vickers.html similarity index 100% rename from vickers/vickers.html rename to vickers_microhardness/vickers.html diff --git a/vickers/vickers.org b/vickers_microhardness/vickers.org similarity index 100% rename from vickers/vickers.org rename to vickers_microhardness/vickers.org diff --git a/vickers/vickers.tex b/vickers_microhardness/vickers.tex similarity index 100% rename from vickers/vickers.tex rename to vickers_microhardness/vickers.tex diff --git a/vickers/vickers_old.org b/vickers_microhardness/vickers_old.org similarity index 100% rename from vickers/vickers_old.org rename to vickers_microhardness/vickers_old.org