-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathannotated.html
More file actions
150 lines (148 loc) · 30.8 KB
/
Copy pathannotated.html
File metadata and controls
150 lines (148 loc) · 30.8 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Pan-Pelagos-Core: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Pan-Pelagos-Core
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceboundaryHandler.html" target="_self">boundaryHandler</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classboundaryHandler_1_1BoundaryHandler.html" target="_self">BoundaryHandler</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedlloader.html" target="_self">dlloader</a></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdlloader_1_1DLLoader.html" target="_self">DLLoader</a></td><td class="desc">Unix implementation for the DLL loader. This class manages dynamic objects for Unix architectures. Uses the dl* system calls </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefield.html" target="_self">field</a></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfield_1_1Field.html" target="_self">Field</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegrid.html" target="_self">grid</a></td><td class="desc"></td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgrid_1_1Grid.html" target="_self">Grid</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacekernel.html" target="_self">kernel</a></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classkernel_1_1Kernel.html" target="_self">Kernel</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceparticle.html" target="_self">particle</a></td><td class="desc"></td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classparticle_1_1Particle.html" target="_self">Particle</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacevec.html" target="_self">vec</a></td><td class="desc"></td></tr>
<tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classvec_1_1Vec3d.html" target="_self">Vec3d</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classArrayParticleSet.html" target="_self">ArrayParticleSet</a></td><td class="desc"><a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> set class with std::vector container. Good for random access </td></tr>
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseBoundaryHandler.html" target="_self">BaseBoundaryHandler</a></td><td class="desc"></td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseIterable.html" target="_self">BaseIterable</a></td><td class="desc">Abstract base class for particleset iterables </td></tr>
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseParticleIO.html" target="_self">BaseParticleIO</a></td><td class="desc">Base class for particle IO classes (<a class="el" href="classBaseParticleReader.html" title="Particle reader abstract class.">BaseParticleReader</a>, <a class="el" href="classBaseParticleWriter.html">BaseParticleWriter</a>). Contains registration of the names of variables as stored in the software of the simulator and the data files </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseParticleReader.html" target="_self">BaseParticleReader</a></td><td class="desc"><a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> reader abstract class </td></tr>
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseParticleSet.html" target="_self">BaseParticleSet</a></td><td class="desc">Abstract base <a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> Set class. All particle sets contain a reader and writer but subclasses use different containers for the data </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBaseParticleWriter.html" target="_self">BaseParticleWriter</a></td><td class="desc"></td></tr>
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classConfig.html" target="_self">Config</a></td><td class="desc">This <em>read-only</em> class stores configuration options from a file. It uses the tomlplusplus library for parsing </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCppParticle.html" target="_self">CppParticle</a></td><td class="desc">Slower version of the C++ <a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> compared to <a class="el" href="classFastCppParticle.html" title="Faster C++ Particle class implementation. Position attributes need to be stored as "position" var nam...">FastCppParticle</a> </td></tr>
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDeletionBoundary.html" target="_self">DeletionBoundary</a></td><td class="desc">Implements the Sink boundary condition as boundary handler plugin </td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDirichletPositionBoundary.html" target="_self">DirichletPositionBoundary</a></td><td class="desc">Implements the Dirichlet boundary condition as boundary handler plugin </td></tr>
<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFastCppParticle.html" target="_self">FastCppParticle</a></td><td class="desc">Faster C++ <a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> class implementation. Position attributes need to be stored as "position" var name by ParticleIO </td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classField.html" target="_self">Field</a></td><td class="desc">The general abstract <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a> class. It stores 3D data of any type and shape </td></tr>
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFieldGenerator.html" target="_self">FieldGenerator</a></td><td class="desc">A class to generate field data using a user-defined function </td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFieldGridManager.html" target="_self">FieldGridManager</a></td><td class="desc">Class that manages <a class="el" href="classGrid.html" title="An abstract Grid class. Determines the structure of data stored in Field. NOTE: Since Grid only makes...">Grid</a> and <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a> loading and buffering. <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a> data is stored in time series of files </td></tr>
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFieldTimeBuffer.html" target="_self">FieldTimeBuffer</a></td><td class="desc">A specialized <a class="el" href="classTimeBuffer.html" title="A buffer class that can be used to cache any object. The caching is assumed to be done w....">TimeBuffer</a> for managing and caching <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a> objects </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFilePathManager.html" target="_self">FilePathManager</a></td><td class="desc">Simple class that is responsible for mapping a file index to a file path. So for example: index = 0 -> MERRA2_400.inst6_3d_ana_Np.20120101.nc4 index = 1 -> MERRA2_400.inst6_3d_ana_Np.20120102.nc4 index = 2 -> MERRA2_400.inst6_3d_ana_Np.20120103.nc4 index = 3 -> MERRA2_400.inst6_3d_ana_Np.20120104.nc4 etc.. </td></tr>
<tr id="row_24_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_24_" class="arrow" onclick="toggleFolder('24_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFileReader.html" target="_self">FileReader</a></td><td class="desc">A helper class to read a 4D (time, space) slice of a file </td></tr>
<tr id="row_24_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFileReader_1_1MetaData.html" target="_self">MetaData</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classForwardEulerKernel.html" target="_self">ForwardEulerKernel</a></td><td class="desc">Implements simple forward Euler diffusion as kernel plugin </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGrid.html" target="_self">Grid</a></td><td class="desc">An abstract <a class="el" href="classGrid.html" title="An abstract Grid class. Determines the structure of data stored in Field. NOTE: Since Grid only makes...">Grid</a> class. Determines the structure of data stored in <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a>. NOTE: Since <a class="el" href="classGrid.html" title="An abstract Grid class. Determines the structure of data stored in Field. NOTE: Since Grid only makes...">Grid</a> only makes sense with float and double, we define all functions for both to avoid templating </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIPyWrapper.html" target="_self">IPyWrapper</a></td><td class="desc">Interface for Python wrapper classes </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structis__specialization__of.html" target="_self">is_specialization_of</a></td><td class="desc">Type traits used for GetVec </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structis__specialization__of_3_01Template_3_01Args_8_8_8_01_4_00_01Template_01_4.html" target="_self">is_specialization_of< Template< Args... >, Template ></a></td><td class="desc">Type traits used for GetVec </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classKernel.html" target="_self">Kernel</a></td><td class="desc">Advection <a class="el" href="classKernel.html" title="Advection Kernel abstract base class. Subclasses are user defined plugins (both C++ and shedskin-pyth...">Kernel</a> abstract base class. Subclasses are user defined plugins (both C++ and shedskin-python) </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classListIterable.html" target="_self">ListIterable</a></td><td class="desc">Iterable for the <a class="el" href="classListParticleSet.html" title="Particle set class with std::list container. Good for sequential access.">ListParticleSet</a> </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classListParticleSet.html" target="_self">ListParticleSet</a></td><td class="desc"><a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> set class with std::list container. Good for sequential access </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNetCDFField.html" target="_self">NetCDFField</a></td><td class="desc">A class representing a field of data read from a NetCDF file </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNetCDFParticleReader.html" target="_self">NetCDFParticleReader</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNetCDFParticleWriter.html" target="_self">NetCDFParticleWriter</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classNetCDFReader.html" target="_self">NetCDFReader</a></td><td class="desc">A <a class="el" href="classFileReader.html" title="A helper class to read a 4D (time, space) slice of a file.">FileReader</a> class reading from NetCDF (.nc, .nc4) files </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classParticle.html" target="_self">Particle</a></td><td class="desc">Abstract base class for each <a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a>. Provides methods to get and set particle data attributes. Data container is an std::unordered_map<std::string, std::any>. The data container is defined in subclasses because of shedskin generates its own </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classParticleTracer.html" target="_self">ParticleTracer</a></td><td class="desc">Helper class for writing trace output of particles as vtk files. The outuput directory must exist </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPeriodicBoundary.html" target="_self">PeriodicBoundary</a></td><td class="desc">Implements the Periodic boundary condition as boundary handler plugin </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyBoundaryHandler.html" target="_self">PyBoundaryHandler</a></td><td class="desc">Implements (at current) the periodic boudnary condition, in python code </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyField.html" target="_self">PyField</a></td><td class="desc">A wrapper class for interfacing with Python's <a class="el" href="classField.html" title="The general abstract Field class. It stores 3D data of any type and shape.">Field</a> object </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyGrid.html" target="_self">PyGrid</a></td><td class="desc">A wrapper class for interfacing with Python's <a class="el" href="classGrid.html" title="An abstract Grid class. Determines the structure of data stored in Field. NOTE: Since Grid only makes...">Grid</a> object </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyKernel.html" target="_self">PyKernel</a></td><td class="desc">Implements (at current) 4th order Runge-Kutta in Python code </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPyParticle.html" target="_self">PyParticle</a></td><td class="desc">A wrapper class for interfacing with Python's <a class="el" href="classParticle.html" title="Abstract base class for each Particle. Provides methods to get and set particle data attributes....">Particle</a> object </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRegistry.html" target="_self">Registry</a></td><td class="desc">The <a class="el" href="classRegistry.html" title="The Registry is responsible for managing dynamically loaded plugins during program runtime.">Registry</a> is responsible for managing dynamically loaded plugins during program runtime </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRK4Kernel.html" target="_self">RK4Kernel</a></td><td class="desc">Implements the 4th order Runge-Kutta method as kernel plugin </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structScalarVar.html" target="_self">ScalarVar</a></td><td class="desc">Struct for storage help. Map the name of a scalar variable in the input file to a name in the data once stored </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSimulation.html" target="_self">Simulation</a></td><td class="desc"><a class="el" href="classSimulation.html" title="Simulation class responsible for data-loading, running, and cleanup of a simulation....">Simulation</a> class responsible for data-loading, running, and cleanup of a simulation. Basically a Facade pattern for the actual business logic of the program </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSinkingKernel.html" target="_self">SinkingKernel</a></td><td class="desc">Implemens a simple constant-advection kernel as plugin </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTimeBuffer.html" target="_self">TimeBuffer</a></td><td class="desc">A buffer class that can be used to cache any object. The caching is assumed to be done w.r.t. to time, but practically any key can be used </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTimeFinder.html" target="_self">TimeFinder</a></td><td class="desc">A helper class that given a global time finds the corresponding file and the local time within time file. For example if the time step is 1, each file contains 3 time steps and the global time is 10, the class will find the 3rd file (0-indexed) with a local time of 1 </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimeKey.html" target="_self">TimeKey</a></td><td class="desc"></td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimeKeyHash.html" target="_self">TimeKeyHash</a></td><td class="desc"></td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimeKeyMulti.html" target="_self">TimeKeyMulti</a></td><td class="desc"></td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTimeKeyMultiHash.html" target="_self">TimeKeyMultiHash</a></td><td class="desc"></td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTypedBoundaryHandler.html" target="_self">TypedBoundaryHandler</a></td><td class="desc"></td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classUniformRectGrid.html" target="_self">UniformRectGrid</a></td><td class="desc">An axis-aligned, equaually-spaced <a class="el" href="classGrid.html" title="An abstract Grid class. Determines the structure of data stored in Field. NOTE: Since Grid only makes...">Grid</a> </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVec.html" target="_self">Vec</a></td><td class="desc">A templated N-dimensional vector class for mathematical operations </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVec3.html" target="_self">Vec3</a></td><td class="desc">A 3D vector class template that extends the generic <a class="el" href="classVec.html" title="A templated N-dimensional vector class for mathematical operations.">Vec</a> class </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVec3Var.html" target="_self">Vec3Var</a></td><td class="desc">Struct for storage help. Map the names of the elements of vector variable in the input file to a name for the vector in the data once stored </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVec_3_01float_00_013_01_4.html" target="_self">Vec< float, 3 ></a></td><td class="desc">__m128 optimization of <a class="el" href="classVec3.html">Vec3<float></a> </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVectorIterable.html" target="_self">VectorIterable</a></td><td class="desc">Iterable for the <a class="el" href="classArrayParticleSet.html" title="Particle set class with std::vector container. Good for random access.">ArrayParticleSet</a> (std::vector container) </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVTKParticleWriter.html" target="_self">VTKParticleWriter</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>