compb-dla-report/out.html
2023-05-02 15:10:54 +01:00

327 lines
54 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TeXtidote analysis</title>
<style type="text/css">
body {
font-family: sans-serif;
}
.highlight, .highlight-sh, .highlight-spelling {
padding: 2pt;
border-radius: 4pt;
cursor: help;
opacity: 0.7;
border: dashed 1px;
}
.highlight {
background-color: orange;
color: black;
}
.highlight-sh {
background-color: yellow;
color: black;
}
.highlight-spelling {
background-color: red;
color: white;
}
div.original-file {
font-family: monospace;
font-size: 11pt;
background-color: #f8f8ff;
padding: 20pt;
border-radius: 6pt;
}
.textidote {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjEwMC4wOTEwNW1tIiAgIGhlaWdodD0iMTguMjA5MDk5bW0iICAgdmlld0JveD0iMCAwIDEwMC4wOTEwNSAxOC4yMDkwOTkiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJzdmc4IiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9InRleHRpZG90ZS5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMiIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjEiICAgICBpbmtzY2FwZTpjeD0iLTI1NC4yNTMwOSIgICAgIGlua3NjYXBlOmN5PSItMjc4LjM3NTkxIiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDIxIiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjY1IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhNSI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZSAvPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5LjczODA5NSwtNzAuNTc3NzUxKSI+ICAgIDxnICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjIwLjkyODk0NTU0cHg7bGluZS1oZWlnaHQ6MS4yNTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS45Nzc1MzgyMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgICAgICAgaWQ9InRleHQ4MzYiPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSAzMC43MjY4NjQsNzEuNTY2NTIgNS4yMzIyMzYsMCAwLDQuMjA5MDQ0IDUuODEzNTk2LDAgMCwzLjYwNDQyOSAtNS44MTM1OTYsMCAwLDQuODEzNjU4IDUuODEzNTk2LDAgMCwzLjYwNDQyOSAtMTEuMDQ1ODMyLDAgMCwtMTYuMjMxNTYgeiIgICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTpUdXRvcjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlR1dG9yO2ZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS45Nzc1MzgyMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgICAgICAgICBpZD0icGF0aDMzODYiIC8+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDQyLjMzNTg4OCw3NS43NzU1NjQgMTEuMDQ1ODMyLDAgMCw3LjgxMzQ3MyAtNS44MTM1OTYsMCAwLDAuNjA0NjE0IDUuODEzNTk2LDAgMCwzLjYwNDQyOSAtMTEuMDQ1ODMyLDAgMCwtMTIuMDIyNTE2IHogbSA1LjIzMjIzNiw0LjIwOTA0MyAwLjU4MTM2LDAgMCwtMC42MDQ2MTQgLTAuNTgxMzYsMCAwLDAuNjA0NjE0IHoiICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6VHV0b3I7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpUdXRvcjtmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuOTc3NTM4MjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiICAgICAgICAgaWQ9InBhdGgzMzg4IiAvPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSA1My45NDQ5MTIsNzUuNzc1NTY0IDUuMjMyMjM2LDAgMCwzLjYwNDQyOSAtNS4yMzIyMzYsMCAwLC0zLjYwNDQyOSB6IG0gNS44MTM1OTYsMCA1LjIzMjIzNiwwIDAsMy42MDQ0MjkgLTUuMjMyMjM2LDAgMCwtMy42MDQ0MjkgeiBtIC01LjgxMzU5Niw4LjQxODA4NyA1LjIzMjIzNiwwIDAsMy42MDQ0MjkgLTUuMjMyMjM2LDAgMCwtMy42MDQ0MjkgeiBtIDUuODEzNTk2LDAgNS4yMzIyMzYsMCAwLDMuNjA0NDI5IC01LjIzMjIzNiwwIDAsLTMuNjA0NDI5IHoiICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6VHV0b3I7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpUdXRvcjtmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuOTc3NTM4MjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiICAgICAgICAgaWQ9InBhdGgzMzkwIiAvPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSA2NS41NTM5MzYsNzEuNTY2NTIgNS4yMzIyMzYsMCAwLDQuMjA5MDQ0IDUuODEzNTk2LDAgMCwzLjYwNDQyOSAtNS44MTM1OTYsMCAwLDQuODEzNjU4IDUuODEzNTk2LDAgMCwzLjYwNDQyOSAtMTEuMDQ1ODMyLDAgMCwtMTYuMjMxNTYgeiIgICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTpUdXRvcjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlR1dG9yO2ZpbGw6I2ZmZmZmZjtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MS45Nzc1MzgyMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZSIgICAgICAgICBpZD0icGF0aDMzOTIiIC8+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDc3LjE2Mjk2LDc1Ljc3NTU2NCA1LjIzMjIzNiwwIDAsMTIuMDIyNTE2IC01LjIzMjIzNiwwIDAsLTEyLjAyMjUxNiB6IG0gMCwtNC4yMDkwNDQgNS4yMzIyMzYsMCAwLDMuNjA0NDMgLTUuMjMyMjM2LDAgMCwtMy42MDQ0MyB6IiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OlR1dG9yOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246VHV0b3I7ZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjk3NzUzODIzO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIiAgICAgICAgIGlkPSJwYXRoMzM5NCIgLz4gICAgICA8cGF0aCAgICAgICAgIGQ9Im0gODIuOTY3NDcyLDc1Ljc3NTU2NCA1LjgxMzU5NiwwIDAsLTQuMjA5MDQ0IDUuMjMyMjM2LDAgMCwxNi4yMzE1NiAtMTEuMDQ1ODMyLDAgMCwtMTIuMDIyNTE2IHogbSA1LjIzMjIzNiw4LjQxODA4NyAwLjU4MTM2LDAgMCwtNC44MTM2NTggLTAuNTgxMzYsMCAwLDQuODEzNjU4IHoiICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1mYW1pbHk6VHV0b3I7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpUdXRvcjtmaWxsOiNmZmZmZmY7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjEuOTc3NTM4MjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiICAgICAgICAgaWQ9InBhdGgzMzk2IiAvPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSA5NC41NzY0OTYsNzUuNzc1NTY0IDExLjA0NTgzNCwwIDAsMTIuMDIyNTE2IC0xMS4wNDU4MzQsMCAwLC0xMi4wMjI1MTYgeiBtIDUuMjMyMjM3LDguNDE4MDg3IDAuNTgxMzU3LDAgMCwtNC44MTM2NTggLTAuNTgxMzU3LDAgMCw0LjgxMzY1OCB6IiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OlR1dG9yOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246VHV0b3I7ZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjk3NzUzODIzO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIiAgICAgICAgIGlkPSJwYXRoMzM5OCIgLz4gICAgICA8cGF0aCAgICAgICAgIGQ9Im0gMTA2LjE4NTUyLDcxLjU2NjUyIDUuMjMyMjQsMCAwLDQuMjA5MDQ0IDUuODEzNTksMCAwLDMuNjA0NDI5IC01LjgxMzU5LDAgMCw0LjgxMzY1OCA1LjgxMzU5LDAgMCwzLjYwNDQyOSAtMTEuMDQ1ODMsMCAwLC0xNi4yMzE1NiB6IiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OlR1dG9yOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246VHV0b3I7ZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjk3NzUzODIzO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIiAgICAgICAgIGlkPSJwYXRoMzQwMCIgLz4gICAgICA8cGF0aCAgICAgICAgIGQ9Im0gMTE3Ljc5NDU0LDc1Ljc3NTU2NCAxMS4wNDU4NCwwIDAsNy44MTM0NzMgLTUuODEzNiwwIDAsMC42MDQ2MTQgNS44MTM2LDAgMCwzLjYwNDQyOSAtMTEuMDQ1ODQsMCAwLC0xMi4wMjI1MTYgeiBtIDUuMjMyMjQsNC4yMDkwNDMgMC41ODEzNiwwIDAsLTAuNjA0NjE0IC0wLjU4MTM2LDAgMCwwLjYwNDYxNCB6IiAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtZmFtaWx5OlR1dG9yOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246VHV0b3I7ZmlsbDojZmZmZmZmO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxLjk3NzUzODIzO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIiAgICAgICAgIGlkPSJwYXRoMzQwMiIgLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
}
h2.filename {
font-family: monospace;
}
h1.textidote {
width: 378px;
height: 68px;
display: block;
}
.keyword1 {
font-weight: bold;
color: green;
}
.keyword2 {
font-weight: bold;
color: darkblue;
}
.comment, .comment * {
color: darkred;
font-weight: normal;
}
.linenb {
font-style: italic;
color: lightgrey;
width: 30pt;
float: left;
margin-top: 1pt;
margin-bottom: 1pt;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.codeline {
margin-left: -30pt;
padding-left: 60pt;
margin-top: 1pt;
margin-bottom: 1pt;
}
.no-text {
display: none;
}
.clear {
clear: both;
}
</style>
</head>
<body>
<a href="https://sylvainhalle.github.io/textidote"><h1 class="textidote"><span class="no-text">Results of TeXtidote analysis</span></h1></a>
<p>Here is the result of analyzing your file(s) with TeXtidote. Hover the mouse over highlighted portions of the document to read a tooltip that gives you some writing advice.</p>
<h2 class="filename">report.tex</h2>
<p>Found 0 warning(s)</p>
<div class="original-file">
<div class="linenb">&nbsp;1</div><div class="codeline"><span class="comment"><span class="comment">% !TEX TS-program = lualatex</span></span></div><div class="clear"></div>
<div class="linenb">&nbsp;2</div><div class="codeline"><span class="comment"><span class="comment">% !TEX encoding = UTF-8 Unicode</span></span></div><div class="clear"></div>
<div class="linenb">&nbsp;3</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;4</div><div class="codeline">\input prelude.tex</div><div class="clear"></div>
<div class="linenb">&nbsp;5</div><div class="codeline">\addbibresource{references.bib}</div><div class="clear"></div>
<div class="linenb">&nbsp;6</div><div class="codeline">\addbibresource{static.bib}</div><div class="clear"></div>
<div class="linenb">&nbsp;7</div><div class="codeline">\setlength{\marginparwidth}{1.2cm}</div><div class="clear"></div>
<div class="linenb">&nbsp;8</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;9</div><div class="codeline"><span class="keyword1">\title</span>{<span class="keyword1">\textbf</span>{Modelling Diffusion Limited Aggregation under a Variety of Conditions}}</div><div class="clear"></div>
<div class="linenb">10</div><div class="codeline">\author{Candidate Number: 24829}</div><div class="clear"></div>
<div class="linenb">11</div><div class="codeline">\affil{Department of Physics, University of Bath}</div><div class="clear"></div>
<div class="linenb">12</div><div class="codeline">\date{March 21, 2023} <span class="comment">% Due Date</span></div><div class="clear"></div>
<div class="linenb">13</div><div class="codeline"><span class="keyword2">\begin{document}</span></div><div class="clear"></div>
<div class="linenb">14</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">15</div><div class="codeline">\input{introduction-dicussion-method.tex}</div><div class="clear"></div>
<div class="linenb">16</div><div class="codeline">\input{results.tex}</div><div class="clear"></div>
<div class="linenb">17</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">18</div><div class="codeline">\printbibliography</div><div class="clear"></div>
<div class="linenb">19</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">20</div><div class="codeline">\input appendix</div><div class="clear"></div>
<div class="linenb">21</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">22</div><div class="codeline"><span class="keyword2">\end{document}</span></div><div class="clear"></div>
</div>
<h2 class="filename">introduction-dicussion-method.tex</h2>
<p>Found 16 warning(s)</p>
<div class="original-file">
<div class="linenb">&nbsp;&nbsp;1</div><div class="codeline">\singlecolumnabstract{</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;2</div><div class="codeline">Diffusion-limited aggregation is a well known model simulating the growth of complex bodies across a range of disciplines. Modelling the process under a variety of conditions is useful in exploring its behaviours in novel applications. Here we discuss possible altered conditions for the DLA model and discuss the development of a framework to test this behaviour. Of these conditions we determine a fractal dimension for the standard DLA model in 2D as $\mathrm{fd} = 1.735 \pm 0.020$ and in 3D as $\mathrm{fd} = 2.03 \pm 0.06$, as well as exploring the change in the fractal dimension in these two settings, when introducing probabilistic sticking behaviour</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;3</div><div class="codeline">}</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;4</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;5</div><div class="codeline">\<span class="highlight-spelling" title="Possible spelling mistake found.. Suggestions: [redskin, midship] (606) [lt:en:MORFOLOGIK_RULE_EN_GB]"></span>medskip</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;6</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;7</div><div class="codeline"><span class="comment"><span class="comment">%\tableofcontents</span></span></div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;8</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;&nbsp;9</div><div class="codeline"><span class="keyword1">\section</span>*{Introduction}</div><div class="clear"></div>
<div class="linenb">&nbsp;10</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;11</div><div class="codeline">Diffusion-limited aggregation (DLA) models processes where the diffusion of small particles into a larger aggregate is the limiting factor in a system's growth. It is applicable to a wide range of fields and systems such as: </div><div class="clear"></div>
<div class="linenb">&nbsp;12</div><div class="codeline">the growth of dust particles, modelling dielectric breakdown, and in urban growth.</div><div class="clear"></div>
<div class="linenb">&nbsp;13</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;14</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[htb]</div><div class="clear"></div>
<div class="linenb">&nbsp;15</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/dla-eg}</div><div class="clear"></div>
<div class="linenb">&nbsp;16</div><div class="codeline"><span class="keyword1">\caption</span>{A $5000$ particle aggregate on a 2D square grid, the lighter colours being placed later in the process.}</div><div class="clear"></div>
<div class="linenb">&nbsp;17</div><div class="codeline"><span class="keyword1">\label</span>{dla-eg}</div><div class="clear"></div>
<div class="linenb">&nbsp;18</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;19</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;20</div><div class="codeline">This process gives rise to structures which are fractal in nature (for example see Figure \ref{dla-eg}), <span class="highlight-sh" title="Use a backslash or comma after the second period; otherwise LaTeX will think it is a full stop ending a sentence. [sh:011]">i.e. </span>objects which contain detailed structure at arbitrarily small scales. These objects are associated with a fractal dimension, $\mathrm{fd}$, (occasionally written as $\mathrm{fd}$ or $d$). This number relates how measures of the object, such as mass, scale when the object itself is scaled. For non fractal this will be its traditional dimension: if you double the scale of a square, you quadruple its area, $2 ^ 2$; if you double the scale of a sphere, you octuple its volume, $2 ^ 3$. For a DLA aggregate in a 2D embedding space, its \enquote{traditional} dimension would be 1, it is not by nature 2D, but due to its fractal dimension it has a higher fractal dimension higher than that. Fractals are often associated with a scale invariance, <span class="highlight-sh" title="Use a backslash or comma after the second period; otherwise LaTeX will think it is a full stop ending a sentence. [sh:011]">i.e. </span>they have the same observables at various scales. This can be observed for DLA aggregates in Figure \ref{scale-comparison} where we have two aggregates of different sizes, scaled as to fill the same physical space.</div><div class="clear"></div>
<div class="linenb">&nbsp;21</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;22</div><div class="codeline">In this paper we will consider a number of alterations the standard DLA process and the effect they have on the fractal dimension of the resulting aggregate. This data will be generated by a number of computational models derived initially from the code provided \cite{IPC} but altered and <span class="highlight" title="Would you like to use the Oxford spelling 'optimized'? The spelling 'optimised' is also correct.. Suggestions: [optimized] (2218) [lt:en:OXFORD_SPELLING_Z_NOT_S]">optimised</span> as needed for the specific modelling problem.</div><div class="clear"></div>
<div class="linenb">&nbsp;23</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;24</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[htb]</div><div class="clear"></div>
<div class="linenb">&nbsp;25</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/scale-comparison.png}</div><div class="clear"></div>
<div class="linenb">&nbsp;26</div><div class="codeline"><span class="keyword1">\caption</span>{A $5000$ and $10000$ particle aggregate scaled to fill the same physical space. Note the similar structure and pattern between the two objects.}</div><div class="clear"></div>
<div class="linenb">&nbsp;27</div><div class="codeline"><span class="keyword1">\label</span>{scale-comparison}</div><div class="clear"></div>
<div class="linenb">&nbsp;28</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;29</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;30</div><div class="codeline"><span class="keyword1">\section</span>*{Discussion}</div><div class="clear"></div>
<div class="linenb">&nbsp;31</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;32</div><div class="codeline">As mentioned the DLA process models the growth of an aggregate (otherwise known as a cluster) within a medium through which smaller free moving particles can diffuse. These particles move freely until they \enquote{stick} to the aggregate adding to its extent. A high level description of the DLA algorithm is given as follows,</div><div class="clear"></div>
<div class="linenb">&nbsp;33</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;34</div><div class="codeline"><span class="keyword2">\begin{enumerate}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;35</div><div class="codeline"> <span class="keyword1">\item</span> An initial seed aggregate is placed into the system, without mathematical loss of generality, at the origin. This is normally a single particle.</div><div class="clear"></div>
<div class="linenb">&nbsp;36</div><div class="codeline"> <span class="keyword1">\item</span> A new particle is then released at some sufficient distance from the seeded aggregate.</div><div class="clear"></div>
<div class="linenb">&nbsp;37</div><div class="codeline"> <span class="keyword1">\item</span> This particle is allowed to then diffuse until it sticks to the aggregate.</div><div class="clear"></div>
<div class="linenb">&nbsp;38</div><div class="codeline"> <span class="keyword1">\item</span> At this point the new particle stops moving and becomes part of the aggregate a new particle is released.</div><div class="clear"></div>
<div class="linenb">&nbsp;39</div><div class="codeline"><span class="keyword2">\end{enumerate}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;40</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;41</div><div class="codeline">An actual implementation of this system will involve a number of computational parameters and simplification for computational modelling. For example particles are spawned at a consistent radius from the aggregate, $r_{\mathrm{add}}$, rather than existing uniformly throughout the embedding medium. Further it is traditional to define a \enquote{kill circle}, $r_{\mathrm{kill}}$ past which we consider the particle lost and stop simulating it \cite[p.~27]{sanderDiffusionlimitedAggregationKinetic2000} (this is especially important in $d &gt; 2$ dimensional spaces where random walks are not guaranteed to reoccur \cite{lawlerIntersectionsRandomWalks2013} and could instead tend off to infinity). </div><div class="clear"></div>
<div class="linenb">&nbsp;42</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;43</div><div class="codeline">While these are interesting and <span class="highlight" title="This word has been used in one of the immediately preceding sentences. Using a synonym could make your text more interesting to read, unless the repetition is intentional.. Suggestions: [significant, essential, critical, influential, indispensable] (3612) [lt:en:EN_REPEATEDWORDS]">important</span> to the performant modelling of the system, we aim to choose these such to <span class="highlight" title="Would you like to use the Oxford spelling 'maximize'? The spelling 'maximise' is also correct.. Suggestions: [maximize] (3696) [lt:en:OXFORD_SPELLING_Z_NOT_S]">maximise</span> the fidelity to the original physical system, whilst <span class="highlight" title="Would you like to use the Oxford spelling 'minimizing'? The spelling 'minimising' is also correct.. Suggestions: [minimizing] (3758) [lt:en:OXFORD_SPELLING_Z_NOT_S]">minimising</span> the computational effort required for simulation. From a modelling perspective however there are a number of <span class="highlight" title="This word has been used in one of the immediately preceding sentences. Using a synonym could make your text more interesting to read, unless the repetition is intentional.. Suggestions: [fascinating, intriguing, captivating, exciting, appealing, compelling] (3878) [lt:en:EN_REPEATEDWORDS]">interesting</span> orthogonal behaviours within this loose algorithm description which we can vary to potentially provide interesting results.</div><div class="clear"></div>
<div class="linenb">&nbsp;44</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;45</div><div class="codeline">The first is the seed which is used to start the aggregation process. The traditional choice of a single seed models the spontaneous growth of a cluster, but the system could be easily extended to diffusion onto a plate under influence of an external force field \cite{tanInfluenceExternalField2000}, or cluster-cluster aggregation where there are multiple aggregate clusters, which are capable of moving themselves \cite[pp.~210-211]{sanderDiffusionlimitedAggregationKinetic2000}.</div><div class="clear"></div>
<div class="linenb">&nbsp;46</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;47</div><div class="codeline">The next behaviour is in the spawning of the active particle. The choice of spawning location is traditionally made in accordance to a uniform distribution, which bar any physical motivation from a particular system being modelled, seems to intuitive choice. However, the choice of a single particle is one which is open to more investigation. This is <span class="highlight" title="Did you mean 'interested'?. Suggestions: [interested] (4756) [lt:en:BE_INTEREST_IN]">interesting</span> in both the effect varying this will have on the behaviour of the system, but also if it can be done in a way to <span class="highlight" title="Would you like to use the Oxford spelling 'minimize'? The spelling 'minimise' is also correct.. Suggestions: [minimize] (4881) [lt:en:OXFORD_SPELLING_Z_NOT_S]">minimise</span> the aforementioned effects, as a speed-up for long-running simulations.</div><div class="clear"></div>
<div class="linenb">&nbsp;48</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;49</div><div class="codeline">Another characteristic behaviour of the algorithm is the choice of diffusion mechanism. Traditionally this is implemented as a random walk, with each possible neighbour being equally likely. This could be altered for example by the introduction of an external force to the system.</div><div class="clear"></div>
<div class="linenb">&nbsp;50</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;51</div><div class="codeline">Finally, we arrive at the last characteristic we will consider: the space that the DLA process takes place within. Traditionally this is done within a 2D orthogonal gridded space, however other gridded systems, such as hexagonal, can be used to explore any effect the spaces \cite[pp.~210-211]{sanderDiffusionlimitedAggregationKinetic2000}.</div><div class="clear"></div>
<div class="linenb">&nbsp;52</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;53</div><div class="codeline">We will explore a number of these alterations in the report that follows.</div><div class="clear"></div>
<div class="linenb">&nbsp;54</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;55</div><div class="codeline"><span class="keyword1">\section</span>*{Method}</div><div class="clear"></div>
<div class="linenb">&nbsp;56</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;57</div><div class="codeline">To this end we designed a generic system such that these different alterations of the traditional DLA model could be written, explored, and composed quickly, whilst generating sufficient data for statistical measurements. This involved separating the various orthogonal behaviours of the DLA algorithm into components which could be combined in a variety of ways enabling a number of distinct models to be <span class="highlight" title="The past participle is required after 'to be'.. Suggestions: [coexisted] (6015) [lt:en:BE_VBP_IN]">coexist</span> within the same codebase.</div><div class="clear"></div>
<div class="linenb">&nbsp;58</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;59</div><div class="codeline">This code was based off the initially provided code (IPC), altered to allow for data extraction and <span class="highlight" title="Would you like to use the Oxford spelling 'optimized'? The spelling 'optimised' is also correct.. Suggestions: [optimized] (6150) [lt:en:OXFORD_SPELLING_Z_NOT_S]">optimised</span> for performance. For large configuration space exploring runs the code was run using GNU Parallel \nocite{<span class="highlight-spelling" title="Possible spelling mistake found.. Suggestions: [Parallel, Antiparallel, Non-parallel, Subparallel] (6258) [lt:en:MORFOLOGIK_RULE_EN_GB]">GNUParallel}</span> to allow for substantially improved throughput (this is opposed to long-running, high $N$ simulations where they were simply left to run).</div><div class="clear"></div>
<div class="linenb">&nbsp;60</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;61</div><div class="codeline">The code was written such that it is reproducible based on a user provided seed for the random number generator, this provided the needed balance between reproducibility and repeated runs. Instructions for building the specific models used in the paper can be found in the appendix.</div><div class="clear"></div>
<div class="linenb">&nbsp;62</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;63</div><div class="codeline"><span class="keyword1">\subsection</span>*{Fractal Dimension Calculation}</div><div class="clear"></div>
<div class="linenb">&nbsp;64</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;65</div><div class="codeline">We will use two methods of determining the fractal dimension of our aggregates. The first is the mass method and the second box-count \cite{smithFractalMethodsResults1996a}.</div><div class="clear"></div>
<div class="linenb">&nbsp;66</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;67</div><div class="codeline">For the mass method we note that the number of particles in an aggregate $N_c$ grows with the maximum radius $r_\mathrm{max}$ as</div><div class="clear"></div>
<div class="linenb">&nbsp;68</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;69</div><div class="codeline"><span class="keyword2">\begin{equation*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;70</div><div class="codeline">N_c(r_{\mathrm{max}}) = (\alpha r_{\mathrm{max}})^{\mathrm{fd}} + \beta,</div><div class="clear"></div>
<div class="linenb">&nbsp;71</div><div class="codeline"><span class="keyword2">\end{equation*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;72</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;73</div><div class="codeline"><span class="highlight" title="This sentence does not start with an uppercase letter.. Suggestions: [Where] (6975) [lt:en:UPPERCASE_SENTENCE_START]">where</span> $\alpha, \beta$ are two unknown constants. Taking the large $r_\mathrm{max}$ limit we can take $(\alpha r_{\mathrm{max}})^{\mathrm{fd}} \gg \beta$ and hence,</div><div class="clear"></div>
<div class="linenb">&nbsp;74</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;75</div><div class="codeline"><span class="keyword2">\begin{align*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;76</div><div class="codeline">N_c(r_{\mathrm{max}}) &amp;= (\alpha r_{\mathrm{max}})^{\mathrm{fd}} + \beta \\</div><div class="clear"></div>
<div class="linenb">&nbsp;77</div><div class="codeline"> &amp;\approx (\alpha r_{\mathrm{max}})^{\mathrm{fd}} \\</div><div class="clear"></div>
<div class="linenb">&nbsp;78</div><div class="codeline">\log N_c &amp;\approx \mathrm{fd} \cdot \log\alpha + \mathrm{fd} \cdot \log r_{\mathrm{max}} \\</div><div class="clear"></div>
<div class="linenb">&nbsp;79</div><div class="codeline"><span class="keyword2">\end{align*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;80</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;81</div><div class="codeline">from which we can either perform curve fitting on our data. </div><div class="clear"></div>
<div class="linenb">&nbsp;82</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;83</div><div class="codeline">In <span class="highlight" title="A comma may be missing after the conjunctive/linking adverb 'addition'.. Suggestions: [addition,] (7127) [lt:en:SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA]">addition</span> if we take $\alpha = 1$, as this is an entirely computational model<span class="highlight" title="Use a comma before 'and' if it connects two independent clauses (unless they are closely connected and short).. Suggestions: [, and] (7192) [lt:en:COMMA_COMPOUND_SENTENCE]"> and</span> we can set our length scales without loss of generality we obtain,</div><div class="clear"></div>
<div class="linenb">&nbsp;84</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;85</div><div class="codeline"><span class="keyword2">\begin{align*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;86</div><div class="codeline">\log N_c &amp;= \mathrm{fd} \cdot \log r_{\mathrm{max}} \\</div><div class="clear"></div>
<div class="linenb">&nbsp;87</div><div class="codeline">\mathrm{fd} &amp;= \frac{\log N_c}{\log r_{\mathrm{max}}}</div><div class="clear"></div>
<div class="linenb">&nbsp;88</div><div class="codeline"><span class="keyword2">\end{align*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;89</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;90</div><div class="codeline">giving us a way to determine \enquote{instantaneous} fractal dimension at any particular point the modelling process. </div><div class="clear"></div>
<div class="linenb">&nbsp;91</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;92</div><div class="codeline"><span class="comment"><span class="comment">% TODO If we don't end up using this, bin this section it is just going to be </span></span></div><div class="clear"></div>
<div class="linenb">&nbsp;93</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;94</div><div class="codeline">A second method for determining the fractal dimension is known as box-count \cite{smithFractalMethodsResults1996a}. This involves placing box-grids of various granularities onto the aggregate and observing the number of boxes which have at least one particle within them. The number of these boxes $N$ should grow as,</div><div class="clear"></div>
<div class="linenb">&nbsp;95</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;96</div><div class="codeline"><span class="keyword2">\begin{equation*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;97</div><div class="codeline">N \propto w^{-d}</div><div class="clear"></div>
<div class="linenb">&nbsp;98</div><div class="codeline"><span class="keyword2">\end{equation*}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;99</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">100</div><div class="codeline">where $w$ is the granularity of the box-grid and $d$ is the fractal dimension we wish to find. By a similar process as before we end up with,</div><div class="clear"></div>
<div class="linenb">101</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">102</div><div class="codeline"><span class="keyword2">\begin{equation*}</span></div><div class="clear"></div>
<div class="linenb">103</div><div class="codeline">\log N = \log N_0 - d \log w</div><div class="clear"></div>
<div class="linenb">104</div><div class="codeline"><span class="keyword2">\end{equation*}</span></div><div class="clear"></div>
<div class="linenb">105</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">106</div><div class="codeline">where $N_0$ is some proportionality constant. We will expect a plot of $(w, N)$ to exhibit two modes of behaviour,</div><div class="clear"></div>
<div class="linenb">107</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">108</div><div class="codeline"><span class="keyword2">\begin{enumerate}</span></div><div class="clear"></div>
<div class="linenb">109</div><div class="codeline"> <span class="keyword1">\item</span> A linear region from which we can extract fractal dimension data.</div><div class="clear"></div>
<div class="linenb">110</div><div class="codeline"> <span class="keyword1">\item</span> A saturation region where the box-grid is sufficiently fine such there each box contains either $1$ or none particles.</div><div class="clear"></div>
<div class="linenb">111</div><div class="codeline"><span class="keyword2">\end{enumerate}</span></div><div class="clear"></div>
<div class="linenb">112</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">113</div><div class="codeline">We will fit on the linear region, dropping some data for accuracy.</div><div class="clear"></div>
</div>
<h2 class="filename">results.tex</h2>
<p>Found 4 warning(s)</p>
<div class="original-file">
<div class="linenb">&nbsp;1</div><div class="codeline"><span class="keyword1">\section</span>*{Results}</div><div class="clear"></div>
<div class="linenb">&nbsp;2</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">&nbsp;3</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[t]</div><div class="clear"></div>
<div class="linenb">&nbsp;4</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/rmax-n.png}</div><div class="clear"></div>
<div class="linenb">&nbsp;5</div><div class="codeline"><span class="keyword1">\caption</span>{The growth of $N$ vs $r_{\mathrm{max}}$ for $20$ runs of the standard DLA model to a maximum value of $N_C = 10000$. Also included is a line of best fit for the data, less the first $50$ which are removed to improve accuracy, with form $\log N_C = a_0 + \mathrm{fd} \cdot \log r_{\mathrm{max}}$ and coefficients $\mathrm{fd} = 1.7685 \pm 0.0004$, $a_0 = -0.1815 \pm 0.002$. <span class="comment">% TODO Verify rounding</span></div><div class="clear"></div>
<div class="linenb">&nbsp;6</div><div class="codeline">}</div><div class="clear"></div>
<div class="linenb">&nbsp;7</div><div class="codeline"><span class="keyword1">\label</span>{rmax-n}</div><div class="clear"></div>
<div class="linenb">&nbsp;8</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">&nbsp;9</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">10</div><div class="codeline"><span class="keyword1">\subsection</span>*{Preliminary Work: Testing Initial Implementation and Fractal Dimension Calculations}</div><div class="clear"></div>
<div class="linenb">11</div><div class="codeline"><span class="keyword1">\label</span>{ii-fdc}</div><div class="clear"></div>
<div class="linenb">12</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">13</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[hbt]</div><div class="clear"></div>
<div class="linenb">14</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/nc-fd-convergence.png}</div><div class="clear"></div>
<div class="linenb">15</div><div class="codeline"><span class="keyword1">\caption</span>{The converge of the fractal dimension of $20$ runs of the standard DLA model. This uses the mass method. The first $50$ data points are not included as the data contains to much noise to be meaningfully displayed. Also included in the figure is the value from literature, $\mathrm{fd} = 1.71 \pm 0.01$ from \cite[<span class="highlight-sh" title="Do not refer to tables using hard-coded numbers. Use \ref instead. [sh:hctab]">Table 1</span>, $\langle D(d = 2)\rangle$]{nicolas-carlockUniversalDimensionalityFunction2019}.}</div><div class="clear"></div>
<div class="linenb">16</div><div class="codeline"><span class="keyword1">\label</span>{nc-fd-convergence}</div><div class="clear"></div>
<div class="linenb">17</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">18</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">19</div><div class="codeline">To start we do $20$ runs, with seeds $1, 2, \dots, 20$, of the standard DLA model using the minimally altered IPC. We use both the instantaneous and line-fitting mass method, as shown in Figure \ref{nc-fd-convergence} and Figure \ref{rmax-n} respectively. For the instantaneous case, the fractal dimension is calculated using the mass method and averaged across the $20$ runs. This is shown in Figure \ref{nc-fd-convergence} along with the result from literature, $\mathrm{fd} = 1.7 \pm 0.6$ \cite[<span class="highlight-sh" title="Do not refer to tables using hard-coded numbers. Use \ref instead. [sh:hctab]">Table 1</span>, $\langle D(d = 2)\rangle$]{nicolas-carlockUniversalDimensionalityFunction2019}.</div><div class="clear"></div>
<div class="linenb">20</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">21</div><div class="codeline"><span class="comment"><span class="comment">% TODO Errors</span></span></div><div class="clear"></div>
<div class="linenb">22</div><div class="codeline">Taking an average of the trailing $5000$ readings we come to a value of $\mathrm{fd} = 1.735 \pm 0.020$. As can be seen on the figure this is divergence from the literature (we suspect due to the gridded nature of the embedding space) the result is reasonable and consistent across runs. We consider this, along with the sourcing of the IPC, to be sufficient grounding the start of our trust chain.</div><div class="clear"></div>
<div class="linenb">23</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">24</div><div class="codeline">This also allows us to say with reasonable confidence that we can halt our model around $N_C = 5000$ as a trade-off between computational time and accuracy. <span class="highlight" title="A comma may be missing after the conjunctive/linking adverb 'However'.. Suggestions: [However,] (1009) [lt:en:SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA]">However</span> care must be taken to verify this is appropriate for any particular model variation.</div><div class="clear"></div>
<div class="linenb">25</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">26</div><div class="codeline"><span class="keyword1">\subsection</span>*{Probabilistic Sticking}</div><div class="clear"></div>
<div class="linenb">27</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">28</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[hbt]</div><div class="clear"></div>
<div class="linenb">29</div><div class="codeline"> <span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/eg-across-sp/sp-range.png}</div><div class="clear"></div>
<div class="linenb">30</div><div class="codeline"> <span class="keyword1">\caption</span>{Here we see the result of three different DLA simulations with $p_{stick} = 0.1,0.5,1.0$ from left to right. Note the thickening of the arms at low probabilities.}</div><div class="clear"></div>
<div class="linenb">31</div><div class="codeline"><span class="keyword1">\label</span>{sp-dla-comparison}</div><div class="clear"></div>
<div class="linenb">32</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">33</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">34</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[hbt]</div><div class="clear"></div>
<div class="linenb">35</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/sp-fd}</div><div class="clear"></div>
<div class="linenb">36</div><div class="codeline"><span class="keyword1">\caption</span>{The fractal dimension for the DLA system on a 2D grid lattice a sticking probability $p_{stick}$. This data was obtained in two batches: in the $p_{stick} \in [0.1, 1]$ range $100$ samples were taken with different seeds with $N_C= 2000$, the fractal dimension being computed by the mass method; for the $p_{stick} \in (0.001, 0.1)$ range a $100$ samples of $N_C = 5000$ clusters were used.</div><div class="clear"></div>
<div class="linenb">37</div><div class="codeline">}</div><div class="clear"></div>
<div class="linenb">38</div><div class="codeline"><span class="keyword1">\label</span>{sp-fd}</div><div class="clear"></div>
<div class="linenb">39</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">40</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">41</div><div class="codeline">The first alteration we shall make to the DLA model is the introduction of a probabilistic component to the sticking behaviour. We <span class="highlight" title="Would you like to use the Oxford spelling 'parametrize'? The spelling 'parametrise' is also correct.. Suggestions: [parametrize] (1260) [lt:en:OXFORD_SPELLING_Z_NOT_S]">parametrise</span> this behaviour by a sticking probability $p_{stick} \in (0, 1]$, with the particle being given this probability to stick at each site (for example, if the particle was adjacent to two cells in the aggregate, then the probabilistic aspect would apply twice).</div><div class="clear"></div>
<div class="linenb">42</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">43</div><div class="codeline">Comparing first the clusters for different values of $p_{stick}$ we can see in Figure \ref{sp-dla-comparison} a clear thickening of the arms with lower values of $p_{stick}$. This aligns with data for the fractal dimension, as seen in Figure \ref{sp-fd}, with thicker arms bringing the cluster closer to a non-fractal two-dimensional object.</div><div class="clear"></div>
<div class="linenb">44</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">45</div><div class="codeline">In the low $p_{stick}$ domain we record values of $\mathrm{fd} &gt; 2$, greater that the 2D space they are embedded within. This is unexpected and points towards a possible failure of our mass-method fractal dimension calculation. More work and analysis is required to verify these results.</div><div class="clear"></div>
<div class="linenb">46</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">47</div><div class="codeline"><span class="comment"><span class="comment">%As discussed in the Appendix, \nameref{generic-dla}, this also provides the next chain of grounding between the initially provided code, and the new generic framework (see the aforementioned appendix for more).</span></span></div><div class="clear"></div>
<div class="linenb">48</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">49</div><div class="codeline"><span class="keyword1">\subsection</span>*{Higher Dimensions}</div><div class="clear"></div>
<div class="linenb">50</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">51</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[hbt]</div><div class="clear"></div>
<div class="linenb">52</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/3d-eg}</div><div class="clear"></div>
<div class="linenb">53</div><div class="codeline"><span class="keyword1">\caption</span>{A 3D DLA aggregate on a 3D orthogonal grid, with $N_C = 5000$, coloured by deposition time. Note that the view of the particles as spheres is an artifact of the rendering process, they are in fact cubes. Here we can observe the expected tendril structure of a DLA aggregate.}</div><div class="clear"></div>
<div class="linenb">54</div><div class="codeline"><span class="keyword1">\label</span>{3d-eg}</div><div class="clear"></div>
<div class="linenb">55</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">56</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">57</div><div class="codeline"><span class="keyword2">\begin{figure}</span>[hbt]</div><div class="clear"></div>
<div class="linenb">58</div><div class="codeline"><span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/sp-fd-2d-3d}</div><div class="clear"></div>
<div class="linenb">59</div><div class="codeline"><span class="keyword1">\caption</span>{A comparison of the fractal dimension of DLA aggregates in 2- and 3-dimensional embedding space. The datasets were obtained by averages of $100$ and $200$ for 2D and 3D respectively, both with data recorded at a increment of $\Delta p_{stick} \approx 0.1$, and an aggregate size of $2000$.}</div><div class="clear"></div>
<div class="linenb">60</div><div class="codeline"><span class="keyword1">\label</span>{sp-fd-2d-3d}</div><div class="clear"></div>
<div class="linenb">61</div><div class="codeline"><span class="keyword2">\end{figure}</span></div><div class="clear"></div>
<div class="linenb">62</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">63</div><div class="codeline"><span class="comment"><span class="comment">%<span class="keyword2">\begin{figure}</span>[hbt]</span></span></div><div class="clear"></div>
<div class="linenb">64</div><div class="codeline"><span class="comment"><span class="comment">%<span class="keyword1">\includegraphics</span>[width=\columnwidth]{figures/3d-nc-fd-convergence}</span></span></div><div class="clear"></div>
<div class="linenb">65</div><div class="codeline"><span class="comment"><span class="comment">%<span class="keyword1">\caption</span>{A comparison of direct and off-axis walks in 3 dimensions, using both the new framework (NF) and the initial provided code (IPC). Note a slight divergence between the NF and IPC lines but a complete agreement between the direct and off-axis walks for the NF. Errors are not displayed as they are to small to be visible on this graph due to the large sample size. Also included is the result from literature, $\mathrm{fd} = 2.51 \pm 0.01$\cite[Table 1, $\langle D(d = 3)\rangle$]{nicolas-carlockUniversalDimensionalityFunction2019}.}</span></span></div><div class="clear"></div>
<div class="linenb">66</div><div class="codeline"><span class="comment"><span class="comment">%<span class="keyword1">\label</span>{3d-nc-fd-convergence}</span></span></div><div class="clear"></div>
<div class="linenb">67</div><div class="codeline"><span class="comment"><span class="comment">%<span class="keyword2">\end{figure}</span></span></span></div><div class="clear"></div>
<div class="linenb">68</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">69</div><div class="codeline">The next alteration to explore is changing the embedding space to be higher dimensional, an example of which can be seen in Figure \ref{3d-eg}. Here we use a k-dimensional tree structure to store the aggregate as opposed to an array based grid allowing us to greatly reduce memory consumption ($O(\text{grid\_size}^D) \to O(n)$ where $n$ is the number of particles in the aggregate) whilst retaining a strong access and search time complexity of $O(n \log n)$\cite{bentleyMultidimensionalBinarySearch1975}.</div><div class="clear"></div>
<div class="linenb">70</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">71</div><div class="codeline">To start we model two forms of random walk: direct, where the particle can only access directly adjacent cells and off-axis, where all the full $3 \times 3 \times 3$ cubic (bar the centre position) are available. These behave identically to each other, varying only slightly from a naive implementation in the IPC included to provide assurance of the correct behaviour. These off axis walks do however offer a speed boost as the larger range of motion leads to faster movement within the space.</div><div class="clear"></div>
<div class="linenb">72</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">73</div><div class="codeline">Modelling the system across the range of $p_{stick}$ we obtain results as shown in Figure \ref{sp-fd-2d-3d}. These show a similar pattern as was seen in the 2D case of Figure \ref{sp-fd}. We note that whilst these lines are similar, they are not parallel showing distinct behaviour.</div><div class="clear"></div>
<div class="linenb">74</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">75</div><div class="codeline">Note that the divergence from the value expected from the literature is greater here than in the 2D case, with a fractal dimension reported of $\mathrm{fd} = 2.03 \pm 0.06$. This along with our inability to find a satisfactory analytic form for this behaviour suggests further analysis on different grids is required.</div><div class="clear"></div>
<div class="linenb">76</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">77</div><div class="codeline"><span class="comment"><span class="comment">% Extensions Do I want to do higher dimensions still 4d?</span></span></div><div class="clear"></div>
<div class="linenb">78</div><div class="codeline"><span class="comment"><span class="comment">% Look at theory to see if I can find a curve for these sp-fd graphs or at the very least note similarities and differences between them. "Given the erroneous behaviour for low sp we are uncertain as to the correctness). Maybe take another crack at boxcount since you've mentioned it and it might be interesting.</span></span></div><div class="clear"></div>
<div class="linenb">79</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">80</div><div class="codeline"><span class="keyword1">\section</span>*{Conclusion}</div><div class="clear"></div>
<div class="linenb">81</div><div class="codeline">&nbsp;</div><div class="clear"></div>
<div class="linenb">82</div><div class="codeline">In this report we have presented findings for the fractal dimension of DLA aggregates in 2D and 3D on orthogonal grids, as well as qualitative assessments of the variation of the fractal dimension across a range of sticking probabilities. In addition, we have validated the framework used to be consistent with previous models allowing for quick iteration. Future work is required to determine analytic or physical explanations for the data presented, specifically the $(p_{stick}, \mathrm{fd})$ relation, in addition to identifying the cause of the divergence between reported results and previous models, with literature, possibly through different geometries.</div><div class="clear"></div>
</div>
<hr/>
Output produced by TeXtidote v0.8.2, &copy; 2018-2020 Sylvain Hall&eacute; - All rights reserved.<br/>
See the <a href="https://sylvainhalle.github.io/textidote">TeXtidote website</a> for more information.
</body>
</html>