-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
113 lines (94 loc) · 6.77 KB
/
index.html
File metadata and controls
113 lines (94 loc) · 6.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Project Shingle: Generalised self-consistent and automated domain discretisation for multi-scale geophysical models</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<p><img src="./data/shingle.png?raw=true" alt="Shingle" title="Shingle"></p>
<div>
<h1>
<a name="shingle" class="anchor" href="#shingle"><span class="octicon octicon-link"></span></a>Shingle</h1>
<p>
Generalised self-consistent and automated domain discretisation for multi-scale geophysical models.
</p>
<p>
LibShingle: a computational research software library providing a high-level abstraction to spatial discretisation, or mesh generation, for domains containing complex, fractal-like boundaries that characterise those in numerical simulations of geophysical dynamics. This is accompanied by a compact, shareable and necessarily complete description of the domain discretisation.
</p>
<p>
Geophysical model domains typically contain irregular, complex fractal-like boundaries and physical processes that act over a wide range of scales. Constructing geographically constrained boundary-conforming spatial discretisations of these domains with flexible use of anisotropic, fully unstructured meshes is a challenge. The problem contains a wide range of scales and a relatively large, heterogeneous constraint parameter space. Approaches are commonly ad hoc, model or application specific and insufficiently described. Development of new spatial domains is frequently time-consuming, hard to repeat, error prone and difficult to ensure consistent due to the significant human input required. As a consequence, it is difficult to reproduce simulations, ensure a provenance in model data handling and initialisation, and a challenge to conduct model intercomparisons rigorously. Moreover, for flexible unstructured meshes, there is additionally a greater potential for inconsistencies in model initialisation and forcing parameters. This library introduces a consistent approach to unstructured mesh generation for geophysical models, that is automated, quick-to-draft and repeat, and provides a rigorous and robust approach that is consistent to the source data throughout. The approach is enabling further new research in complex multi-scale domains, difficult or not possible to achieve with existing methods.
</p>
<p>
Further details are provided in the library source and <a href="http://homepage.tudelft.nl/w8w0h/4fcf65d8/shingle_manual.pdf">Shingle project manual</a>.
</p>
<p>
For further information and updates, please contact the lead author Dr Adam S. Candy at <a href="mailto:contact@shingleproject.org">contact@shingleproject.org</a>.</p>
<p class="view">
View the project on GitHub:
<a href="https://github.com/shingleproject/Shingle">shingleproject/Shingle</a>.</p>
<div class=bar>
<ul>
<li><a href="https://github.com/shingleproject/Shingle/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/shingleproject/Shingle/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/shingleproject/Shingle">View On <strong>GitHub</strong></a></li>
</ul>
</div>
<h2>
<a name="build-status" class="anchor" href="#build-status"><span class="octicon octicon-link"></span></a>Build status</h2>
<p><a href="http://travis-ci.org/shingleproject/Shingle"><img src="https://travis-ci.org/shingleproject/Shingle.svg?branch=master" alt="Build Status"></a></p>
<div>
<h2>
<a name="examples" class="anchor" href="#example"></a>Example geophysical domains</h2>
<p>
A selection of geophysical domains where Shingle has been applied to describe and generate geophysical domain spatial discretisation.
</p>
<p><img src="./data/shingleexamples.jpg?raw=true" alt="Shingle" title="Shingle"></p>
</div>
<h2>
<a name="outline" class="anchor" href="#outline"><span class="octicon octicon-link"></span></a>Objectives</h2>
<ol>
<li>Introduce a consistent approach to the generation of boundary representation to arbitrary geoid bounds.</li>
<li>A user-friendly, accessible and extensible framework for model-independent geophysical domain mesh generation.</li>
<li>An intuitive, hierarchical formal grammar to fully describe and share the full heterogeneous set of constraints for the spatial discretisation of geophysical model domains.</li>
<li>Natural language basis for describing geophysical domain features.</li>
<li>Self-consistent, scalable, automated and efficient mesh prototyping.</li>
<li>Platform for iterative development that is repeatable, reproducible with a provenance history of generation.</li>
<li>Enabling rigorous unstructured mesh generation in general, for a wide range of geophysical applications, in a process that is automated, quick-to-draft and repeat, rigorous and robust, and consistent to the source data throughout.</li>
</ol>
<h2>
<a name="outline" class="anchor" href="#outline"><span class="octicon octicon-link"></span></a>Verification test engine</h2>
<p>
Includes a selection of examples, from a relatively straight-forward high-level GUI-driven interaction accessible to modellers new to mesh generation, to complex low-level development communicating with the LibShingle library. Python interaction is used within the source, in generating documentation and in example Jupyter notebooks.
</p>
<p>
A verification test engine is continuously run in response to source code changes, some of which is tested under <a href="http://travis-ci.org/shingleproject/Shingle">Travis</a>.
</p>
<p>
An earlier version of the library Shingle 1.0 is available at: <a href="https://github.com/shingleproject/Shingle1.0">https://github.com/shingleproject/Shingle1.0</a>,
with details on the <a href="./index_shingle1.0.html">Shingle1.0 webpage</a>.
</p>
</div>
<div>
<p>This project is maintained by <a href="https://github.com/adamcandy">Dr Adam S. Candy</a>.</p>
</div>
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-43182698-2");
pageTracker._trackPageview();
} catch(err) {}
</script>
</body>
</html>