diff --git a/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.grid b/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.grid new file mode 100644 index 000000000..437fb533c --- /dev/null +++ b/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.grid @@ -0,0 +1,14 @@ +# output variables +grid_type = cartesian +dim = 2 +compositions = 6 + +# domain of the grid +x_min = 0e3 +x_max = 2000e3 +z_min = 0 #5711e3 +z_max = 750e3 #6371e3 + +# grid properties +n_cell_x = 200 #400 +n_cell_z = 15 #1500 diff --git a/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.wb b/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.wb new file mode 100644 index 000000000..547205aef --- /dev/null +++ b/cookbooks/2d_cartesian_subduction_rift/2d_cartesian_subduction_rift_with_half_space_cooled_topo.wb @@ -0,0 +1,37 @@ +{ + "version":"1.2", + "cross section":[[0,0],[100,0]], + "features": + [ + {"model":"oceanic plate", "name":"oceanic plate", "coordinates":[[-1e3,-1e3],[1150e3,-1e3],[1150e3,1e3],[-1e3,1e3]], + "temperature models":[{"model":"plate model", "max depth":95e3, "bottom temperature":1600, "spreading velocity":0.005, "ridge coordinates":[[[100e3,-1e3],[100e3,1e3]]]}], + "composition models":[{"model":"uniform", "compositions":[0], "max depth":10e3}, + {"model":"uniform", "compositions":[1], "min depth":10e3, "max depth":95e3}], + "topography models": [{"model": "half space cooling", "max depth": 95e3, + "top temperature": 273.15, "bottom temperature": 600.0, + "min ocean depth":10e3,"top density": 273.0, + "bottom density": 660.0, "spreading velocity":0.05, + "ridge coordinates":[[[100e3,-1e3],[100e3,1e3]]]}] + }, + {"model":"continental plate", "name":"continental plate", "coordinates":[[1150e3,-1e3],[2001e3,-1e3],[2001e3,1e3],[1150e3,1e3]], + "temperature models":[{"model":"linear", "max depth":95e3, "bottom temperature":1600}], + "composition models":[{"model":"uniform", "compositions":[2], "max depth":30e3}, + {"model":"uniform", "compositions":[3], "min depth":30e3, "max depth":65e3}]}, + + {"model":"mantle layer", "name":"upper mantle", "min depth":95e3, "max depth":660e3, "coordinates":[[-1e3,-1e3],[2001e3,-1e3],[2001e3,1e3],[-1e3,1e3]], + "temperature models":[{"model":"linear", "min depth":95e3, "max depth":660e3, "top temperature":1600, "bottom temperature":1820}], + "composition models":[{"model":"uniform", "compositions":[4]}]}, + + {"model":"mantle layer", "name":"lower mantle", "min depth":660e3, "max depth":1160e3, "coordinates":[[-1e3,-1e3],[2001e3,-1e3],[2001e3,1e3],[-1e3,1e3]], + "temperature models":[{"model":"linear", "min depth":660e3, "max depth":1160e3, "top temperature":1820, "bottom temperature":2000}], + "composition models":[{"model":"uniform", "compositions":[5]}]}, + + {"model":"subducting plate", "name":"Subducting plate", "coordinates":[[1150e3,-1e3],[1150e3,1e3]], "dip point":[2000e3,0], + "segments":[{"length":200e3, "thickness":[95e3], "angle":[0,45]}, {"length":200e3, "thickness":[95e3], "angle":[45]}, + {"length":200e3, "thickness":[95e3], "angle":[45,0]}, {"length":100e3, "thickness":[95e3], "angle":[0]}], + "temperature models":[{"model":"plate model", "density":3300, "plate velocity":0.01, "adiabatic heating":false}], + "composition models":[{"model":"uniform", "compositions":[0], "max distance slab top":10e3}, + {"model":"uniform", "compositions":[1], "min distance slab top":10e3, "max distance slab top":95e3 }]} + ] +} + diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index 36fdc54fd..ae64390b5 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -9450,6 +9450,233 @@ } } }, + { + "type": "object", + "description": "Half space cooled topography", + "additionalProperties": false, + "required": [ + "model", + "ridge coordinates", + "spreading velocity", + "max depth", + "min ocean depth", + "bottom density", + "top density" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the topography model.", + "enum": [ + "half space cooling" + ] + }, + "operation": { + "default value": "replace", + "type": "string", + "description": "Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract).", + "enum": [ + "replace", + "add", + "subtract" + ] + }, + "min depth": { + "description": "The depth in meters from which the composition of this feature is present.", + "oneOf": [ + { + "default value": 0.0, + "type": "number", + "description": "" + }, + { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "additionalProperties": false, + "minItems": 1, + "maxItems": 2, + "description": "", + "items": { + "anyOf": [ + { + "type": "number", + "default value": 0.0 + }, + { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "items": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + } + } + ] + } + } + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] + }, + "max depth": { + "description": "The depth in meters to which the composition of this feature is present.", + "oneOf": [ + { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "" + }, + { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "additionalProperties": false, + "minItems": 1, + "maxItems": 2, + "description": "", + "items": { + "anyOf": [ + { + "type": "number", + "default value": 1.7976931348623157e308 + }, + { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "items": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + } + } + ] + } + } + }, + { + "default value": "", + "type": "string", + "description": "" + } + ] + }, + "min ocean depth": { + "default value": 0.0, + "type": "number", + "description": "The minimum depth of the ocean or depthof the ridge below the ocean surface in meters." + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The actual surface temperature in degree Kelvin for this feature." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. " + }, + "top density": { + "default value": 0.0, + "type": "number", + "description": "The density of the top or surface of the ridge in kg/m3" + }, + "bottom density": { + "default value": 0.0, + "type": "number", + "description": "The density of the bottom of the ridge in kg/m3" + }, + "spreading velocity": { + "description": "The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge.", + "oneOf": [ + { + "default value": 0.05, + "type": "number", + "description": "" + }, + { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "additionalProperties": false, + "minItems": 1, + "maxItems": 18446744073709551615, + "description": "", + "items": { + "anyOf": [ + { + "type": "number", + "default value": 0.05 + }, + { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "items": { + "type": "array", + "minItems": 1, + "maxItems": 18446744073709551615, + "items": { + "type": "number" + } + } + } + ] + } + } + } + ] + }, + "ridge coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]].", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + } + } + } + }, { "type": "object", "description": "Uniform topography model. Set the topography to a constant value.", diff --git a/doc/world_builder_declarations.tex b/doc/world_builder_declarations.tex new file mode 100644 index 000000000..a76d14d37 --- /dev/null +++ b/doc/world_builder_declarations.tex @@ -0,0 +1,9826 @@ +\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Root object +\item {\bf additionalProperties}: false +\item {\bf required}: [version, features]\end{itemize} +\section{(1) /version} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The major and minor version number for which the input file was written. +\end{itemize}\section{(1) /$schema} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The optional filename or https address to a JSON schema file +\end{itemize}\section{(1) /cross section} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf uniqueItems}: false +\item {\bf description}: This is an array of two points along where the cross section is taken +\end{itemize}\section{(2) /cross section/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /cross section/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /potential mantle temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1600.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. +\end{itemize}\section{(1) /surface temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the surface in Kelvin. +\end{itemize}\section{(1) /force surface temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: false +\item {\bf type}: boolean +\item {\bf description}: Force the provided surface temperature to be set at the surface +\end{itemize}\section{(1) /thermal expansion coefficient} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.000035 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. +\end{itemize}\section{(1) /specific heat} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1250.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}.$ +\end{itemize}\section{(1) /thermal diffusivity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 8.04e-7 +\item {\bf type}: number +\item {\bf description}: The thermal diffusivity in $m^{2} s^{-1}$. +\end{itemize}\section{(1) /maximum distance between coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: This enforces a maximum distance (in degree for spherical coordinates or meter in cartesian coordinates) between coordinates in the model. If the distance is larger, extra points are added by interpolation. Requires interpolation to be not 'none'. +\end{itemize}\section{(1) /interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: continuous monotone spline +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are none, linear, monotone spline and continuous monotone spline interpolation. +\end{itemize}\section{(1) /coordinate system} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A coordinate system. Cartesian or spherical. +\item {\bf default value}: cartesian +\item {\bf type}: object +\end{itemize} +\section{(2) /coordinate system/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /coordinate system/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the coordinate system to use. +\item {\bf enum}: [cartesian]\end{itemize}\section{(2) /coordinate system/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: A spherical coordinate system. The coordinates are (radius, longitude, latitude). The radius is set in this plugin, the longitude extends at least from -360 to 360 degrees, and the latitude extends from -90 to 90. It is required to choose a depth method. Please see the manual for more information. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, depth method]\end{itemize} +\subsection{(3) /coordinate system/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the coordinate system to use. +\item {\bf enum}: [spherical]\end{itemize}\subsection{(3) /coordinate system/oneOf/2/depth method} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: Which depth method to use in the spherical case. The available options are 'starting point', 'begin segment' and 'begin at end segment'. See the manual section on coordinate systems for more info. +\item {\bf enum}: [starting point, begin segment, begin at end segment, continuous]\end{itemize}\subsection{(3) /coordinate system/oneOf/2/radius} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 6371000.0 +\item {\bf type}: number +\item {\bf description}: The radius of the sphere. +\end{itemize}\section{(1) /gravity model} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A gravity model for the world. +\item {\bf default value}: uniform +\item {\bf type}: object +\end{itemize} +\section{(2) /gravity model/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform gravity model. It returns the gravity vector in a Cartesian coordinate system at a given position, which has a constant magitude for the whole domain. The vector points down in cartesian coordinates and to the center of the sphere in spherical coordinates. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /gravity model/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the model for the gravity to use. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /gravity model/oneOf/1/magnitude} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 9.81 +\item {\bf type}: number +\item {\bf description}: The magnitude of the gravity. +\end{itemize}\section{(1) /features} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of features. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /features/items} + +\subsection{(3) /features/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Continental plate object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(4) /features/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [continental plate]\end{itemize}\subsection{(4) /features/items/oneOf/1/name} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\subsection{(4) /features/items/oneOf/1/tag} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\subsection{(4) /features/items/oneOf/1/coordinates} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\subsection{(5) /features/items/oneOf/1/coordinates/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/coordinates/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number +\end{itemize}\subsection{(4) /features/items/oneOf/1/interpolation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\subsection{(4) /features/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf description}: The depth from which this feature is present +\end{itemize} +\subsection{(5) /features/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(5) /features/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(7) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(8) /features/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \subsection{(3) /features/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth to which this feature is present +\end{itemize} +\subsection{(4) /features/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /features/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /features/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(5) /features/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf temperature models}: \section{(2) /features/items/oneOf/1/3} +\begin{itemize}[leftmargin=2em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(3) /features/items/oneOf/1/3/items} + +\subsection{(4) /features/items/oneOf/1/3/items/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(5) /features/items/oneOf/1/3/items/oneOf/1/model} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(5) /features/items/oneOf/1/3/items/oneOf/1/operation} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(5) /features/items/oneOf/1/3/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=5em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsubsection{(6) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(8) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(8) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(8) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\paragraph{(9) /features/items/oneOf/1/3/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: , number\end{itemize}]\subsection{(4) /features/items/oneOf/1/3/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \subsection{(3) /features/items/oneOf/1/3/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\subsection{(4) /features/items/oneOf/1/3/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(5) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /features/items/oneOf/1/3/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /features/items/oneOf/1/3/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf potential mantle temperature}: \section{(1) /features/items/oneOf/1/3/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(1) /features/items/oneOf/1/3/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(1) /features/items/oneOf/1/3/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\section{(0) /features/items/oneOf/1/3} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Continental geotherm using the steady-state 1-D heat conduction equation from Chapman (1986). +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /features/items/oneOf/1/3/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [chapman]\end{itemize}\section{(1) /features/items/oneOf/1/3/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /features/items/oneOf/1/3/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /features/items/oneOf/1/3/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /features/items/oneOf/1/3/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /features/items/oneOf/1/3/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /features/items/oneOf/1/3/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /features/items/oneOf/1/3/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /features/items/oneOf/1/3/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /features/items/oneOf/1/3/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /features/items/oneOf/1/3/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /features/items/oneOf/1/3/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /features/items/oneOf/1/3} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /features/items/oneOf/1/3/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /features/items/oneOf/1/3/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /features/items/oneOf/1/3/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /features/items/oneOf/1/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /features/items/oneOf/1/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /features/items/oneOf/1/3/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /features/items/oneOf/1/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /features/items/oneOf/1/3/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /features/items/oneOf/1/3} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf top temperature}: \section{(0) /features/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top surface in K of this feature.If the value is below zero, then an adiabatic temperature is used. +\end{itemize}\item {\bf top heat flux}: \section{(0) /features/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.055 +\item {\bf type}: number +\item {\bf description}: The heat flux at the top surface in W m^(-2) of this feature.The default value is 0.055. +\end{itemize}\item {\bf thermal conductivity}: \section{(0) /features} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 2.5 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity in W m^(-1) K^(-1) of this feature.The default value is 2.5. +\end{itemize}\item {\bf heat generation per unit volume}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.000001 +\item {\bf type}: number +\item {\bf description}: The heat generation per unit volume in W m^(-3) of this feature.The default value is 1e-6. +\end{itemize}\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max depth]\end{itemize} +\section{(1) /model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\section{(1) /operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\section{(1) /top temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\section{(1) /bottom temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf temperature}: \section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf velocity models}: \section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/items} + +\section{(2) /oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, euler pole]\end{itemize} +\subsection{(3) /oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [euler pole]\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf euler pole}: \section{(1) /oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf uniqueItems}: false +\item {\bf description}: The euler pole for the plate (longitude, latitude) in degree. +\end{itemize}\section{(2) /oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf angular velocity}: \section{(1) /oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The angular velocity of the Euler pole in degree/Myr. +\end{itemize}\section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\section{(1) /oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\section{(1) /oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf velocity}: \section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\section{(1) /oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [random]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(1) /oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf min value}: \section{(1) /oneOf/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: Minimum value of the range within which we want to generate a random compositional value corresponding to the compositional field. +\end{itemize}\section{(2) /oneOf/oneOf/items/4/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf max value}: \section{(1) /oneOf/oneOf/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: Maximum value of the range within which we want to generate a random compositional value corresponding to the compositional field. +\end{itemize}\section{(2) /oneOf/oneOf/items/5/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf operation}: \section{(1) /oneOf/oneOf/items/6} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf fractions}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf operation}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}]\item {\bf grains models}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(1) /oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(1) /oneOf/oneOf/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(1) /oneOf/oneOf/oneOf/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/5/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(1) /oneOf/oneOf/oneOf/items/6} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/6/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\item {\bf deflections}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace, multiply]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\item {\bf topography models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of topography models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: DepthSurface topography model. Set the topography to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, topography]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the topography model. +\item {\bf enum}: [depth surface]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf topography}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The topography in meters. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/items/3/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform topography model. Set the topography to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, topography]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the topography model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf topography}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The topography in meters. +\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Fault object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [fault]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/name} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/tag} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/dip point} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/dip point/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf additionalProperties}: false +\item {\bf description}: +\item {\bf required}: [length, thickness, angle]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/length} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/thickness} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/thickness/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/top truncation} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/top truncation/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/angle} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/angle/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance fault center]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature starts. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature end. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/center temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/side temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/side distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance over which the composition is reduced from 1 to 0. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/center fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the center of the fault. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/center fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/side fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the sides of this feature. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/side fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/composition models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/grains models/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/velocity models/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance fault center]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature starts. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature end. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/center temperature} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/side temperature} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/3/temperature} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/side distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance over which the composition is reduced from 1 to 0. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/center fractions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the center of the fault. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/center fractions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/side fractions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the sides of this feature. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/side fractions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/fractions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/fractions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of feature properties for a coordinate. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items} +\begin{itemize}[leftmargin=2em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: object +\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/max depth} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/dip point} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/dip point/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: object +\item {\bf additionalProperties}: false +\item {\bf description}: +\item {\bf required}: [length, thickness, angle]\end{itemize} +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/length} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/thickness} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/thickness/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/top truncation} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/top truncation/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/angle} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/angle/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models} +\begin{itemize}[leftmargin=5em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items} + +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance fault center]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature starts. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature end. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/center temperature} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/2/side temperature} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/temperature models/items/oneOf/3/temperature} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models} +\begin{itemize}[leftmargin=5em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items} + +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/side distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance over which the composition is reduced from 1 to 0. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/center fractions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the center of the fault. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/center fractions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/side fractions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the sides of this feature. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/side fractions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/fractions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/fractions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/composition models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models} +\begin{itemize}[leftmargin=5em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items} + +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(11) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=11em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(11) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=11em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/grains models/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models} +\begin{itemize}[leftmargin=5em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items} + +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/model} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/segments/items/velocity models/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance fault center]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature starts. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The minimum distance to the center of the fault. This determines where the linear temperature end. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/center temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/2/side temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/temperature models/items/oneOf/3/temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/side distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance over which the composition is reduced from 1 to 0. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/center fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the center of the fault. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/center fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/side fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the sides of this feature. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/side fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/fractions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/fractions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/composition models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the fault center in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the fault in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/grains models/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/min distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/max distance fault center} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/velocity models/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/sections/items/coordinate} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: The coordinate which should be overwritten +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Mantle layer object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [mantle layer]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/name} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/tag} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth from which this feature is present +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth to which this feature is present +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf temperature models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the temperature of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf description}: The depth in meters to which the temperature of this feature is present. +\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf anyOf}: [\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , number\end{itemize}]]\item {\bf potential mantle temperature}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/1/5} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max depth]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the temperature of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the temperature of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the temperature of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the temperature of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf anyOf}: [\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , number\end{itemize}]]\item {\bf compositions}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf fractions}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/4} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/4/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf operation}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/5} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}]\item {\bf grains models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf anyOf}: [\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , number\end{itemize}]]\item {\bf compositions}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/5} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/5/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/6} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/1/6/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\item {\bf deflections}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\item {\bf velocity models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, euler pole]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [euler pole]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf euler pole}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf uniqueItems}: false +\item {\bf description}: The euler pole for the plate (longitude, latitude) in degree. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf angular velocity}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The angular velocity of the Euler pole in degree/Myr. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the velocity of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the velocity of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf velocity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Oceanic plate object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [oceanic plate]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/name} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/tag} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/coordinates/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/coordinates/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth from which this feature is present +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth to which this feature is present +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf temperature models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf potential mantle temperature}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Half space cooling mode +\item {\bf additionalProperties}: false +\item {\bf required}: [model, ridge coordinates, spreading velocity, max depth]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [half space model]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present.Because half-space reaches background temperature asymptotically, this value should be ~2 times the nominal plate thickness of 100 km +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The actual surface temperature in degree Kelvin for this feature. +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. +\end{itemize}\item {\bf spreading velocity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max depth]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max depth]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\item {\bf spreading velocity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model, but with a fixed age. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max depth]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model constant age]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\item {\bf plate age}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 80000.0 +\item {\bf type}: number +\item {\bf description}: The age of the plate in year. This age is assigned to the whole plate. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: TianWaterContent compositional model. Sets bound water content as a compositional field. The returned water content is based on the the temperature and pressure at a point within the world. Currently, the bound water content can be determined for four different lithologies: 'sediment', mid-ocean ridge basalt ('MORB'), 'gabbro', and 'peridotite', using parameterized phase diagrams from Tian et al., 2019 (https://doi.org/10.1029/2019GC008488). The pressure is lithostatic, calculated with a constant user defined density, and is limited by a user defined cutoff pressure (in GPa) for each lithology. This is required because the parameterization breaks down at large pressures. Recommended cutoff pressures are 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [tian water content]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf density}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 3000.0 +\item {\bf type}: number +\item {\bf description}: The reference density used for determining the lithostatic pressure for calculating the bound water content. +\end{itemize}\item {\bf lithology}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: peridotite +\item {\bf type}: string +\item {\bf description}: The lithology used to determine which polynomials to use for calculating the water content. Valid options are: 'sediment', 'MORB', 'gabbro', and 'peridotite'. +\end{itemize}\item {\bf initial water content}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/6} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 5.0 +\item {\bf type}: number +\item {\bf description}: The value of the initial water content (in wt%) for the lithology at the trench. This represents the max value applied to this lithology. +\end{itemize}\item {\bf cutoff pressure}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/7} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 10.0 +\item {\bf type}: number +\item {\bf description}: The upper bound for the pressure, in GPa, for the specified lithology in the Tian parameterization. This is necessary because the parameterization breaks down for high pressures. It is recommended that 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\end{itemize}\item {\bf operation}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/8} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf fractions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}]\item {\bf grains models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/5} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/5/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/6} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/6/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf normalize grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\item {\bf deflections}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf basis Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf compositions}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\item {\bf rotation matrices}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf Euler angles z-x-z}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf orientation operation}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\item {\bf grain sizes}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\item {\bf velocity models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, euler pole]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [euler pole]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf euler pole}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf uniqueItems}: false +\item {\bf description}: The euler pole for the plate (longitude, latitude) in degree. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf angular velocity}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/4} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The angular velocity of the Euler pole in degree/Myr. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf velocity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}]\item {\bf topography models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of topography models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: DepthSurface topography model. Set the topography to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, topography]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the topography model. +\item {\bf enum}: [depth surface]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf topography}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The topography in meters. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/3/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Half space cooled topography +\item {\bf additionalProperties}: false +\item {\bf required}: [model, ridge coordinates, spreading velocity, max depth, min ocean depth, bottom density, top density]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the topography model. +\item {\bf enum}: [half space cooling]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf min ocean depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The minimum depth of the ocean or depthof the ridge below the ocean surface in meters. +\end{itemize}\item {\bf top temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The actual surface temperature in degree Kelvin for this feature. +\end{itemize}\item {\bf bottom temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. +\end{itemize}\item {\bf top density}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The density of the top or surface of the ridge in kg/m3 +\end{itemize}\item {\bf bottom density}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The density of the bottom of the ridge in kg/m3 +\end{itemize}\item {\bf spreading velocity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]]\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform topography model. Set the topography to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, topography]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the topography model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf anyOf}: [\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number\item {\bf default value}: 0.0 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf max depth}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/1} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf anyOf}: [\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number\item {\bf default value}: 1.7976931348623157e308 +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: , number\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: +\end{itemize}]\item {\bf topography}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The topography in meters. +\end{itemize}]\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plume object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [plume]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/name} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/tag} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth from which this feature is present, in other words, the depth of the tip of the plume. If the first entry in the cross section depths has a greater depth, an ellipsoidal plume head will be added in between. Units: m. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present. Units: m. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/cross section depths} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The depths of the elliptic cross section of the plume. Units: m. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/cross section depths/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/semi-major axis} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The lengths of the semi-major axes of the elliptic cross sections of the plume. In spherical coordinates, this is in degrees, otherwise in meters. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/semi-major axis/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/eccentricity} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The eccentricities of the cross sections. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/eccentricity/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/rotation angles} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The directions that the semi-major axis of the elliptic cross-sections are pointing to, in degrees. This direction is expressed as the angle from geographic North in spherical coordinates, or as the angle from the Y axis (clockwise) in Cartesian coordinates. The angle should be between 0 and 360 degrees. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/rotation angles/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Gaussian temperature model. The temperature is interpolated between the plume center and margin (as defined by the plume feature) using a Gaussian function: T(r) = T_center(z) exp(-r^2/(2 sigma^2). The temperature at the plume centerline T_center can be changed with depth by defining an array of depths and centerline temperatures, and temperature is interpolated linearly with depth. Similarly, the sigma of the Gaussian function (relative to the width of the plume as given by the plume feature) can be changed with depth. Temperature is always interpolated in a horizonzal/radial plane, except for the plume head: If the first depth of the plume centerline and the minimum depth of the plume feature are different, an ellipsoidal plume head is created in this depth range. Within this plume head, temperature is interpolated radially, i.e., depending on the distance from the center of the ellipsoid. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, centerline temperatures]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [gaussian]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/depths} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The list of depths where both the temperature in the center of the plume and the width of the temperature anomaly in terms of the sigma of a Gaussian function can be provided. Temperature is interpolated linearly in vertical direction between these depths. Units: m. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/depths/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/centerline temperatures} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The temperature at the center of this feature in degree Kelvin.If the value is below zero, then an adiabatic temperature is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/centerline temperatures/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/gaussian sigmas} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The sigma (standard deviation) of the Gaussian function used to compute the temperature distribution within the plume. This sigma is non-dimensional, i.e. it is defined relative to the distance between the plume center and margin as defined by the plume feature. Choosing a sigma of 1 therefore means that the temperature at the plume margin is set to a fraction of 1/sqrt(e) (approx. 0.61) of the centerline temperature. To achieve a smoother transition between the plume temperature and the outside temperature a smaller values has to be chosen for the gaussian sigmas. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/1/gaussian sigmas/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.3 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth in meters from which the temperature of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/max depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth in meters to which the temperature of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature models/items/oneOf/2/temperature} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/max depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/fractions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/fractions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/composition models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth in meters from which the grains of this feature are present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/max depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth in meters to which the grains of this feature are present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace, multiply]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/deflections} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/deflections/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis rotation matrices} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis rotation matrices/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/1/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth in meters from which the grains of this feature are present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/max depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth in meters to which the grains of this feature are present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/rotation matrices} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/rotation matrices/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/rotation matrices/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/Euler angles z-x-z} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace, multiply]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/grains models/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models} +\begin{itemize}[leftmargin=1em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items} + +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/model} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/min depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth in meters from which the velocity of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/max depth} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth in meters to which the velocity of this feature is present. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/velocity models/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Subducting slab object. Requires properties `model` and `coordinates`. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The model name of the feature determining its type. +\item {\bf enum}: [subducting plate]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/name} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name which the user has given to the feature. This is mostly used for documentation purposes, and should in most cases be unique, although this is not enforced. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/tag} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: A tag which can be given to a feature. This is meant to categorize different features. If the tag is not provided or empty, it is set to the model name. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An array of 2d Points representing an array of coordinates where the feature is located. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/coordinates/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/interpolation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: global +\item {\bf type}: string +\item {\bf description}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are 'global' and 'continuous monotone spline' interpolation. If this value is set to global, the global value for interpolation is used. This option is deprecated and will be removed in a future release. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max depth} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/dip point} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/dip point/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: number +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf additionalProperties}: false +\item {\bf description}: +\item {\bf required}: [length, thickness, angle]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/length} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/thickness} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/thickness/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/top truncation} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/top truncation/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/angle} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/angle/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models} +\begin{itemize}[leftmargin=3em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items} + +\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance slab top]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/top temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/2/bottom temperature} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf type}: object +\item {\bf description}: Mass conserving temperature model. The temperature model uses the heat content (proportional to to thermal mass anomaly) to define a smooth temperature profile that conserves mass along the slab length. An empirical model, using error functions for smooth transitions, is used to define how the minimum temperature increases with depth and how the location of the minimum temperature shifts into the slab interior. The slab is divided into top and bottom parts, which meet at the location where the minimum temperature occurs in the slab. For the bottom slab, the temperature is defined by a half-space cooling model. For the top of the slab the temperature is defined by one side of a 1D infinite space cooling model: this function was chosen to have a smoother temperature function across the minimum temperature position. The age of the overriding plate is used so the slab temperature at shallow depth smoothly transitions to the temperature of the overriding plate: this is not perfect, and is affected by the value of "top truncation" parameter subducting plate. Notes:1) the parameter "thickness" for the subducting plate segments needs to be defined but is not used. 2) because we use a negative truncation for distance above the slab, it is recommended to usedepth method:begin at end segment, in the main part of the world-builder file.Other methods may lead to gpas in temperatures at the segment boundaries.3)the empirical model used to define how Tmin increases with depth and how the position of Tmin shift with depth is expected to change somewhat after better calibrating with further tests. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, spreading velocity, subducting velocity]\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [mass conserving]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be negative and should be 1.5-2 times larger than the nominal slab thickness to allow the diffusion of cold temperatures from in the slab into the mantle above the slab surface. Also note that the top truncation value for the slab segment needs to have a value of -1, otherwise the temperature above the slab will be cut off at a distance less than the value set here. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be positive and approximately 2.5-3.0 times larger than the nominal slab thickness to allow the diffusion of coldtemperatures from in the slab into the mantle below the slab surface.For example if the slab starts with cold temperatures over a 100 km wide region, thisparameters should be about 250 km. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/density} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=6em]\item {\bf description}: The velocity with which the ridge spreads and create the plate in meters per year. Default is 5 cm/yr +\end{itemize} +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf anyOf}: [\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf type}: , number\end{itemize}]]\item {\bf subducting velocity}: \subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=5em]\item {\bf description}: The velocity with which the slab is subducting through time. Default is 5 cm/yr +\end{itemize} +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=6em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf coupling depth}: \subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. +\end{itemize}\item {\bf forearc cooling factor}: \subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items/oneOf} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: Increase the value to create thin (~2 km) cold thermal boundary layer above the slab.Any value greater than 1 does NOT meet the instantaneous conservation of mass, but does allow one to account for the history of insulating the forearc from heating up to this point in time. Note younger subducting lithosphere provides less insulation, while thicker, older slabs provide more insulation. Values up to 10 to 30 have been tested and don't cause any other extraneous effects. The larger th value the more you are not meeting the mass conserving criteria, so you don't want to see this affecting the temperature beyond the coupling depth as it will increase the mass of the slab and affect how it sinks. If you use higher values, you will start to see that this creates a very thick cool layer above the entire slab - if you see this extending beyond the coupling zone reduce the value. You should use a value of 1 first and then only increase as little as possible to cool just the forearc region. Please examine the output temperature carefully. +\end{itemize}\item {\bf thermal conductivity}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models/items} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 3.3 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items/temperature models} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf thermal diffusivity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/segments} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf adiabatic heating}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. +\end{itemize}\item {\bf taper distance}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. +\end{itemize}\item {\bf potential mantle temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\item {\bf reference model name}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: half space model +\item {\bf type}: string +\item {\bf description}: The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model +\end{itemize}\item {\bf apply spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: false +\item {\bf type}: boolean +\item {\bf description}: Whether a spline should be applied on the mass conserving model. +\end{itemize}\item {\bf number of points in spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 5 +\item {\bf type}: integer +\item {\bf description}: The number of points in the spline +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model (based on McKenzie, 1970). +\item {\bf additionalProperties}: false +\item {\bf required}: [model, plate velocity]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/density} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/plate velocity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: NaN +\item {\bf type}: number +\item {\bf description}: The velocity in meters per year with which the plate subducts in meters per year. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/thermal conductivity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 2.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/thermal expansion coefficient} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/specific heat} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/adiabatic heating} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. Setting the parameter to false leads to equation 26 from McKenzie (1970),which is the result obtained from McKenzie 1969. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/potential mantle temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/top fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the top of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/top fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/bottom fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the bottom of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/bottom fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: TianWaterContent compositional model. Sets bound water content as a compositional field. The returned water content is based on the the temperature and pressure at a point within the world. Currently, the bound water content can be determined for four different lithologies: 'sediment', mid-ocean ridge basalt ('MORB'), 'gabbro', and 'peridotite', using parameterized phase diagrams from Tian et al., 2019 (https://doi.org/10.1029/2019GC008488). The pressure is lithostatic, calculated with a constant user defined density, and is limited by a user defined cutoff pressure (in GPa) for each lithology. This is required because the parameterization breaks down at large pressures. Recommended cutoff pressures are 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [tian water content]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3000.0 +\item {\bf type}: number +\item {\bf description}: The reference density used for determining the lithostatic pressure for calculating the bound water content. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/lithology} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: peridotite +\item {\bf type}: string +\item {\bf description}: The lithology used to determine which polynomials to use for calculating the water content. Valid options are: 'sediment', 'MORB', 'gabbro', and 'peridotite'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/initial water content} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 5.0 +\item {\bf type}: number +\item {\bf description}: The value of the initial water content (in wt%) for the lithology at the trench. This represents the max value applied to this lithology. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/cutoff pressure} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 10.0 +\item {\bf type}: number +\item {\bf description}: The upper bound for the pressure, in GPa, for the specified lithology in the Tian parameterization. This is necessary because the parameterization breaks down for high pressures. It is recommended that 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/oneOf/items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\item {\bf grains models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/oneOf/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf velocity models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/oneOf/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf temperature models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance slab top]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/top temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/2/bottom temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Mass conserving temperature model. The temperature model uses the heat content (proportional to to thermal mass anomaly) to define a smooth temperature profile that conserves mass along the slab length. An empirical model, using error functions for smooth transitions, is used to define how the minimum temperature increases with depth and how the location of the minimum temperature shifts into the slab interior. The slab is divided into top and bottom parts, which meet at the location where the minimum temperature occurs in the slab. For the bottom slab, the temperature is defined by a half-space cooling model. For the top of the slab the temperature is defined by one side of a 1D infinite space cooling model: this function was chosen to have a smoother temperature function across the minimum temperature position. The age of the overriding plate is used so the slab temperature at shallow depth smoothly transitions to the temperature of the overriding plate: this is not perfect, and is affected by the value of "top truncation" parameter subducting plate. Notes:1) the parameter "thickness" for the subducting plate segments needs to be defined but is not used. 2) because we use a negative truncation for distance above the slab, it is recommended to usedepth method:begin at end segment, in the main part of the world-builder file.Other methods may lead to gpas in temperatures at the segment boundaries.3)the empirical model used to define how Tmin increases with depth and how the position of Tmin shift with depth is expected to change somewhat after better calibrating with further tests. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, spreading velocity, subducting velocity]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [mass conserving]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be negative and should be 1.5-2 times larger than the nominal slab thickness to allow the diffusion of cold temperatures from in the slab into the mantle above the slab surface. Also note that the top truncation value for the slab segment needs to have a value of -1, otherwise the temperature above the slab will be cut off at a distance less than the value set here. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be positive and approximately 2.5-3.0 times larger than the nominal slab thickness to allow the diffusion of coldtemperatures from in the slab into the mantle below the slab surface.For example if the slab starts with cold temperatures over a 100 km wide region, thisparameters should be about 250 km. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The velocity with which the ridge spreads and create the plate in meters per year. Default is 5 cm/yr +\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf subducting velocity}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=2em]\item {\bf description}: The velocity with which the slab is subducting through time. Default is 5 cm/yr +\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf coupling depth}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. +\end{itemize}\item {\bf forearc cooling factor}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: Increase the value to create thin (~2 km) cold thermal boundary layer above the slab.Any value greater than 1 does NOT meet the instantaneous conservation of mass, but does allow one to account for the history of insulating the forearc from heating up to this point in time. Note younger subducting lithosphere provides less insulation, while thicker, older slabs provide more insulation. Values up to 10 to 30 have been tested and don't cause any other extraneous effects. The larger th value the more you are not meeting the mass conserving criteria, so you don't want to see this affecting the temperature beyond the coupling depth as it will increase the mass of the slab and affect how it sinks. If you use higher values, you will start to see that this creates a very thick cool layer above the entire slab - if you see this extending beyond the coupling zone reduce the value. You should use a value of 1 first and then only increase as little as possible to cool just the forearc region. Please examine the output temperature carefully. +\end{itemize}\item {\bf thermal conductivity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 3.3 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf thermal diffusivity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf adiabatic heating}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. +\end{itemize}\item {\bf taper distance}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. +\end{itemize}\item {\bf potential mantle temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf/min depth/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\item {\bf reference model name}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: half space model +\item {\bf type}: string +\item {\bf description}: The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model +\end{itemize}\item {\bf apply spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: false +\item {\bf type}: boolean +\item {\bf description}: Whether a spline should be applied on the mass conserving model. +\end{itemize}\item {\bf number of points in spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 5 +\item {\bf type}: integer +\item {\bf description}: The number of points in the spline +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model (based on McKenzie, 1970). +\item {\bf additionalProperties}: false +\item {\bf required}: [model, plate velocity]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/density} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/plate velocity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: NaN +\item {\bf type}: number +\item {\bf description}: The velocity in meters per year with which the plate subducts in meters per year. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/thermal conductivity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 2.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/thermal expansion coefficient} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/specific heat} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/adiabatic heating} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. Setting the parameter to false leads to equation 26 from McKenzie (1970),which is the result obtained from McKenzie 1969. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/oneOf/potential mantle temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/top fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the top of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/top fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/bottom fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the bottom of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/bottom fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: TianWaterContent compositional model. Sets bound water content as a compositional field. The returned water content is based on the the temperature and pressure at a point within the world. Currently, the bound water content can be determined for four different lithologies: 'sediment', mid-ocean ridge basalt ('MORB'), 'gabbro', and 'peridotite', using parameterized phase diagrams from Tian et al., 2019 (https://doi.org/10.1029/2019GC008488). The pressure is lithostatic, calculated with a constant user defined density, and is limited by a user defined cutoff pressure (in GPa) for each lithology. This is required because the parameterization breaks down at large pressures. Recommended cutoff pressures are 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [tian water content]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3000.0 +\item {\bf type}: number +\item {\bf description}: The reference density used for determining the lithostatic pressure for calculating the bound water content. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/lithology} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: peridotite +\item {\bf type}: string +\item {\bf description}: The lithology used to determine which polynomials to use for calculating the water content. Valid options are: 'sediment', 'MORB', 'gabbro', and 'peridotite'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/initial water content} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 5.0 +\item {\bf type}: number +\item {\bf description}: The value of the initial water content (in wt%) for the lithology at the trench. This represents the max value applied to this lithology. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/cutoff pressure} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 10.0 +\item {\bf type}: number +\item {\bf description}: The upper bound for the pressure, in GPa, for the specified lithology in the Tian parameterization. This is necessary because the parameterization breaks down for high pressures. It is recommended that 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\item {\bf grains models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf velocity models}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items} + +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf sections}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of feature properties for a coordinate. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items} +\begin{itemize}[leftmargin=1em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: object +\end{itemize} +\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/min depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/max depth} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The depth to which this feature is present +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/dip point} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/dip point/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The depth to which this feature is present +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: object +\item {\bf additionalProperties}: false +\item {\bf description}: +\item {\bf required}: [length, thickness, angle]\end{itemize} +\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/length} +\begin{itemize}[leftmargin=4em]\item {\bf type}: number +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/thickness} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/thickness/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/top truncation} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/top truncation/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/angle} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 2 +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/angle/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: number +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models} +\begin{itemize}[leftmargin=4em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items} + +\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1} +\begin{itemize}[leftmargin=6em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/model} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/operation} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2} +\begin{itemize}[leftmargin=6em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance slab top]\end{itemize} +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/model} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/operation} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/top temperature} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/2/bottom temperature} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=6em]\item {\bf type}: object +\item {\bf description}: Mass conserving temperature model. The temperature model uses the heat content (proportional to to thermal mass anomaly) to define a smooth temperature profile that conserves mass along the slab length. An empirical model, using error functions for smooth transitions, is used to define how the minimum temperature increases with depth and how the location of the minimum temperature shifts into the slab interior. The slab is divided into top and bottom parts, which meet at the location where the minimum temperature occurs in the slab. For the bottom slab, the temperature is defined by a half-space cooling model. For the top of the slab the temperature is defined by one side of a 1D infinite space cooling model: this function was chosen to have a smoother temperature function across the minimum temperature position. The age of the overriding plate is used so the slab temperature at shallow depth smoothly transitions to the temperature of the overriding plate: this is not perfect, and is affected by the value of "top truncation" parameter subducting plate. Notes:1) the parameter "thickness" for the subducting plate segments needs to be defined but is not used. 2) because we use a negative truncation for distance above the slab, it is recommended to usedepth method:begin at end segment, in the main part of the world-builder file.Other methods may lead to gpas in temperatures at the segment boundaries.3)the empirical model used to define how Tmin increases with depth and how the position of Tmin shift with depth is expected to change somewhat after better calibrating with further tests. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, spreading velocity, subducting velocity]\end{itemize} +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/model} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [mass conserving]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/operation} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be negative and should be 1.5-2 times larger than the nominal slab thickness to allow the diffusion of cold temperatures from in the slab into the mantle above the slab surface. Also note that the top truncation value for the slab segment needs to have a value of -1, otherwise the temperature above the slab will be cut off at a distance less than the value set here. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be positive and approximately 2.5-3.0 times larger than the nominal slab thickness to allow the diffusion of coldtemperatures from in the slab into the mantle below the slab surface.For example if the slab starts with cold temperatures over a 100 km wide region, thisparameters should be about 250 km. +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/density} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=7em]\item {\bf description}: The velocity with which the ridge spreads and create the plate in meters per year. Default is 5 cm/yr +\end{itemize} +\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=8em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf anyOf}: [\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=9em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\paragraph{(10) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=10em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\paragraph{(11) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=11em]\item {\bf type}: , number\end{itemize}]]\item {\bf subducting velocity}: \subsubsection{(6) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=6em]\item {\bf description}: The velocity with which the slab is subducting through time. Default is 5 cm/yr +\end{itemize} +\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=7em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsubsection{(7) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=7em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(8) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=8em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\paragraph{(9) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=9em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf coupling depth}: \subsection{(5) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf/3} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. +\end{itemize}\item {\bf forearc cooling factor}: \subsection{(4) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items/oneOf} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: Increase the value to create thin (~2 km) cold thermal boundary layer above the slab.Any value greater than 1 does NOT meet the instantaneous conservation of mass, but does allow one to account for the history of insulating the forearc from heating up to this point in time. Note younger subducting lithosphere provides less insulation, while thicker, older slabs provide more insulation. Values up to 10 to 30 have been tested and don't cause any other extraneous effects. The larger th value the more you are not meeting the mass conserving criteria, so you don't want to see this affecting the temperature beyond the coupling depth as it will increase the mass of the slab and affect how it sinks. If you use higher values, you will start to see that this creates a very thick cool layer above the entire slab - if you see this extending beyond the coupling zone reduce the value. You should use a value of 1 first and then only increase as little as possible to cool just the forearc region. Please examine the output temperature carefully. +\end{itemize}\item {\bf thermal conductivity}: \subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models/items} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3.3 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items/temperature models} +\begin{itemize}[leftmargin=2em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments/items} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf thermal diffusivity}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items/segments} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf adiabatic heating}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. +\end{itemize}\item {\bf taper distance}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. +\end{itemize}\item {\bf potential mantle temperature}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\item {\bf ridge coordinates}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf/min depth/items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\item {\bf reference model name}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: half space model +\item {\bf type}: string +\item {\bf description}: The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model +\end{itemize}\item {\bf apply spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf/items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: false +\item {\bf type}: boolean +\item {\bf description}: Whether a spline should be applied on the mass conserving model. +\end{itemize}\item {\bf number of points in spline}: \section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min depth/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 5 +\item {\bf type}: integer +\item {\bf description}: The number of points in the spline +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model (based on McKenzie, 1970). +\item {\bf additionalProperties}: false +\item {\bf required}: [model, plate velocity]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/density} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/plate velocity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: NaN +\item {\bf type}: number +\item {\bf description}: The velocity in meters per year with which the plate subducts in meters per year. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/thermal conductivity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 2.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/thermal expansion coefficient} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/specific heat} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/adiabatic heating} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. Setting the parameter to false leads to equation 26 from McKenzie (1970),which is the result obtained from McKenzie 1969. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/oneOf/potential mantle temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\section{(0) /oneOf/oneOf/oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/oneOf/oneOf/temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /oneOf/oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/top fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the top of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/top fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/bottom fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the bottom of the slab (layer). +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/bottom fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: TianWaterContent compositional model. Sets bound water content as a compositional field. The returned water content is based on the the temperature and pressure at a point within the world. Currently, the bound water content can be determined for four different lithologies: 'sediment', mid-ocean ridge basalt ('MORB'), 'gabbro', and 'peridotite', using parameterized phase diagrams from Tian et al., 2019 (https://doi.org/10.1029/2019GC008488). The pressure is lithostatic, calculated with a constant user defined density, and is limited by a user defined cutoff pressure (in GPa) for each lithology. This is required because the parameterization breaks down at large pressures. Recommended cutoff pressures are 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [tian water content]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3000.0 +\item {\bf type}: number +\item {\bf description}: The reference density used for determining the lithostatic pressure for calculating the bound water content. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/lithology} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: peridotite +\item {\bf type}: string +\item {\bf description}: The lithology used to determine which polynomials to use for calculating the water content. Valid options are: 'sediment', 'MORB', 'gabbro', and 'peridotite'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/initial water content} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 5.0 +\item {\bf type}: number +\item {\bf description}: The value of the initial water content (in wt%) for the lithology at the trench. This represents the max value applied to this lithology. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/cutoff pressure} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 10.0 +\item {\bf type}: number +\item {\bf description}: The upper bound for the pressure, in GPa, for the specified lithology in the Tian parameterization. This is necessary because the parameterization breaks down for high pressures. It is recommended that 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /oneOf/oneOf/oneOf/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(4) /oneOf/oneOf/oneOf/items/oneOf/3/fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/oneOf/items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\item {\bf grains models}: \section{(0) /oneOf/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/oneOf/items} + +\section{(2) /oneOf/oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/deflections} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /oneOf/oneOf/items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /oneOf/oneOf/items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /oneOf/oneOf/items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /oneOf/oneOf/items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /oneOf/oneOf/items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(4) /oneOf/oneOf/items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf velocity models}: \section{(0) /oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf description}: +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /oneOf/items} + +\section{(2) /oneOf/items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(3) /oneOf/items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /oneOf/items/oneOf/1/velocity} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(4) /oneOf/items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf temperature models}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of temperature models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /items} + +\section{(2) /items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Adiabatic temperature model. Uses global values by default. +\item {\bf additionalProperties}: false +\item {\bf required}: [model]\end{itemize} +\subsection{(3) /items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [adiabatic]\end{itemize}\subsection{(3) /items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/potential mantle temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(3) /items/oneOf/1/thermal expansion coefficient} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\subsection{(3) /items/oneOf/1/specific heat} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. +\end{itemize}\section{(2) /items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, max distance slab top]\end{itemize} +\subsection{(3) /items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [linear]\end{itemize}\subsection{(3) /items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/top temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. +\end{itemize}\subsection{(3) /items/oneOf/2/bottom temperature} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. +\end{itemize}\section{(2) /items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Mass conserving temperature model. The temperature model uses the heat content (proportional to to thermal mass anomaly) to define a smooth temperature profile that conserves mass along the slab length. An empirical model, using error functions for smooth transitions, is used to define how the minimum temperature increases with depth and how the location of the minimum temperature shifts into the slab interior. The slab is divided into top and bottom parts, which meet at the location where the minimum temperature occurs in the slab. For the bottom slab, the temperature is defined by a half-space cooling model. For the top of the slab the temperature is defined by one side of a 1D infinite space cooling model: this function was chosen to have a smoother temperature function across the minimum temperature position. The age of the overriding plate is used so the slab temperature at shallow depth smoothly transitions to the temperature of the overriding plate: this is not perfect, and is affected by the value of "top truncation" parameter subducting plate. Notes:1) the parameter "thickness" for the subducting plate segments needs to be defined but is not used. 2) because we use a negative truncation for distance above the slab, it is recommended to usedepth method:begin at end segment, in the main part of the world-builder file.Other methods may lead to gpas in temperatures at the segment boundaries.3)the empirical model used to define how Tmin increases with depth and how the position of Tmin shift with depth is expected to change somewhat after better calibrating with further tests. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, spreading velocity, subducting velocity]\end{itemize} +\subsection{(3) /items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [mass conserving]\end{itemize}\subsection{(3) /items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be negative and should be 1.5-2 times larger than the nominal slab thickness to allow the diffusion of cold temperatures from in the slab into the mantle above the slab surface. Also note that the top truncation value for the slab segment needs to have a value of -1, otherwise the temperature above the slab will be cut off at a distance less than the value set here. +\end{itemize}\subsection{(3) /items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance in meters from the top surface of the slab over which the temperature is determined by this feature. This parameter should be positive and approximately 2.5-3.0 times larger than the nominal slab thickness to allow the diffusion of coldtemperatures from in the slab into the mantle below the slab surface.For example if the slab starts with cold temperatures over a 100 km wide region, thisparameters should be about 250 km. +\end{itemize}\subsection{(3) /items/oneOf/3/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\subsection{(3) /items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=3em]\item {\bf description}: The velocity with which the ridge spreads and create the plate in meters per year. Default is 5 cm/yr +\end{itemize} +\subsection{(4) /items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(4) /items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf additionalProperties}: false +\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\item {\bf description}: +\end{itemize}\subsubsection{(6) /items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf anyOf}: [\end{itemize}\subsubsection{(6) /items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: number\item {\bf default value}: 0.05 +\end{itemize}\subsection{(5) /items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\end{itemize}\subsubsection{(6) /items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf type}: , array\item {\bf minItems}: 1 +\item {\bf maxItems}: 18446744073709551615 +\end{itemize}\subsubsection{(7) /items/oneOf/3/spreading velocity/oneOf/2/items/items/items} +\begin{itemize}[leftmargin=7em]\item {\bf type}: , number\end{itemize}]]\item {\bf subducting velocity}: \section{(2) /items/oneOf/3/spreading velocity} +\begin{itemize}[leftmargin=2em]\item {\bf description}: The velocity with which the slab is subducting through time. Default is 5 cm/yr +\end{itemize} +\subsection{(3) /items/oneOf/3/spreading velocity/oneOf/1} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/spreading velocity/oneOf/2} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(4) /items/oneOf/3/spreading velocity/oneOf/2/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/3/spreading velocity/oneOf/2/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.05 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf coupling depth}: \section{(1) /items/oneOf/3} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. +\end{itemize}\item {\bf forearc cooling factor}: \section{(0) /items/oneOf} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: Increase the value to create thin (~2 km) cold thermal boundary layer above the slab.Any value greater than 1 does NOT meet the instantaneous conservation of mass, but does allow one to account for the history of insulating the forearc from heating up to this point in time. Note younger subducting lithosphere provides less insulation, while thicker, older slabs provide more insulation. Values up to 10 to 30 have been tested and don't cause any other extraneous effects. The larger th value the more you are not meeting the mass conserving criteria, so you don't want to see this affecting the temperature beyond the coupling depth as it will increase the mass of the slab and affect how it sinks. If you use higher values, you will start to see that this creates a very thick cool layer above the entire slab - if you see this extending beyond the coupling zone reduce the value. You should use a value of 1 first and then only increase as little as possible to cool just the forearc region. Please examine the output temperature carefully. +\end{itemize}\item {\bf thermal conductivity}: \section{(0) /items} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 3.3 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf thermal expansion coefficient}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf specific heat}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\item {\bf thermal diffusivity}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\item {\bf adiabatic heating}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. +\end{itemize}\item {\bf taper distance}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 100000.0 +\item {\bf type}: number +\item {\bf description}: Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. +\end{itemize}\item {\bf potential mantle temperature}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\item {\bf ridge coordinates}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +\end{itemize}\section{(1) /items} +\begin{itemize}[leftmargin=1em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\section{(2) /items/items} +\begin{itemize}[leftmargin=2em]\item {\bf type}: array +\item {\bf minItems}: 2 +\item {\bf maxItems}: 2 +\item {\bf description}: +\end{itemize}\subsection{(3) /items/items/items} +\begin{itemize}[leftmargin=3em]\item {\bf type}: number +\end{itemize}\item {\bf reference model name}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: half space model +\item {\bf type}: string +\item {\bf description}: The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model +\end{itemize}\item {\bf apply spline}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: false +\item {\bf type}: boolean +\item {\bf description}: Whether a spline should be applied on the mass conserving model. +\end{itemize}\item {\bf number of points in spline}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 5 +\item {\bf type}: integer +\item {\bf description}: The number of points in the spline +\end{itemize}\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Plate model (based on McKenzie, 1970). +\item {\bf additionalProperties}: false +\item {\bf required}: [model, plate velocity]\end{itemize} +\section{(1) /model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [plate model]\end{itemize}\section{(1) /operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /density} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 3300.0 +\item {\bf type}: number +\item {\bf description}: The reference density of the subducting plate in $kg/m^3$ +\end{itemize}\section{(1) /plate velocity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: NaN +\item {\bf type}: number +\item {\bf description}: The velocity in meters per year with which the plate subducts in meters per year. +\end{itemize}\section{(1) /thermal conductivity} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 2.0 +\item {\bf type}: number +\item {\bf description}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +\end{itemize}\section{(1) /thermal expansion coefficient} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /specific heat} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. +\end{itemize}\section{(1) /adiabatic heating} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: Whether adiabatic heating should be used for the slab. Setting the parameter to false leads to equation 26 from McKenzie (1970),which is the result obtained from McKenzie 1969. +\end{itemize}\section{(1) /potential mantle temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. +\end{itemize}\section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf type}: object +\item {\bf description}: Uniform temperature model. Set the temperature to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, temperature]\end{itemize} +\section{(1) /model} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the temperature model. +\item {\bf enum}: [uniform]\end{itemize}\section{(1) /operation} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\section{(1) /min distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\section{(1) /max distance slab top} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\section{(1) /temperature} +\begin{itemize}[leftmargin=1em]\item {\bf default value}: 293.15 +\item {\bf type}: number +\item {\bf description}: The temperature in degree Kelvin which this feature should have +\end{itemize}]\item {\bf composition models}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of composition models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /items} + +\section{(2) /items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Compositional model object +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [smooth]\end{itemize}\subsection{(3) /items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance in meters from which the composition of this layer is present. +\end{itemize}\subsection{(3) /items/oneOf/1/top fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the top of the slab (layer). +\end{itemize}\subsection{(4) /items/oneOf/1/top fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/1/bottom fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: The composition fraction at the bottom of the slab (layer). +\end{itemize}\subsection{(4) /items/oneOf/1/bottom fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: TianWaterContent compositional model. Sets bound water content as a compositional field. The returned water content is based on the the temperature and pressure at a point within the world. Currently, the bound water content can be determined for four different lithologies: 'sediment', mid-ocean ridge basalt ('MORB'), 'gabbro', and 'peridotite', using parameterized phase diagrams from Tian et al., 2019 (https://doi.org/10.1029/2019GC008488). The pressure is lithostatic, calculated with a constant user defined density, and is limited by a user defined cutoff pressure (in GPa) for each lithology. This is required because the parameterization breaks down at large pressures. Recommended cutoff pressures are 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [tian water content]\end{itemize}\subsection{(3) /items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/density} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 3000.0 +\item {\bf type}: number +\item {\bf description}: The reference density used for determining the lithostatic pressure for calculating the bound water content. +\end{itemize}\subsection{(3) /items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/lithology} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: peridotite +\item {\bf type}: string +\item {\bf description}: The lithology used to determine which polynomials to use for calculating the water content. Valid options are: 'sediment', 'MORB', 'gabbro', and 'peridotite'. +\end{itemize}\subsection{(3) /items/oneOf/2/initial water content} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 5.0 +\item {\bf type}: number +\item {\bf description}: The value of the initial water content (in wt%) for the lithology at the trench. This represents the max value applied to this lithology. +\end{itemize}\subsection{(3) /items/oneOf/2/cutoff pressure} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 10.0 +\item {\bf type}: number +\item {\bf description}: The upper bound for the pressure, in GPa, for the specified lithology in the Tian parameterization. This is necessary because the parameterization breaks down for high pressures. It is recommended that 10 GPa is used for 'peridotite', 26 GPa is used for 'gabbro', 16 GPa is used for 'MORB', and 1 GPa is used for 'sediment'. +\end{itemize}\subsection{(3) /items/oneOf/2/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\section{(2) /items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform compositional model. Sets constant compositional field. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the composition model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/fractions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 1 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: TA list of compositional fractions corresponding to the compositions list. +\end{itemize}\subsection{(4) /items/oneOf/3/fractions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value. Replacing implies that all compositions not explicitly defined are set to zero. To only replace the defined compositions use the replace only defined option. +\item {\bf enum}: [replace, replace defined only, add, subtract]\end{itemize}\item {\bf grains models}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of grains models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /items} + +\section{(2) /items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution]\end{itemize}\subsection{(3) /items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/1/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/1/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /items/oneOf/1/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /items/oneOf/1/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/1/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /items/oneOf/1/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\section{(2) /items/oneOf/2} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/2/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [random uniform distribution deflected]\end{itemize}\subsection{(3) /items/oneOf/2/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/2/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/2/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /items/oneOf/2/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be randomized between 0 and 1. +\end{itemize}\subsection{(4) /items/oneOf/2/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/normalize grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of whether the sizes of the grains should be normalized or not. If normalized, the total of the grains of a composition will be equal to 1. +\end{itemize}\subsection{(4) /items/oneOf/2/normalize grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: true +\item {\bf type}: boolean +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/deflections} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the deflections of all of the grains in each composition between 0 and 1. +\end{itemize}\subsection{(4) /items/oneOf/2/deflections/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/basis rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the rotation matrices of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /items/oneOf/2/basis rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/2/basis rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /items/oneOf/2/basis rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/2/basis Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /items/oneOf/2/basis Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/2/basis Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\section{(2) /items/oneOf/3} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform grains model. All grains start exactly the same. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, compositions]\end{itemize} +\subsection{(3) /items/oneOf/3/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the grains model. +\item {\bf enum}: [uniform]\end{itemize}\subsection{(3) /items/oneOf/3/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/3/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: The distance from the slab top in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/3/compositions} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the integer labels of the composition which are present there. +\end{itemize}\subsection{(4) /items/oneOf/3/compositions/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/rotation matrices} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the labels of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /items/oneOf/3/rotation matrices/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/3/rotation matrices/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsubsection{(6) /items/oneOf/3/rotation matrices/items/items/items} +\begin{itemize}[leftmargin=6em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/Euler angles z-x-z} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. +\end{itemize}\subsection{(4) /items/oneOf/3/Euler angles z-x-z/items} +\begin{itemize}[leftmargin=4em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: +\end{itemize}\subsection{(5) /items/oneOf/3/Euler angles z-x-z/items/items} +\begin{itemize}[leftmargin=5em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\subsection{(3) /items/oneOf/3/orientation operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add, not implemented). Replacing implies that all values not explicitly defined are set to zero. +\item {\bf enum}: [replace]\end{itemize}\subsection{(3) /items/oneOf/3/grain sizes} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 0 +\item {\bf maxItems}: 4294967295 +\item {\bf uniqueItems}: false +\item {\bf description}: A list of the size of all of the grains in each composition. If set to <0, the size will be set so that the total is equal to 1. +\end{itemize}\subsection{(4) /items/oneOf/3/grain sizes/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: -1.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf velocity models}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf description}: A list of velocity models. +\item {\bf default value}: +\item {\bf type}: array +\end{itemize}\section{(1) /items} + +\section{(2) /items/oneOf/1} +\begin{itemize}[leftmargin=2em]\item {\bf type}: object +\item {\bf description}: Uniform velocity model. Set the velocity to a constant value. +\item {\bf additionalProperties}: false +\item {\bf required}: [model, velocity]\end{itemize} +\subsection{(3) /items/oneOf/1/model} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: +\item {\bf type}: string +\item {\bf description}: The name of the velocity model. +\item {\bf enum}: [uniform raw]\end{itemize}\subsection{(3) /items/oneOf/1/operation} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: replace +\item {\bf type}: string +\item {\bf description}: Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsection{(3) /items/oneOf/1/min distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters from which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/max distance slab top} +\begin{itemize}[leftmargin=3em]\item {\bf default value}: 1.7976931348623157e308 +\item {\bf type}: number +\item {\bf description}: todo The depth in meters to which the composition of this feature is present. +\end{itemize}\subsection{(3) /items/oneOf/1/velocity} +\begin{itemize}[leftmargin=3em]\item {\bf type}: array +\item {\bf minItems}: 3 +\item {\bf maxItems}: 3 +\item {\bf uniqueItems}: false +\item {\bf description}: The velocity in meter per year +\end{itemize}\subsection{(4) /items/oneOf/1/velocity/items} +\begin{itemize}[leftmargin=4em]\item {\bf default value}: 0.0 +\item {\bf type}: number +\item {\bf description}: +\end{itemize}\item {\bf coordinate}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: 0 +\item {\bf type}: integer +\item {\bf description}: The coordinate which should be overwritten +\end{itemize}]\item {\bf random number seed}: \section{(0) /} +\begin{itemize}[leftmargin=0em]\item {\bf default value}: -1 +\item {\bf type}: integer +\item {\bf description}: This allows the input of a preferred random number seed to generate random numbers. If no input is given, this value is -1 and triggers the use of default seed = 1. +\end{itemize} \ No newline at end of file diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 4caf2fed3..7cc6d2b43 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -14020,9 +14020,9 @@ :name: closed_features_items_oneOf_4_topography-models_items_oneOf_2 - **type**:object -- **description**:Uniform topography model. Set the topography to a constant value. +- **description**:Half space cooled topography - **additionalProperties**:false -- **required**:[model, topography] +- **required**:[model, ridge coordinates, spreading velocity, max depth, min ocean depth, bottom density, top density] ::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/model :name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_model @@ -14030,7 +14030,7 @@ - **default value**: - **type**:string - **description**:The name of the topography model. -- **enum**:[uniform] +- **enum**:[half space cooling] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/operation @@ -14210,8 +14210,357 @@ :::::::::::::::: -::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/topography -:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_topography +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/min ocean depth +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_min-ocean-depth + +- **default value**:0.0 +- **type**:number +- **description**:The minimum depth of the ocean or depthof the ridge below the ocean surface in meters. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/top temperature +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_top-temperature + +- **default value**:293.15 +- **type**:number +- **description**:The actual surface temperature in degree Kelvin for this feature. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/bottom temperature +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_bottom-temperature + +- **default value**:-1.0 +- **type**:number +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/top density +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_top-density + +- **default value**:0.0 +- **type**:number +- **description**:The density of the top or surface of the ridge in kg/m3 +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/bottom density +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_bottom-density + +- **default value**:0.0 +- **type**:number +- **description**:The density of the bottom of the ridge in kg/m3 +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity + +- **description**:The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_1 + +- **default value**:0.05 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:18446744073709551615 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:0.05 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:18446744073709551615 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items + +- **type**:array +- **minItems**:2 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items_items + +- **type**:array +- **minItems**:2 +- **maxItems**:2 +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items_items_items + +- **type**:number +::::::::::::: + +:::::::::::::: + +::::::::::::::: + +:::::::::::::::: + + + +::::::::::::::::: + +:::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3 + +- **type**:object +- **description**:Uniform topography model. Set the topography to a constant value. +- **additionalProperties**:false +- **required**:[model, topography] + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/model +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_model + +- **default value**: +- **type**:string +- **description**:The name of the topography model. +- **enum**:[uniform] +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/operation +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_operation + +- **default value**:replace +- **type**:string +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +- **enum**:[replace, add, subtract] +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth + +- **description**:The depth in meters from which the composition of this feature is present. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_1 + +- **default value**:0.0 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:2 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:0.0 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:2 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/3 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_3 + +- **default value**: +- **type**:string +- **description**: +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth + +- **description**:The depth in meters to which the composition of this feature is present. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_1 + +- **default value**:1.7976931348623157e308 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:2 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:1.7976931348623157e308 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:2 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/3 +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_3 + +- **default value**: +- **type**:string +- **description**: +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/topography +:name: closed_features_items_oneOf_4_topography-models_items_oneOf_3_topography - **default value**:0.0 - **type**:number diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 81c2a94a0..93928d335 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -15822,9 +15822,9 @@ :name: open_features_items_oneOf_4_topography-models_items_oneOf_2 - **type**:object -- **description**:Uniform topography model. Set the topography to a constant value. +- **description**:Half space cooled topography - **additionalProperties**:false -- **required**:[model, topography] +- **required**:[model, ridge coordinates, spreading velocity, max depth, min ocean depth, bottom density, top density] ::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/model :open: @@ -15833,7 +15833,7 @@ - **default value**: - **type**:string - **description**:The name of the topography model. -- **enum**:[uniform] +- **enum**:[half space cooling] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/operation @@ -16038,9 +16038,405 @@ :::::::::::::::: -::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/topography +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/min ocean depth +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_min-ocean-depth + +- **default value**:0.0 +- **type**:number +- **description**:The minimum depth of the ocean or depthof the ridge below the ocean surface in meters. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/top temperature +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_top-temperature + +- **default value**:293.15 +- **type**:number +- **description**:The actual surface temperature in degree Kelvin for this feature. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/bottom temperature +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_bottom-temperature + +- **default value**:-1.0 +- **type**:number +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/top density +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_top-density + +- **default value**:0.0 +- **type**:number +- **description**:The density of the top or surface of the ridge in kg/m3 +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/bottom density +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_bottom-density + +- **default value**:0.0 +- **type**:number +- **description**:The density of the bottom of the ridge in kg/m3 +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity + +- **description**:The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_1 + +- **default value**:0.05 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:18446744073709551615 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:0.05 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:18446744073709551615 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/spreading velocity/oneOf/2/items/items/anyOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_spreading-velocity_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items + +- **type**:array +- **minItems**:2 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items_items + +- **type**:array +- **minItems**:2 +- **maxItems**:2 +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/2/ridge coordinates/items/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_ridge-coordinates_items_items_items + +- **type**:number +::::::::::::: + +:::::::::::::: + +::::::::::::::: + +:::::::::::::::: + + + +::::::::::::::::: + +:::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3 + +- **type**:object +- **description**:Uniform topography model. Set the topography to a constant value. +- **additionalProperties**:false +- **required**:[model, topography] + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/model +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_model + +- **default value**: +- **type**:string +- **description**:The name of the topography model. +- **enum**:[uniform] +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/operation +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_operation + +- **default value**:replace +- **type**:string +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). +- **enum**:[replace, add, subtract] +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth + +- **description**:The depth in meters from which the composition of this feature is present. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_1 + +- **default value**:0.0 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:2 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:0.0 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:2 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/min depth/oneOf/3 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_min-depth_oneOf_3 + +- **default value**: +- **type**:string +- **description**: +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth + +- **description**:The depth in meters to which the composition of this feature is present. +:::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_1 + +- **default value**:1.7976931348623157e308 +- **type**:number +- **description**: +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2 + +- **type**:array +- **minItems**:0 +- **maxItems**:4294967295 +- **uniqueItems**:false +- **description**: +:::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items + +- **type**:array +- **additionalProperties**:false +- **minItems**:1 +- **maxItems**:2 +- **description**: +::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items + +:::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 + +- **type**:number +- **default value**:1.7976931348623157e308 +:::::::::: + +::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 + +- **type**:array +- **minItems**:1 +- **maxItems**:4294967295 +:::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items + +- **type**:array +- **minItems**:1 +- **maxItems**:2 +::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items + +- **type**:number +:::::::: + +::::::::: + +:::::::::: + + +:::::::::::: + +::::::::::::: + +:::::::::::::: + +::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/max depth/oneOf/3 +:open: +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_max-depth_oneOf_3 + +- **default value**: +- **type**:string +- **description**: +:::::::::::::: + + +:::::::::::::::: + +::::::::::::::::{dropdown} /features/items/oneOf/4/topography models/items/oneOf/3/topography :open: -:name: open_features_items_oneOf_4_topography-models_items_oneOf_2_topography +:name: open_features_items_oneOf_4_topography-models_items_oneOf_3_topography - **default value**:0.0 - **type**:number diff --git a/include/world_builder/features/oceanic_plate_models/topography/half_space_cooling.h b/include/world_builder/features/oceanic_plate_models/topography/half_space_cooling.h new file mode 100644 index 000000000..4bed34e7b --- /dev/null +++ b/include/world_builder/features/oceanic_plate_models/topography/half_space_cooling.h @@ -0,0 +1,100 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#ifndef WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_HALF_SPACE_COOLING +#define WORLD_BUILDER_FEATURES_OCEANIC_PLATE_MODELS_TOPOGRAPHY_HALF_SPACE_COOLING + + +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/features/feature_utilities.h" +#include "world_builder/objects/surface.h" + +namespace WorldBuilder +{ + + namespace Features + { + using namespace FeatureUtilities; + namespace OceanicPlateModels + { + namespace Topography + { + /** + * This class represents a oceanic plate and can implement submodules + * for topography and composition. These submodules determine what + * the returned topography or composition of the topography and composition + * functions of this class will be. + */ + class HalfSpaceCooling final: public Interface + { + public: + /** + * constructor + */ + HalfSpaceCooling(WorldBuilder::World *world); + + /** + * Destructor + */ + ~HalfSpaceCooling() override final; + + /** + * declare and read in the world builder file into the parameters class + */ + static + void declare_entries(Parameters &prm, const std::string &parent_name = ""); + + /** + * declare and read in the world builder file into the parameters class + */ + void parse_entries(Parameters &prm, const std::vector> &coordinates) override final; + + + /** + * Returns a topography based on the given position, depth in the model, + * gravity and current topography. + */ + double get_topography(const Point<3> &position_in_cartesian_coordinates, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + const double current_height) const override; + + private: + // uniform topography submodule parameters + double min_depth; + Objects::Surface min_depth_surface; + double max_depth; + Objects::Surface max_depth_surface; + double min_ocean_depth; + Operations operation; + + double top_temperature; + double bottom_temperature; + double top_density; + double bottom_density; + std::pair,std::vector> spreading_velocities; + std::vector > > mid_oceanic_ridges; + std::vector> spreading_velocities_at_each_ridge_point; + + }; + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder + +#endif diff --git a/source/world_builder/features/oceanic_plate_models/topography/half_space_cooling.cc b/source/world_builder/features/oceanic_plate_models/topography/half_space_cooling.cc new file mode 100644 index 000000000..0cf0891d7 --- /dev/null +++ b/source/world_builder/features/oceanic_plate_models/topography/half_space_cooling.cc @@ -0,0 +1,194 @@ +/* + Copyright (C) 2018-2026 by the authors of the World Builder code. + + This file is part of the World Builder. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ + +#include "world_builder/features/oceanic_plate_models/topography/half_space_cooling.h" + +#include +#include "world_builder/features/oceanic_plate_models/topography/interface.h" +#include "world_builder/nan.h" +#include "world_builder/types/array.h" +#include "world_builder/types/double.h" +#include "world_builder/types/object.h" +#include "world_builder/types/one_of.h" +#include "world_builder/types/value_at_points.h" + +namespace WorldBuilder +{ + + using namespace Utilities; + + namespace Features + { + namespace OceanicPlateModels + { + namespace Topography + { + HalfSpaceCooling::HalfSpaceCooling(WorldBuilder::World *world_): + min_depth(NaN::DSNAN), + max_depth(NaN::DSNAN), + min_ocean_depth(NaN::DSNAN), + operation(Operations::REPLACE), + top_temperature(NaN::DSNAN), + bottom_temperature(NaN::DSNAN), + top_density(NaN::DSNAN), + bottom_density(NaN::DSNAN) + { + this->world = world_; + this->name = "half space cooling"; + } + + HalfSpaceCooling::~HalfSpaceCooling() + = default; + + void + HalfSpaceCooling::declare_entries(Parameters &prm, const std::string & /*unused*/) + { + // Document plugin and require entries if needed. + // Add `topography` and half space model params to the required parameters. + + prm.declare_entry("", Types::Object({"ridge coordinates", "spreading velocity", + "max depth", "min ocean depth", "bottom density", + "top density" + }), "Half space cooled topography"); + + prm.declare_entry("min depth", Types::OneOf(Types::Double(0), + Types::Array(Types::ValueAtPoints(0.,2)), + Types::String("")), + "The depth in meters from which the composition of this feature is present."); + + prm.declare_entry("max depth", Types::OneOf(Types::Double(std::numeric_limits::max()), + Types::Array(Types::ValueAtPoints(std::numeric_limits::max(),2)), + Types::String("")), + "The depth in meters to which the composition of this feature is present."); + + prm.declare_entry("min ocean depth", Types::Double(0), "The minimum depth of the ocean or depth" + "of the ridge below the ocean surface in meters."); + + prm.declare_entry("top temperature", Types::Double(293.15), + "The actual surface temperature in degree Kelvin for this feature."); + + prm.declare_entry("bottom temperature", Types::Double(-1), + "The mantle temperature for the half-space cooling model" + "in degree Kelvin for this feature. If the model has an adiabatic gradient" + "this should be the mantle potential temperature, and T = Tad + Thalf. "); + + prm.declare_entry("top density", Types::Double(0.0), + "The density of the top or surface of the ridge in kg/m3"); + + prm.declare_entry("bottom density", Types::Double(0.0), + "The density of the bottom of the ridge in kg/m3"); + + prm.declare_entry("spreading velocity", Types::OneOf(Types::Double(0.05),Types::Array(Types::ValueAtPoints(0.05, std::numeric_limits::max()))), + "The spreading velocity of the plate in meter per year. " + "This is the velocity with which one side moves away from the ridge."); + + prm.declare_entry("ridge coordinates", Types::Array(Types::Array(Types::Point<2>(), 2),1), + "An list of ridges. Each ridge is a lists of at least 2 2d points which " + "define the location of the ridge. You need to define at least one ridge." + "So the an example with two ridges is " + "[[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]."); + } + + void + HalfSpaceCooling::parse_entries(Parameters &prm, + const std::vector> &coordinates) + { + min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); + min_depth = min_depth_surface.minimum; + max_depth_surface = Objects::Surface(prm.get("max depth",coordinates)); + max_depth = max_depth_surface.maximum; + + operation = string_operations_to_enum(prm.get("operation")); + min_ocean_depth = prm.get("min ocean depth"); + top_temperature = prm.get("top temperature"); + bottom_temperature = prm.get("bottom temperature"); + + top_density = prm.get("top density"); + bottom_density = prm.get("bottom density"); + + spreading_velocities = prm.get_value_at_array("spreading velocity"); + + mid_oceanic_ridges = prm.get_vector>>("ridge coordinates"); + const double dtr = prm.coordinate_system->natural_coordinate_system() == spherical ? Consts::PI / 180.0 : 1.0; + for (auto &ridge_coordinates : mid_oceanic_ridges) + for (auto &ridge_coordinate : ridge_coordinates) + { + ridge_coordinate *= dtr; + } + + unsigned int ridge_point_index = 0; + for (const auto &mid_oceanic_ridge : mid_oceanic_ridges) + { + std::vector spreading_rates_for_ridge; + for (unsigned int index_y = 0; index_y < mid_oceanic_ridge.size(); index_y++) + { + if (spreading_velocities.second.size() <= 1) + { + spreading_rates_for_ridge.push_back(spreading_velocities.second[0]); + } + else + { + spreading_rates_for_ridge.push_back(spreading_velocities.second[ridge_point_index]); + } + ridge_point_index += 1; + } + spreading_velocities_at_each_ridge_point.push_back(spreading_rates_for_ridge); + } + } + + double + HalfSpaceCooling::get_topography(const Point<3> &position_in_cartesian_coordinates, + const Objects::NaturalCoordinate &position_in_natural_coordinates, + double current_height) const + { + (void) position_in_natural_coordinates; + Objects::NaturalCoordinate position_in_natural_coordinates_at_min_depth = Objects::NaturalCoordinate(position_in_cartesian_coordinates, + *(this->world->parameters.coordinate_system)); + std::vector> subducting_plate_velocities = {{0}}; + std::vector ridge_migration_times = {0.0}; + + // compute ridge params like spreading velocity and distance from ridge + std::vector ridge_parameters = Utilities::calculate_ridge_distance_and_spreading( + mid_oceanic_ridges, + spreading_velocities_at_each_ridge_point, + this->world->parameters.coordinate_system, + position_in_natural_coordinates_at_min_depth, + subducting_plate_velocities, + ridge_migration_times); + + double ridge_distance = ridge_parameters[1]; + double spreading_velocity = ridge_parameters[0]; + double age = ridge_distance / spreading_velocity; // in sec + + const double thermal_diffusivity = this->world->thermal_diffusivity; + const double alpha = this->world->thermal_expansion_coefficient; + + // age of half space cooling model is used to compute the heights and added with initial depth and topo + double half_space_cooling_height = (2.0 * bottom_density * alpha * (bottom_temperature - top_temperature) + / (bottom_density - top_density)) * std::sqrt(thermal_diffusivity * age / Consts::PI); + + + return apply_operation(operation,current_height,-(min_ocean_depth+half_space_cooling_height)); + } + + WB_REGISTER_FEATURE_OCEANIC_PLATE_TOPOGRAPHY_MODEL(HalfSpaceCooling, half space cooling) + } // namespace Topography + } // namespace OceanicPlateModels + } // namespace Features +} // namespace WorldBuilder diff --git a/tests/gwb-grid/2d_cartesian_subduction_rift_with_half_space_cooled_topo.vtu b/tests/gwb-grid/2d_cartesian_subduction_rift_with_half_space_cooled_topo.vtu new file mode 100644 index 000000000..160c00914 --- /dev/null +++ b/tests/gwb-grid/2d_cartesian_subduction_rift_with_half_space_cooled_topo.vtu @@ -0,0 +1,63 @@ + + + + + + +739843 739851 739860 739869 739879 739889 739901 739914 739930 739950 740000 739950 739930 739914 739901 739889 739879 739869 739860 739851 739843 739836 739828 739821 739814 739808 739802 739796 739790 739784 739778 739773 739767 739762 739757 739752 739747 739742 739738 739733 739728 739724 739719 739715 739711 739707 739702 739698 739694 739690 739686 739682 739679 739675 739671 739667 739664 739660 739656 739653 739649 739646 739642 739639 739636 739632 739629 739626 739622 739619 739616 739613 739610 739606 739603 739600 739597 739594 739591 739588 739585 739582 739579 739576 739573 739571 739568 739565 739562 739559 739556 739554 739551 739548 739545 739543 739540 739537 739535 739532 739530 739527 739524 739522 739519 739517 739514 739512 739509 739507 739504 739502 739499 739497 739494 739492 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 690520 690528 690536 690544 690553 690563 690574 690586 690601 690620 690667 690620 690601 690586 690574 690563 690553 690544 690536 690528 690520 690513 690506 690500 690493 690487 690482 690476 690470 690465 690460 690455 690450 690445 690440 690435 690431 690426 690422 690417 690413 690409 690405 690401 690397 690393 690389 690385 690381 690378 690374 690370 690367 690363 690360 690356 690353 690349 690346 690343 690339 690336 690333 690330 690327 690323 690320 690317 690314 690311 690308 690305 690302 690299 690296 690294 690291 690288 690285 690282 690279 690277 690274 690271 690269 690266 690263 690261 690258 690255 690253 690250 690248 690245 690242 690240 690237 690235 690232 690230 690228 690225 690223 690220 690218 690216 690213 690211 690208 690206 690204 690202 690199 690197 690195 690192 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 641197 641204 641212 641220 641228 641237 641247 641259 641273 641290 641333 641290 641273 641259 641247 641237 641228 641220 641212 641204 641197 641191 641184 641178 641173 641167 641161 641156 641151 641146 641141 641136 641132 641127 641123 641118 641114 641110 641106 641102 641098 641094 641090 641086 641083 641079 641075 641072 641068 641065 641062 641058 641055 641052 641048 641045 641042 641039 641036 641032 641029 641026 641023 641020 641018 641015 641012 641009 641006 641003 641000 640998 640995 640992 640990 640987 640984 640982 640979 640976 640974 640971 640969 640966 640964 640961 640959 640956 640954 640951 640949 640947 640944 640942 640939 640937 640935 640932 640930 640928 640926 640923 640921 640919 640917 640914 640912 640910 640908 640906 640904 640901 640899 640897 640895 640893 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 591875 591881 591888 591895 591903 591911 591921 591931 591944 591960 592000 591960 591944 591931 591921 591911 591903 591895 591888 591881 591875 591868 591863 591857 591852 591846 591841 591836 591832 591827 591823 591818 591814 591810 591806 591802 591798 591794 591790 591786 591783 591779 591776 591772 591769 591765 591762 591759 591755 591752 591749 591746 591743 591740 591737 591734 591731 591728 591725 591722 591719 591717 591714 591711 591708 591706 591703 591700 591698 591695 591693 591690 591688 591685 591683 591680 591678 591675 591673 591670 591668 591666 591663 591661 591659 591656 591654 591652 591650 591647 591645 591643 591641 591639 591636 591634 591632 591630 591628 591626 591624 591622 591619 591617 591615 591613 591611 591609 591607 591605 591603 591601 591599 591597 591595 591593 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 542552 542558 542564 542570 542578 542585 542594 542604 542615 542630 542667 542630 542615 542604 542594 542585 542578 542570 542564 542558 542552 542546 542541 542536 542531 542526 542521 542517 542512 542508 542504 542500 542496 542492 542489 542485 542481 542478 542474 542471 542467 542464 542461 542458 542455 542452 542448 542445 542442 542440 542437 542434 542431 542428 542425 542423 542420 542417 542415 542412 542410 542407 542404 542402 542399 542397 542395 542392 542390 542387 542385 542383 542380 542378 542376 542373 542371 542369 542367 542365 542362 542360 542358 542356 542354 542352 542350 542348 542345 542343 542341 542339 542337 542335 542333 542331 542329 542327 542326 542324 542322 542320 542318 542316 542314 542312 542310 542308 542307 542305 542303 542301 542299 542298 542296 542294 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 493229 493234 493240 493246 493252 493259 493267 493276 493287 493300 493333 493300 493287 493276 493267 493259 493252 493246 493240 493234 493229 493224 493219 493214 493210 493205 493201 493197 493193 493189 493185 493182 493178 493175 493171 493168 493165 493162 493158 493155 493152 493149 493146 493143 493141 493138 493135 493132 493130 493127 493124 493122 493119 493117 493114 493112 493109 493107 493104 493102 493100 493097 493095 493093 493090 493088 493086 493084 493082 493079 493077 493075 493073 493071 493069 493067 493065 493063 493061 493059 493057 493055 493053 493051 493049 493047 493045 493043 493041 493039 493038 493036 493034 493032 493030 493029 493027 493025 493023 493021 493020 493018 493016 493015 493013 493011 493009 493008 493006 493004 493003 493001 492999 492998 492996 492995 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 443906 443911 443916 443921 443927 443933 443940 443948 443958 443970 444000 443970 443958 443948 443940 443933 443927 443921 443916 443911 443906 443901 443897 443893 443889 443885 443881 443877 443874 443870 443867 443864 443860 443857 443854 443851 443848 443845 443843 443840 443837 443834 443832 443829 443827 443824 443821 443819 443817 443814 443812 443809 443807 443805 443803 443800 443798 443796 443794 443792 443790 443788 443785 443783 443781 443779 443777 443775 443773 443771 443770 443768 443766 443764 443762 443760 443758 443756 443755 443753 443751 443749 443748 443746 443744 443742 443741 443739 443737 443736 443734 443732 443731 443729 443727 443726 443724 443722 443721 443719 443718 443716 443715 443713 443712 443710 443708 443707 443705 443704 443702 443701 443699 443698 443697 443695 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 394583 394587 394592 394597 394602 394608 394614 394621 394629 394640 394667 394640 394629 394621 394614 394608 394602 394597 394592 394587 394583 394579 394575 394571 394568 394564 394561 394558 394554 394551 394548 394545 394543 394540 394537 394534 394532 394529 394527 394524 394522 394519 394517 394515 394512 394510 394508 394506 394504 394501 394499 394497 394495 394493 394491 394489 394487 394485 394483 394482 394480 394478 394476 394474 394472 394471 394469 394467 394465 394464 394462 394460 394458 394457 394455 394453 394452 394450 394449 394447 394445 394444 394442 394441 394439 394438 394436 394435 394433 394432 394430 394429 394427 394426 394424 394423 394421 394420 394419 394417 394416 394414 394413 394412 394410 394409 394408 394406 394405 394404 394402 394401 394400 394398 394397 394396 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 345260 345264 345268 345272 345277 345282 345287 345293 345301 345310 345333 345310 345301 345293 345287 345282 345277 345272 345268 345264 345260 345257 345253 345250 345247 345244 345241 345238 345235 345232 345230 345227 345225 345222 345220 345218 345215 345213 345211 345209 345207 345204 345202 345200 345198 345196 345194 345193 345191 345189 345187 345185 345183 345182 345180 345178 345176 345175 345173 345171 345170 345168 345166 345165 345163 345162 345160 345159 345157 345156 345154 345153 345151 345150 345148 345147 345145 345144 345142 345141 345140 345138 345137 345136 345134 345133 345132 345130 345129 345128 345126 345125 345124 345122 345121 345120 345119 345117 345116 345115 345114 345113 345111 345110 345109 345108 345107 345105 345104 345103 345102 345101 345100 345098 345097 345096 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 295937 295940 295944 295948 295951 295956 295960 295966 295972 295980 296000 295980 295972 295966 295960 295956 295951 295948 295944 295940 295937 295934 295931 295928 295926 295923 295921 295918 295916 295914 295911 295909 295907 295905 295903 295901 295899 295897 295895 295893 295891 295890 295888 295886 295884 295883 295881 295879 295878 295876 295875 295873 295871 295870 295868 295867 295865 295864 295863 295861 295860 295858 295857 295856 295854 295853 295852 295850 295849 295848 295846 295845 295844 295843 295841 295840 295839 295838 295836 295835 295834 295833 295832 295831 295829 295828 295827 295826 295825 295824 295823 295821 295820 295819 295818 295817 295816 295815 295814 295813 295812 295811 295810 295809 295808 295807 295806 295805 295804 295803 295802 295801 295800 295799 295798 295797 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 246614 246617 246620 246623 246626 246630 246634 246638 246643 246650 246667 246650 246643 246638 246634 246630 246626 246623 246620 246617 246614 246612 246609 246607 246605 246603 246601 246599 246597 246595 246593 246591 246589 246587 246586 246584 246582 246581 246579 246578 246576 246575 246573 246572 246570 246569 246567 246566 246565 246563 246562 246561 246560 246558 246557 246556 246555 246553 246552 246551 246550 246549 246547 246546 246545 246544 246543 246542 246541 246540 246539 246538 246537 246535 246534 246533 246532 246531 246530 246529 246528 246527 246526 246525 246524 246524 246523 246522 246521 246520 246519 246518 246517 246516 246515 246514 246513 246512 246512 246511 246510 246509 246508 246507 246506 246506 246505 246504 246503 246502 246501 246501 246500 246499 246498 246497 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 197292 197294 197296 197298 197301 197304 197307 197310 197315 197320 197333 197320 197315 197310 197307 197304 197301 197298 197296 197294 197292 197289 197288 197286 197284 197282 197280 197279 197277 197276 197274 197273 197271 197270 197269 197267 197266 197265 197263 197262 197261 197260 197259 197257 197256 197255 197254 197253 197252 197251 197250 197249 197248 197247 197246 197245 197244 197243 197242 197241 197240 197239 197238 197237 197236 197235 197234 197233 197233 197232 197231 197230 197229 197228 197228 197227 197226 197225 197224 197223 197223 197222 197221 197220 197220 197219 197218 197217 197217 197216 197215 197214 197214 197213 197212 197211 197211 197210 197209 197209 197208 197207 197206 197206 197205 197204 197204 197203 197202 197202 197201 197200 197200 197199 197198 197198 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 147969 147970 147972 147974 147976 147978 147980 147983 147986 147990 148000 147990 147986 147983 147980 147978 147976 147974 147972 147970 147969 147967 147966 147964 147963 147962 147960 147959 147958 147957 147956 147955 147953 147952 147951 147950 147949 147948 147948 147947 147946 147945 147944 147943 147942 147941 147940 147940 147939 147938 147937 147936 147936 147935 147934 147933 147933 147932 147931 147931 147930 147929 147928 147928 147927 147926 147926 147925 147924 147924 147923 147923 147922 147921 147921 147920 147919 147919 147918 147918 147917 147916 147916 147915 147915 147914 147914 147913 147912 147912 147911 147911 147910 147910 147909 147909 147908 147907 147907 147906 147906 147905 147905 147904 147904 147903 147903 147902 147902 147901 147901 147900 147900 147899 147899 147898 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 98645.8 98646.8 98648 98649.2 98650.5 98651.9 98653.4 98655.2 98657.3 98660.1 98666.7 98660.1 98657.3 98655.2 98653.4 98651.9 98650.5 98649.2 98648 98646.8 98645.8 98644.7 98643.8 98642.8 98641.9 98641.1 98640.2 98639.4 98638.6 98637.8 98637.1 98636.4 98635.7 98635 98634.3 98633.6 98633 98632.3 98631.7 98631.1 98630.5 98629.9 98629.3 98628.7 98628.1 98627.5 98627 98626.4 98625.9 98625.4 98624.8 98624.3 98623.8 98623.3 98622.8 98622.3 98621.8 98621.3 98620.9 98620.4 98619.9 98619.4 98619 98618.5 98618.1 98617.6 98617.2 98616.7 98616.3 98615.9 98615.4 98615 98614.6 98614.2 98613.8 98613.4 98612.9 98612.5 98612.1 98611.7 98611.3 98611 98610.6 98610.2 98609.8 98609.4 98609 98608.6 98608.3 98607.9 98607.5 98607.2 98606.8 98606.4 98606.1 98605.7 98605.3 98605 98604.6 98604.3 98603.9 98603.6 98603.2 98602.9 98602.6 98602.2 98601.9 98601.5 98601.2 98600.9 98600.5 98600.2 98599.9 98599.6 98599.2 98598.9 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 49322.9 49323.4 49324 49324.6 49325.2 49325.9 49326.7 49327.6 49328.7 49330 49333.3 49330 49328.7 49327.6 49326.7 49325.9 49325.2 49324.6 49324 49323.4 49322.9 49322.4 49321.9 49321.4 49321 49320.5 49320.1 49319.7 49319.3 49318.9 49318.5 49318.2 49317.8 49317.5 49317.1 49316.8 49316.5 49316.2 49315.8 49315.5 49315.2 49314.9 49314.6 49314.3 49314.1 49313.8 49313.5 49313.2 49313 49312.7 49312.4 49312.2 49311.9 49311.7 49311.4 49311.2 49310.9 49310.7 49310.4 49310.2 49310 49309.7 49309.5 49309.3 49309 49308.8 49308.6 49308.4 49308.2 49307.9 49307.7 49307.5 49307.3 49307.1 49306.9 49306.7 49306.5 49306.3 49306.1 49305.9 49305.7 49305.5 49305.3 49305.1 49304.9 49304.7 49304.5 49304.3 49304.1 49303.9 49303.8 49303.6 49303.4 49303.2 49303 49302.9 49302.7 49302.5 49302.3 49302.1 49302 49301.8 49301.6 49301.5 49301.3 49301.1 49300.9 49300.8 49300.6 49300.4 49300.3 49300.1 49299.9 49299.8 49299.6 49299.5 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 750000 700677 700677 700676 700675 700675 700674 700673 700672 700671 700670 700667 700670 700671 700672 700673 700674 700675 700675 700676 700677 700677 700678 700678 700679 700679 700679 700680 700680 700681 700681 700681 700682 700682 700683 700683 700683 700684 700684 700684 700684 700685 700685 700685 700686 700686 700686 700687 700687 700687 700687 700688 700688 700688 700688 700689 700689 700689 700689 700690 700690 700690 700690 700691 700691 700691 700691 700691 700692 700692 700692 700692 700692 700693 700693 700693 700693 700694 700694 700694 700694 700694 700695 700695 700695 700695 700695 700695 700696 700696 700696 700696 700696 700697 700697 700697 700697 700697 700698 700698 700698 700698 700698 700698 700699 700699 700699 700699 700699 700699 700700 700700 700700 700700 700700 700700 700701 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 700000 651354 651353 651352 651351 651350 651348 651347 651345 651343 651340 651333 651340 651343 651345 651347 651348 651350 651351 651352 651353 651354 651355 651356 651357 651358 651359 651360 651361 651361 651362 651363 651364 651364 651365 651366 651366 651367 651368 651368 651369 651370 651370 651371 651371 651372 651372 651373 651374 651374 651375 651375 651376 651376 651377 651377 651378 651378 651379 651379 651380 651380 651381 651381 651381 651382 651382 651383 651383 651384 651384 651385 651385 651385 651386 651386 651387 651387 651387 651388 651388 651389 651389 651389 651390 651390 651391 651391 651391 651392 651392 651392 651393 651393 651394 651394 651394 651395 651395 651395 651396 651396 651396 651397 651397 651397 651398 651398 651398 651399 651399 651399 651400 651400 651400 651401 651401 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 650000 602031 602030 602028 602026 602024 602022 602020 602017 602014 602010 602000 602010 602014 602017 602020 602022 602024 602026 602028 602030 602031 602033 602034 602036 602037 602038 602040 602041 602042 602043 602044 602045 602047 602048 602049 602050 602051 602052 602052 602053 602054 602055 602056 602057 602058 602059 602060 602060 602061 602062 602063 602064 602064 602065 602066 602067 602067 602068 602069 602069 602070 602071 602072 602072 602073 602074 602074 602075 602076 602076 602077 602077 602078 602079 602079 602080 602081 602081 602082 602082 602083 602084 602084 602085 602085 602086 602086 602087 602088 602088 602089 602089 602090 602090 602091 602091 602092 602093 602093 602094 602094 602095 602095 602096 602096 602097 602097 602098 602098 602099 602099 602100 602100 602101 602101 602102 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 600000 552708 552706 552704 552702 552699 552696 552693 552690 552685 552680 552667 552680 552685 552690 552693 552696 552699 552702 552704 552706 552708 552711 552712 552714 552716 552718 552720 552721 552723 552724 552726 552727 552729 552730 552731 552733 552734 552735 552737 552738 552739 552740 552741 552743 552744 552745 552746 552747 552748 552749 552750 552751 552752 552753 552754 552755 552756 552757 552758 552759 552760 552761 552762 552763 552764 552765 552766 552767 552767 552768 552769 552770 552771 552772 552772 552773 552774 552775 552776 552777 552777 552778 552779 552780 552780 552781 552782 552783 552783 552784 552785 552786 552786 552787 552788 552789 552789 552790 552791 552791 552792 552793 552794 552794 552795 552796 552796 552797 552798 552798 552799 552800 552800 552801 552802 552802 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 550000 503386 503383 503380 503377 503374 503370 503366 503362 503357 503350 503333 503350 503357 503362 503366 503370 503374 503377 503380 503383 503386 503388 503391 503393 503395 503397 503399 503401 503403 503405 503407 503409 503411 503413 503414 503416 503418 503419 503421 503422 503424 503425 503427 503428 503430 503431 503433 503434 503435 503437 503438 503439 503440 503442 503443 503444 503445 503447 503448 503449 503450 503451 503453 503454 503455 503456 503457 503458 503459 503460 503461 503462 503463 503465 503466 503467 503468 503469 503470 503471 503472 503473 503474 503475 503476 503476 503477 503478 503479 503480 503481 503482 503483 503484 503485 503486 503487 503488 503488 503489 503490 503491 503492 503493 503494 503494 503495 503496 503497 503498 503499 503499 503500 503501 503502 503503 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 500000 454063 454060 454056 454052 454049 454044 454040 454034 454028 454020 454000 454020 454028 454034 454040 454044 454049 454052 454056 454060 454063 454066 454069 454072 454074 454077 454079 454082 454084 454086 454089 454091 454093 454095 454097 454099 454101 454103 454105 454107 454109 454110 454112 454114 454116 454117 454119 454121 454122 454124 454125 454127 454129 454130 454132 454133 454135 454136 454137 454139 454140 454142 454143 454144 454146 454147 454148 454150 454151 454152 454154 454155 454156 454157 454159 454160 454161 454162 454164 454165 454166 454167 454168 454169 454171 454172 454173 454174 454175 454176 454177 454179 454180 454181 454182 454183 454184 454185 454186 454187 454188 454189 454190 454191 454192 454193 454194 454195 454196 454197 454198 454199 454200 454201 454202 454203 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 450000 404740 404736 404732 404728 404723 404718 404713 404707 404699 404690 404667 404690 404699 404707 404713 404718 404723 404728 404732 404736 404740 404743 404747 404750 404753 404756 404759 404762 404765 404768 404770 404773 404775 404778 404780 404782 404785 404787 404789 404791 404793 404796 404798 404800 404802 404804 404806 404807 404809 404811 404813 404815 404817 404818 404820 404822 404824 404825 404827 404829 404830 404832 404834 404835 404837 404838 404840 404841 404843 404844 404846 404847 404849 404850 404852 404853 404855 404856 404858 404859 404860 404862 404863 404864 404866 404867 404868 404870 404871 404872 404874 404875 404876 404878 404879 404880 404881 404883 404884 404885 404886 404887 404889 404890 404891 404892 404893 404895 404896 404897 404898 404899 404900 404902 404903 404904 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 400000 355417 355413 355408 355403 355398 355392 355386 355379 355371 355360 355333 355360 355371 355379 355386 355392 355398 355403 355408 355413 355417 355421 355425 355429 355432 355436 355439 355442 355446 355449 355452 355455 355457 355460 355463 355466 355468 355471 355473 355476 355478 355481 355483 355485 355488 355490 355492 355494 355496 355499 355501 355503 355505 355507 355509 355511 355513 355515 355517 355518 355520 355522 355524 355526 355528 355529 355531 355533 355535 355536 355538 355540 355542 355543 355545 355547 355548 355550 355551 355553 355555 355556 355558 355559 355561 355562 355564 355565 355567 355568 355570 355571 355573 355574 355576 355577 355579 355580 355581 355583 355584 355586 355587 355588 355590 355591 355592 355594 355595 355596 355598 355599 355600 355602 355603 355604 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 350000 306094 306089 306084 306079 306073 306067 306060 306052 306042 306030 306000 306030 306042 306052 306060 306067 306073 306079 306084 306089 306094 306099 306103 306107 306111 306115 306119 306123 306126 306130 306133 306136 306140 306143 306146 306149 306152 306155 306157 306160 306163 306166 306168 306171 306173 306176 306179 306181 306183 306186 306188 306191 306193 306195 306197 306200 306202 306204 306206 306208 306210 306212 306215 306217 306219 306221 306223 306225 306227 306229 306230 306232 306234 306236 306238 306240 306242 306244 306245 306247 306249 306251 306252 306254 306256 306258 306259 306261 306263 306264 306266 306268 306269 306271 306273 306274 306276 306278 306279 306281 306282 306284 306285 306287 306288 306290 306292 306293 306295 306296 306298 306299 306301 306302 306303 306305 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 300000 256771 256766 256760 256754 256748 256741 256733 256724 256713 256700 256667 256700 256713 256724 256733 256741 256748 256754 256760 256766 256771 256776 256781 256786 256790 256795 256799 256803 256807 256811 256815 256818 256822 256825 256829 256832 256835 256838 256842 256845 256848 256851 256854 256857 256859 256862 256865 256868 256870 256873 256876 256878 256881 256883 256886 256888 256891 256893 256896 256898 256900 256903 256905 256907 256910 256912 256914 256916 256918 256921 256923 256925 256927 256929 256931 256933 256935 256937 256939 256941 256943 256945 256947 256949 256951 256953 256955 256957 256959 256961 256962 256964 256966 256968 256970 256971 256973 256975 256977 256979 256980 256982 256984 256985 256987 256989 256991 256992 256994 256996 256997 256999 257001 257002 257004 257005 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 250000 207448 207442 207436 207430 207422 207415 207406 207396 207385 207370 207333 207370 207385 207396 207406 207415 207422 207430 207436 207442 207448 207454 207459 207464 207469 207474 207479 207483 207488 207492 207496 207500 207504 207508 207511 207515 207519 207522 207526 207529 207533 207536 207539 207542 207545 207548 207552 207555 207558 207560 207563 207566 207569 207572 207575 207577 207580 207583 207585 207588 207590 207593 207596 207598 207601 207603 207605 207608 207610 207613 207615 207617 207620 207622 207624 207627 207629 207631 207633 207635 207638 207640 207642 207644 207646 207648 207650 207652 207655 207657 207659 207661 207663 207665 207667 207669 207671 207673 207674 207676 207678 207680 207682 207684 207686 207688 207690 207692 207693 207695 207697 207699 207701 207702 207704 207706 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 158125 158119 158112 158105 158097 158089 158079 158069 158056 158040 158000 158040 158056 158069 158079 158089 158097 158105 158112 158119 158125 158132 158137 158143 158148 158154 158159 158164 158168 158173 158177 158182 158186 158190 158194 158198 158202 158206 158210 158214 158217 158221 158224 158228 158231 158235 158238 158241 158245 158248 158251 158254 158257 158260 158263 158266 158269 158272 158275 158278 158281 158283 158286 158289 158292 158294 158297 158300 158302 158305 158307 158310 158312 158315 158317 158320 158322 158325 158327 158330 158332 158334 158337 158339 158341 158344 158346 158348 158350 158353 158355 158357 158359 158361 158364 158366 158368 158370 158372 158374 158376 158378 158381 158383 158385 158387 158389 158391 158393 158395 158397 158399 158401 158403 158405 158407 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 150000 108803 108796 108788 108780 108772 108763 108753 108741 108727 108710 108667 108710 108727 108741 108753 108763 108772 108780 108788 108796 108803 108809 108816 108822 108827 108833 108839 108844 108849 108854 108859 108864 108868 108873 108877 108882 108886 108890 108894 108898 108902 108906 108910 108914 108917 108921 108925 108928 108932 108935 108938 108942 108945 108948 108952 108955 108958 108961 108964 108968 108971 108974 108977 108980 108982 108985 108988 108991 108994 108997 109000 109002 109005 109008 109010 109013 109016 109018 109021 109024 109026 109029 109031 109034 109036 109039 109041 109044 109046 109049 109051 109053 109056 109058 109061 109063 109065 109068 109070 109072 109074 109077 109079 109081 109083 109086 109088 109090 109092 109094 109096 109099 109101 109103 109105 109107 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 59479.7 59472.2 59464.2 59455.8 59446.7 59436.8 59425.9 59413.5 59398.8 59379.6 59333.3 59379.6 59398.8 59413.5 59425.9 59436.8 59446.7 59455.8 59464.2 59472.2 59479.7 59486.8 59493.7 59500.2 59506.5 59512.6 59518.5 59524.2 59529.7 59535.1 59540.3 59545.4 59550.4 59555.3 59560.1 59564.8 59569.3 59573.8 59578.2 59582.6 59586.8 59591 59595.2 59599.2 59603.2 59607.2 59611 59614.9 59618.7 59622.4 59626.1 59629.7 59633.3 59636.8 59640.4 59643.8 59647.3 59650.6 59654 59657.3 59660.6 59663.9 59667.1 59670.3 59673.5 59676.6 59679.7 59682.8 59685.8 59688.9 59691.9 59694.8 59697.8 59700.7 59703.6 59706.5 59709.4 59712.2 59715 59717.8 59720.6 59723.3 59726.1 59728.8 59731.5 59734.2 59736.8 59739.5 59742.1 59744.7 59747.3 59749.9 59752.5 59755 59757.5 59760.1 59762.6 59765 59767.5 59770 59772.4 59774.9 59777.3 59779.7 59782.1 59784.5 59786.8 59789.2 59791.5 59793.9 59796.2 59798.5 59800.8 59803.1 59805.3 59807.6 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000 10156.8 10148.8 10140.3 10131.2 10121.5 10110.9 10099.2 10085.9 10070.1 10049.6 10000 10049.6 10070.1 10085.9 10099.2 10110.9 10121.5 10131.2 10140.3 10148.8 10156.8 10164.5 10171.8 10178.8 10185.6 10192.1 10198.4 10204.5 10210.4 10216.2 10221.8 10227.3 10232.6 10237.8 10242.9 10248 10252.9 10257.7 10262.4 10267.1 10271.6 10276.1 10280.5 10284.9 10289.2 10293.4 10297.5 10301.6 10305.7 10309.7 10313.6 10317.5 10321.4 10325.2 10328.9 10332.7 10336.3 10340 10343.6 10347.1 10350.7 10354.1 10357.6 10361 10364.4 10367.8 10371.1 10374.4 10377.7 10380.9 10384.1 10387.3 10390.5 10393.6 10396.7 10399.8 10402.9 10405.9 10408.9 10411.9 10414.9 10417.9 10420.8 10423.7 10426.6 10429.5 10432.3 10435.2 10438 10440.8 10443.6 10446.3 10449.1 10451.8 10454.5 10457.2 10459.9 10462.6 10465.2 10467.8 10470.5 10473.1 10475.7 10478.2 10480.8 10483.3 10485.9 10488.4 10490.9 10493.4 10495.9 10498.4 10500.8 10503.3 10505.7 10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +-10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10156.8 -10148.8 -10140.3 -10131.2 -10121.5 -10110.9 -10099.2 -10085.9 -10070.1 -10049.6 -10000 -10049.6 -10070.1 -10085.9 -10099.2 -10110.9 -10121.5 -10131.2 -10140.3 -10148.8 -10156.8 -10164.5 -10171.8 -10178.8 -10185.6 -10192.1 -10198.4 -10204.5 -10210.4 -10216.2 -10221.8 -10227.3 -10232.6 -10237.8 -10242.9 -10248 -10252.9 -10257.7 -10262.4 -10267.1 -10271.6 -10276.1 -10280.5 -10284.9 -10289.2 -10293.4 -10297.5 -10301.6 -10305.7 -10309.7 -10313.6 -10317.5 -10321.4 -10325.2 -10328.9 -10332.7 -10336.3 -10340 -10343.6 -10347.1 -10350.7 -10354.1 -10357.6 -10361 -10364.4 -10367.8 -10371.1 -10374.4 -10377.7 -10380.9 -10384.1 -10387.3 -10390.5 -10393.6 -10396.7 -10399.8 -10402.9 -10405.9 -10408.9 -10411.9 -10414.9 -10417.9 -10420.8 -10423.7 -10426.6 -10429.5 -10432.3 -10435.2 -10438 -10440.8 -10443.6 -10446.3 -10449.1 -10451.8 -10454.5 -10457.2 -10459.9 -10462.6 -10465.2 -10467.8 -10470.5 -10473.1 -10475.7 -10478.2 -10480.8 -10483.3 -10485.9 -10488.4 -10490.9 -10493.4 -10495.9 -10498.4 -10500.8 -10503.3 -10505.7 -10508.2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1848.74 1848.75 1848.75 1848.75 1848.76 1848.76 1848.76 1848.77 1848.77 1848.78 1848.8 1848.78 1848.77 1848.77 1848.76 1848.76 1848.76 1848.75 1848.75 1848.75 1848.74 1848.74 1848.74 1848.74 1848.73 1848.73 1848.73 1848.73 1848.72 1848.72 1848.72 1848.72 1848.72 1848.71 1848.71 1848.71 1848.71 1848.71 1848.71 1848.7 1848.7 1848.7 1848.7 1848.7 1848.7 1848.69 1848.69 1848.69 1848.69 1848.69 1848.69 1848.69 1848.68 1848.68 1848.68 1848.68 1848.68 1848.68 1848.68 1848.68 1848.67 1848.67 1848.67 1848.67 1848.67 1848.67 1848.67 1848.67 1848.66 1848.66 1848.66 1848.66 1848.66 1848.66 1848.66 1848.66 1848.65 1848.65 1848.65 1848.65 1848.65 1848.65 1848.65 1848.65 1848.65 1848.65 1848.64 1848.64 1848.64 1848.64 1848.64 1848.64 1848.64 1848.64 1848.64 1848.64 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.63 1848.62 1848.62 1848.62 1848.62 1848.62 1848.62 1848.62 1848.62 1848.62 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1852.4 1830.99 1830.99 1830.99 1831 1831 1831 1831.01 1831.01 1831.02 1831.02 1831.04 1831.02 1831.02 1831.01 1831.01 1831 1831 1831 1830.99 1830.99 1830.99 1830.98 1830.98 1830.98 1830.98 1830.98 1830.97 1830.97 1830.97 1830.97 1830.97 1830.96 1830.96 1830.96 1830.96 1830.96 1830.96 1830.95 1830.95 1830.95 1830.95 1830.95 1830.95 1830.94 1830.94 1830.94 1830.94 1830.94 1830.94 1830.94 1830.93 1830.93 1830.93 1830.93 1830.93 1830.93 1830.93 1830.93 1830.92 1830.92 1830.92 1830.92 1830.92 1830.92 1830.92 1830.92 1830.92 1830.91 1830.91 1830.91 1830.91 1830.91 1830.91 1830.91 1830.91 1830.91 1830.9 1830.9 1830.9 1830.9 1830.9 1830.9 1830.9 1830.9 1830.9 1830.9 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.89 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.88 1830.87 1830.87 1830.87 1830.87 1830.87 1830.87 1830.87 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1834.4 1812.68 1812.68 1812.68 1812.69 1812.69 1812.69 1812.7 1812.7 1812.71 1812.71 1812.73 1812.71 1812.71 1812.7 1812.7 1812.69 1812.69 1812.69 1812.68 1812.68 1812.68 1812.68 1812.67 1812.67 1812.67 1812.67 1812.66 1812.66 1812.66 1812.66 1812.66 1812.65 1812.65 1812.65 1812.65 1812.65 1812.65 1812.64 1812.64 1812.64 1812.64 1812.64 1812.64 1812.64 1812.63 1812.63 1812.63 1812.63 1812.63 1812.63 1812.63 1812.62 1812.62 1812.62 1812.62 1812.62 1812.62 1812.62 1812.62 1812.61 1812.61 1812.61 1812.61 1812.61 1812.61 1812.61 1812.61 1812.61 1812.6 1812.6 1812.6 1812.6 1812.6 1812.6 1812.6 1812.6 1812.6 1812.59 1812.59 1812.59 1812.59 1812.59 1812.59 1812.59 1812.59 1812.59 1812.59 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.58 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.57 1812.56 1812.56 1812.56 1812.56 1812.56 1812.56 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1816.11 1793.47 1793.48 1793.48 1793.48 1793.48 1793.49 1793.49 1793.5 1793.5 1793.51 1793.52 1793.51 1793.5 1793.5 1793.49 1793.49 1793.48 1793.48 1793.48 1793.48 1793.47 1793.47 1793.47 1793.47 1793.46 1793.46 1793.46 1793.46 1793.46 1793.45 1793.45 1793.45 1793.45 1793.45 1793.45 1793.44 1793.44 1793.44 1793.44 1793.44 1793.44 1793.44 1793.43 1793.43 1793.43 1793.43 1793.43 1793.43 1793.43 1793.43 1793.42 1793.42 1793.42 1793.42 1793.42 1793.42 1793.42 1793.42 1793.42 1793.41 1793.41 1793.41 1793.41 1793.41 1793.41 1793.41 1793.41 1793.41 1793.4 1793.4 1793.4 1793.4 1793.4 1793.4 1793.4 1793.4 1793.4 1793.4 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.39 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.38 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.37 1793.36 1793.36 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1796.64 1774.27 1774.27 1774.27 1774.28 1774.28 1774.28 1774.28 1774.29 1774.29 1774.3 1774.31 1774.3 1774.29 1774.29 1774.28 1774.28 1774.28 1774.28 1774.27 1774.27 1774.27 1774.27 1774.26 1774.26 1774.26 1774.26 1774.26 1774.25 1774.25 1774.25 1774.25 1774.25 1774.25 1774.24 1774.24 1774.24 1774.24 1774.24 1774.24 1774.24 1774.24 1774.23 1774.23 1774.23 1774.23 1774.23 1774.23 1774.23 1774.23 1774.22 1774.22 1774.22 1774.22 1774.22 1774.22 1774.22 1774.22 1774.22 1774.21 1774.21 1774.21 1774.21 1774.21 1774.21 1774.21 1774.21 1774.21 1774.21 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.2 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.19 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.18 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1774.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1777.17 1755.06 1755.06 1755.07 1755.07 1755.07 1755.07 1755.08 1755.08 1755.09 1755.09 1755.1 1755.09 1755.09 1755.08 1755.08 1755.07 1755.07 1755.07 1755.07 1755.06 1755.06 1755.06 1755.06 1755.06 1755.06 1755.05 1755.05 1755.05 1755.05 1755.05 1755.05 1755.04 1755.04 1755.04 1755.04 1755.04 1755.04 1755.04 1755.04 1755.03 1755.03 1755.03 1755.03 1755.03 1755.03 1755.03 1755.03 1755.02 1755.02 1755.02 1755.02 1755.02 1755.02 1755.02 1755.02 1755.02 1755.02 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755.01 1755 1755 1755 1755 1755 1755 1755 1755 1755 1755 1755 1755 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.99 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.98 1754.97 1754.97 1754.97 1754.97 1754.97 1754.97 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1757.7 1735.86 1735.86 1735.86 1735.86 1735.87 1735.87 1735.87 1735.87 1735.88 1735.88 1735.89 1735.88 1735.88 1735.87 1735.87 1735.87 1735.87 1735.86 1735.86 1735.86 1735.86 1735.86 1735.85 1735.85 1735.85 1735.85 1735.85 1735.85 1735.84 1735.84 1735.84 1735.84 1735.84 1735.84 1735.84 1735.84 1735.83 1735.83 1735.83 1735.83 1735.83 1735.83 1735.83 1735.83 1735.83 1735.83 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.82 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.81 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.8 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.79 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1735.78 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1738.23 1716.65 1716.65 1716.66 1716.66 1716.66 1716.66 1716.66 1716.67 1716.67 1716.67 1716.68 1716.67 1716.67 1716.67 1716.66 1716.66 1716.66 1716.66 1716.66 1716.65 1716.65 1716.65 1716.65 1716.65 1716.65 1716.64 1716.64 1716.64 1716.64 1716.64 1716.64 1716.64 1716.64 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.63 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.62 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.61 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.6 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.59 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1716.58 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1718.76 1697.45 1697.45 1697.45 1697.45 1697.45 1697.45 1697.46 1697.46 1697.46 1697.47 1697.47 1697.47 1697.46 1697.46 1697.46 1697.45 1697.45 1697.45 1697.45 1697.45 1697.45 1697.45 1697.44 1697.44 1697.44 1697.44 1697.44 1697.44 1697.44 1697.44 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.43 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.42 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.41 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.4 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.39 1697.38 1697.38 1697.38 1697.38 1697.38 1697.38 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1589.38 1542.17 1499.18 1460.86 1427.46 1399.01 1375.4 1356.36 1341.53 1330.46 1322.69 1317.75 1315.21 1314.68 1315.86 1318.54 1322.78 1327.12 1331.4 1335.62 1339.79 1343.9 1347.96 1351.96 1355.9 1359.79 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1699.29 1678.24 1678.24 1678.24 1678.25 1678.25 1678.25 1678.25 1678.25 1678.25 1678.26 1678.27 1678.26 1678.25 1678.25 1678.25 1678.25 1678.25 1678.25 1678.24 1678.24 1678.24 1678.24 1678.24 1678.24 1678.24 1678.24 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.23 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.22 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.21 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.2 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1678.19 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1539.86 1465.43 1397.84 1339.07 1290.73 1254.01 1229.48 1217.08 1216.06 1225.12 1242.49 1266.18 1294.11 1324.3 1354.98 1384.67 1412.17 1436.64 1457.48 1474.34 1487.04 1495.57 1500.01 1501.93 1503.76 1505.55 1507.3 1509.01 1510.67 1512.3 1513.89 1515.45 1516.97 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1679.82 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.05 1659.05 1659.06 1659.05 1659.05 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.04 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.03 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.02 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659.01 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1659 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1658.99 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1519.42 1431.84 1350.62 1279.41 1222.29 1183.48 1166.57 1173.57 1204.57 1256.69 1325.24 1404.45 1488.29 1571.17 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1660.35 1639.83 1639.83 1639.83 1639.83 1639.83 1639.84 1639.84 1639.84 1639.84 1639.84 1639.85 1639.84 1639.84 1639.84 1639.84 1639.84 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.83 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.82 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.81 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.8 1639.79 1639.79 1639.79 1639.79 1639.79 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1515.43 1422.34 1334.04 1254.05 1186.93 1138.01 1112.68 1115.42 1148.72 1212.17 1302.12 1411.91 1532.69 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1640.88 1620.62 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.64 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.63 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.62 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.61 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1620.6 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1513.16 1416.31 1322.1 1233.36 1154.62 1092.18 1053.54 1046.09 1075.26 1142.73 1245.24 1374.68 1519.23 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1621.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.43 1601.43 1601.43 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.42 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.41 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.4 1601.95 1601.95 1601.95 1598.75 1559.75 1512.97 1458.88 1398.02 1331.06 1259.04 1183.85 1109.08 1040.94 988.966 965.641 983.314 1050.23 1166.3 1321.82 1500 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1601.95 1444.54 1467.75 1491.05 1513.98 1535.85 1555.78 1572.74 1585.72 1594.18 1598.51 1595.28 1598.51 1594.18 1585.72 1572.74 1555.78 1535.85 1513.98 1491.05 1467.75 1444.54 1421.76 1399.61 1378.22 1357.67 1337.99 1319.2 1301.28 1284.22 1268 1252.58 1237.94 1224.03 1210.84 1198.33 1186.45 1175.2 1164.52 1154.4 1144.8 1135.71 1127.09 1118.92 1111.18 1103.84 1096.89 1090.3 1084.05 1078.13 1072.53 1067.22 1062.18 1057.41 1052.89 1048.61 1044.55 1040.71 1037.07 1033.62 1030.35 1027.25 1024.31 1021.53 1018.9 1016.4 1014.03 1011.79 1009.67 1007.65 1005.75 1003.94 1002.23 1000.61 999.071 997.615 996.236 994.929 993.69 992.516 991.404 990.351 989.352 988.406 987.51 986.661 985.856 985.093 984.371 983.686 983.037 982.422 981.839 981.287 980.764 980.268 979.798 979.353 978.931 978.531 978.152 977.793 977.452 977.129 976.824 976.534 976.259 975.999 975.752 975.518 975.296 975.086 974.887 974.698 974.519 974.349 962.474 968.082 957.881 941.025 917.971 890.005 859.937 832.73 815.741 818.266 850.23 920.05 1032.12 1184.63 1368.63 1568.88 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 980.966 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 1600 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 293.15 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + +0 0 0 10000 0 0 20000 0 0 30000 0 0 40000 0 0 50000 0 0 60000 0 0 70000 0 0 80000 0 0 90000 0 0 100000 0 0 110000 0 0 120000 0 0 130000 0 0 140000 0 0 150000 0 0 160000 0 0 170000 0 0 180000 0 0 190000 0 0 200000 0 0 210000 0 0 220000 0 0 230000 0 0 240000 0 0 250000 0 0 260000 0 0 270000 0 0 280000 0 0 290000 0 0 300000 0 0 310000 0 0 320000 0 0 330000 0 0 340000 0 0 350000 0 0 360000 0 0 370000 0 0 380000 0 0 390000 0 0 400000 0 0 410000 0 0 420000 0 0 430000 0 0 440000 0 0 450000 0 0 460000 0 0 470000 0 0 480000 0 0 490000 0 0 500000 0 0 510000 0 0 520000 0 0 530000 0 0 540000 0 0 550000 0 0 560000 0 0 570000 0 0 580000 0 0 590000 0 0 600000 0 0 610000 0 0 620000 0 0 630000 0 0 640000 0 0 650000 0 0 660000 0 0 670000 0 0 680000 0 0 690000 0 0 700000 0 0 710000 0 0 720000 0 0 730000 0 0 740000 0 0 750000 0 0 760000 0 0 770000 0 0 780000 0 0 790000 0 0 800000 0 0 810000 0 0 820000 0 0 830000 0 0 840000 0 0 850000 0 0 860000 0 0 870000 0 0 880000 0 0 890000 0 0 900000 0 0 910000 0 0 920000 0 0 930000 0 0 940000 0 0 950000 0 0 960000 0 0 970000 0 0 980000 0 0 990000 0 0 1e+06 0 0 1.01e+06 0 0 1.02e+06 0 0 1.03e+06 0 0 1.04e+06 0 0 1.05e+06 0 0 1.06e+06 0 0 1.07e+06 0 0 1.08e+06 0 0 1.09e+06 0 0 1.1e+06 0 0 1.11e+06 0 0 1.12e+06 0 0 1.13e+06 0 0 1.14e+06 0 0 1.15e+06 0 0 1.16e+06 0 0 1.17e+06 0 0 1.18e+06 0 0 1.19e+06 0 0 1.2e+06 0 0 1.21e+06 0 0 1.22e+06 0 0 1.23e+06 0 0 1.24e+06 0 0 1.25e+06 0 0 1.26e+06 0 0 1.27e+06 0 0 1.28e+06 0 0 1.29e+06 0 0 1.3e+06 0 0 1.31e+06 0 0 1.32e+06 0 0 1.33e+06 0 0 1.34e+06 0 0 1.35e+06 0 0 1.36e+06 0 0 1.37e+06 0 0 1.38e+06 0 0 1.39e+06 0 0 1.4e+06 0 0 1.41e+06 0 0 1.42e+06 0 0 1.43e+06 0 0 1.44e+06 0 0 1.45e+06 0 0 1.46e+06 0 0 1.47e+06 0 0 1.48e+06 0 0 1.49e+06 0 0 1.5e+06 0 0 1.51e+06 0 0 1.52e+06 0 0 1.53e+06 0 0 1.54e+06 0 0 1.55e+06 0 0 1.56e+06 0 0 1.57e+06 0 0 1.58e+06 0 0 1.59e+06 0 0 1.6e+06 0 0 1.61e+06 0 0 1.62e+06 0 0 1.63e+06 0 0 1.64e+06 0 0 1.65e+06 0 0 1.66e+06 0 0 1.67e+06 0 0 1.68e+06 0 0 1.69e+06 0 0 1.7e+06 0 0 1.71e+06 0 0 1.72e+06 0 0 1.73e+06 0 0 1.74e+06 0 0 1.75e+06 0 0 1.76e+06 0 0 1.77e+06 0 0 1.78e+06 0 0 1.79e+06 0 0 1.8e+06 0 0 1.81e+06 0 0 1.82e+06 0 0 1.83e+06 0 0 1.84e+06 0 0 1.85e+06 0 0 1.86e+06 0 0 1.87e+06 0 0 1.88e+06 0 0 1.89e+06 0 0 1.9e+06 0 0 1.91e+06 0 0 1.92e+06 0 0 1.93e+06 0 0 1.94e+06 0 0 1.95e+06 0 0 1.96e+06 0 0 1.97e+06 0 0 1.98e+06 0 0 1.99e+06 0 0 2e+06 0 0 0 49322.9 0 10000 49323.4 0 20000 49324 0 30000 49324.6 0 40000 49325.2 0 50000 49325.9 0 60000 49326.7 0 70000 49327.6 0 80000 49328.7 0 90000 49330 0 100000 49333.3 0 110000 49330 0 120000 49328.7 0 130000 49327.6 0 140000 49326.7 0 150000 49325.9 0 160000 49325.2 0 170000 49324.6 0 180000 49324 0 190000 49323.4 0 200000 49322.9 0 210000 49322.4 0 220000 49321.9 0 230000 49321.4 0 240000 49321 0 250000 49320.5 0 260000 49320.1 0 270000 49319.7 0 280000 49319.3 0 290000 49318.9 0 300000 49318.5 0 310000 49318.2 0 320000 49317.8 0 330000 49317.5 0 340000 49317.1 0 350000 49316.8 0 360000 49316.5 0 370000 49316.2 0 380000 49315.8 0 390000 49315.5 0 400000 49315.2 0 410000 49314.9 0 420000 49314.6 0 430000 49314.3 0 440000 49314.1 0 450000 49313.8 0 460000 49313.5 0 470000 49313.2 0 480000 49313 0 490000 49312.7 0 500000 49312.4 0 510000 49312.2 0 520000 49311.9 0 530000 49311.7 0 540000 49311.4 0 550000 49311.2 0 560000 49310.9 0 570000 49310.7 0 580000 49310.4 0 590000 49310.2 0 600000 49310 0 610000 49309.7 0 620000 49309.5 0 630000 49309.3 0 640000 49309 0 650000 49308.8 0 660000 49308.6 0 670000 49308.4 0 680000 49308.2 0 690000 49307.9 0 700000 49307.7 0 710000 49307.5 0 720000 49307.3 0 730000 49307.1 0 740000 49306.9 0 750000 49306.7 0 760000 49306.5 0 770000 49306.3 0 780000 49306.1 0 790000 49305.9 0 800000 49305.7 0 810000 49305.5 0 820000 49305.3 0 830000 49305.1 0 840000 49304.9 0 850000 49304.7 0 860000 49304.5 0 870000 49304.3 0 880000 49304.1 0 890000 49303.9 0 900000 49303.8 0 910000 49303.6 0 920000 49303.4 0 930000 49303.2 0 940000 49303 0 950000 49302.9 0 960000 49302.7 0 970000 49302.5 0 980000 49302.3 0 990000 49302.1 0 1e+06 49302 0 1.01e+06 49301.8 0 1.02e+06 49301.6 0 1.03e+06 49301.5 0 1.04e+06 49301.3 0 1.05e+06 49301.1 0 1.06e+06 49300.9 0 1.07e+06 49300.8 0 1.08e+06 49300.6 0 1.09e+06 49300.4 0 1.1e+06 49300.3 0 1.11e+06 49300.1 0 1.12e+06 49299.9 0 1.13e+06 49299.8 0 1.14e+06 49299.6 0 1.15e+06 49299.5 0 1.16e+06 50000 0 1.17e+06 50000 0 1.18e+06 50000 0 1.19e+06 50000 0 1.2e+06 50000 0 1.21e+06 50000 0 1.22e+06 50000 0 1.23e+06 50000 0 1.24e+06 50000 0 1.25e+06 50000 0 1.26e+06 50000 0 1.27e+06 50000 0 1.28e+06 50000 0 1.29e+06 50000 0 1.3e+06 50000 0 1.31e+06 50000 0 1.32e+06 50000 0 1.33e+06 50000 0 1.34e+06 50000 0 1.35e+06 50000 0 1.36e+06 50000 0 1.37e+06 50000 0 1.38e+06 50000 0 1.39e+06 50000 0 1.4e+06 50000 0 1.41e+06 50000 0 1.42e+06 50000 0 1.43e+06 50000 0 1.44e+06 50000 0 1.45e+06 50000 0 1.46e+06 50000 0 1.47e+06 50000 0 1.48e+06 50000 0 1.49e+06 50000 0 1.5e+06 50000 0 1.51e+06 50000 0 1.52e+06 50000 0 1.53e+06 50000 0 1.54e+06 50000 0 1.55e+06 50000 0 1.56e+06 50000 0 1.57e+06 50000 0 1.58e+06 50000 0 1.59e+06 50000 0 1.6e+06 50000 0 1.61e+06 50000 0 1.62e+06 50000 0 1.63e+06 50000 0 1.64e+06 50000 0 1.65e+06 50000 0 1.66e+06 50000 0 1.67e+06 50000 0 1.68e+06 50000 0 1.69e+06 50000 0 1.7e+06 50000 0 1.71e+06 50000 0 1.72e+06 50000 0 1.73e+06 50000 0 1.74e+06 50000 0 1.75e+06 50000 0 1.76e+06 50000 0 1.77e+06 50000 0 1.78e+06 50000 0 1.79e+06 50000 0 1.8e+06 50000 0 1.81e+06 50000 0 1.82e+06 50000 0 1.83e+06 50000 0 1.84e+06 50000 0 1.85e+06 50000 0 1.86e+06 50000 0 1.87e+06 50000 0 1.88e+06 50000 0 1.89e+06 50000 0 1.9e+06 50000 0 1.91e+06 50000 0 1.92e+06 50000 0 1.93e+06 50000 0 1.94e+06 50000 0 1.95e+06 50000 0 1.96e+06 50000 0 1.97e+06 50000 0 1.98e+06 50000 0 1.99e+06 50000 0 2e+06 50000 0 0 98645.8 0 10000 98646.8 0 20000 98648 0 30000 98649.2 0 40000 98650.5 0 50000 98651.9 0 60000 98653.4 0 70000 98655.2 0 80000 98657.3 0 90000 98660.1 0 100000 98666.7 0 110000 98660.1 0 120000 98657.3 0 130000 98655.2 0 140000 98653.4 0 150000 98651.9 0 160000 98650.5 0 170000 98649.2 0 180000 98648 0 190000 98646.8 0 200000 98645.8 0 210000 98644.7 0 220000 98643.8 0 230000 98642.8 0 240000 98641.9 0 250000 98641.1 0 260000 98640.2 0 270000 98639.4 0 280000 98638.6 0 290000 98637.8 0 300000 98637.1 0 310000 98636.4 0 320000 98635.7 0 330000 98635 0 340000 98634.3 0 350000 98633.6 0 360000 98633 0 370000 98632.3 0 380000 98631.7 0 390000 98631.1 0 400000 98630.5 0 410000 98629.9 0 420000 98629.3 0 430000 98628.7 0 440000 98628.1 0 450000 98627.5 0 460000 98627 0 470000 98626.4 0 480000 98625.9 0 490000 98625.4 0 500000 98624.8 0 510000 98624.3 0 520000 98623.8 0 530000 98623.3 0 540000 98622.8 0 550000 98622.3 0 560000 98621.8 0 570000 98621.3 0 580000 98620.9 0 590000 98620.4 0 600000 98619.9 0 610000 98619.4 0 620000 98619 0 630000 98618.5 0 640000 98618.1 0 650000 98617.6 0 660000 98617.2 0 670000 98616.7 0 680000 98616.3 0 690000 98615.9 0 700000 98615.4 0 710000 98615 0 720000 98614.6 0 730000 98614.2 0 740000 98613.8 0 750000 98613.4 0 760000 98612.9 0 770000 98612.5 0 780000 98612.1 0 790000 98611.7 0 800000 98611.3 0 810000 98611 0 820000 98610.6 0 830000 98610.2 0 840000 98609.8 0 850000 98609.4 0 860000 98609 0 870000 98608.6 0 880000 98608.3 0 890000 98607.9 0 900000 98607.5 0 910000 98607.2 0 920000 98606.8 0 930000 98606.4 0 940000 98606.1 0 950000 98605.7 0 960000 98605.3 0 970000 98605 0 980000 98604.6 0 990000 98604.3 0 1e+06 98603.9 0 1.01e+06 98603.6 0 1.02e+06 98603.2 0 1.03e+06 98602.9 0 1.04e+06 98602.6 0 1.05e+06 98602.2 0 1.06e+06 98601.9 0 1.07e+06 98601.5 0 1.08e+06 98601.2 0 1.09e+06 98600.9 0 1.1e+06 98600.5 0 1.11e+06 98600.2 0 1.12e+06 98599.9 0 1.13e+06 98599.6 0 1.14e+06 98599.2 0 1.15e+06 98598.9 0 1.16e+06 100000 0 1.17e+06 100000 0 1.18e+06 100000 0 1.19e+06 100000 0 1.2e+06 100000 0 1.21e+06 100000 0 1.22e+06 100000 0 1.23e+06 100000 0 1.24e+06 100000 0 1.25e+06 100000 0 1.26e+06 100000 0 1.27e+06 100000 0 1.28e+06 100000 0 1.29e+06 100000 0 1.3e+06 100000 0 1.31e+06 100000 0 1.32e+06 100000 0 1.33e+06 100000 0 1.34e+06 100000 0 1.35e+06 100000 0 1.36e+06 100000 0 1.37e+06 100000 0 1.38e+06 100000 0 1.39e+06 100000 0 1.4e+06 100000 0 1.41e+06 100000 0 1.42e+06 100000 0 1.43e+06 100000 0 1.44e+06 100000 0 1.45e+06 100000 0 1.46e+06 100000 0 1.47e+06 100000 0 1.48e+06 100000 0 1.49e+06 100000 0 1.5e+06 100000 0 1.51e+06 100000 0 1.52e+06 100000 0 1.53e+06 100000 0 1.54e+06 100000 0 1.55e+06 100000 0 1.56e+06 100000 0 1.57e+06 100000 0 1.58e+06 100000 0 1.59e+06 100000 0 1.6e+06 100000 0 1.61e+06 100000 0 1.62e+06 100000 0 1.63e+06 100000 0 1.64e+06 100000 0 1.65e+06 100000 0 1.66e+06 100000 0 1.67e+06 100000 0 1.68e+06 100000 0 1.69e+06 100000 0 1.7e+06 100000 0 1.71e+06 100000 0 1.72e+06 100000 0 1.73e+06 100000 0 1.74e+06 100000 0 1.75e+06 100000 0 1.76e+06 100000 0 1.77e+06 100000 0 1.78e+06 100000 0 1.79e+06 100000 0 1.8e+06 100000 0 1.81e+06 100000 0 1.82e+06 100000 0 1.83e+06 100000 0 1.84e+06 100000 0 1.85e+06 100000 0 1.86e+06 100000 0 1.87e+06 100000 0 1.88e+06 100000 0 1.89e+06 100000 0 1.9e+06 100000 0 1.91e+06 100000 0 1.92e+06 100000 0 1.93e+06 100000 0 1.94e+06 100000 0 1.95e+06 100000 0 1.96e+06 100000 0 1.97e+06 100000 0 1.98e+06 100000 0 1.99e+06 100000 0 2e+06 100000 0 0 147969 0 10000 147970 0 20000 147972 0 30000 147974 0 40000 147976 0 50000 147978 0 60000 147980 0 70000 147983 0 80000 147986 0 90000 147990 0 100000 148000 0 110000 147990 0 120000 147986 0 130000 147983 0 140000 147980 0 150000 147978 0 160000 147976 0 170000 147974 0 180000 147972 0 190000 147970 0 200000 147969 0 210000 147967 0 220000 147966 0 230000 147964 0 240000 147963 0 250000 147962 0 260000 147960 0 270000 147959 0 280000 147958 0 290000 147957 0 300000 147956 0 310000 147955 0 320000 147953 0 330000 147952 0 340000 147951 0 350000 147950 0 360000 147949 0 370000 147948 0 380000 147948 0 390000 147947 0 400000 147946 0 410000 147945 0 420000 147944 0 430000 147943 0 440000 147942 0 450000 147941 0 460000 147940 0 470000 147940 0 480000 147939 0 490000 147938 0 500000 147937 0 510000 147936 0 520000 147936 0 530000 147935 0 540000 147934 0 550000 147933 0 560000 147933 0 570000 147932 0 580000 147931 0 590000 147931 0 600000 147930 0 610000 147929 0 620000 147928 0 630000 147928 0 640000 147927 0 650000 147926 0 660000 147926 0 670000 147925 0 680000 147924 0 690000 147924 0 700000 147923 0 710000 147923 0 720000 147922 0 730000 147921 0 740000 147921 0 750000 147920 0 760000 147919 0 770000 147919 0 780000 147918 0 790000 147918 0 800000 147917 0 810000 147916 0 820000 147916 0 830000 147915 0 840000 147915 0 850000 147914 0 860000 147914 0 870000 147913 0 880000 147912 0 890000 147912 0 900000 147911 0 910000 147911 0 920000 147910 0 930000 147910 0 940000 147909 0 950000 147909 0 960000 147908 0 970000 147907 0 980000 147907 0 990000 147906 0 1e+06 147906 0 1.01e+06 147905 0 1.02e+06 147905 0 1.03e+06 147904 0 1.04e+06 147904 0 1.05e+06 147903 0 1.06e+06 147903 0 1.07e+06 147902 0 1.08e+06 147902 0 1.09e+06 147901 0 1.1e+06 147901 0 1.11e+06 147900 0 1.12e+06 147900 0 1.13e+06 147899 0 1.14e+06 147899 0 1.15e+06 147898 0 1.16e+06 150000 0 1.17e+06 150000 0 1.18e+06 150000 0 1.19e+06 150000 0 1.2e+06 150000 0 1.21e+06 150000 0 1.22e+06 150000 0 1.23e+06 150000 0 1.24e+06 150000 0 1.25e+06 150000 0 1.26e+06 150000 0 1.27e+06 150000 0 1.28e+06 150000 0 1.29e+06 150000 0 1.3e+06 150000 0 1.31e+06 150000 0 1.32e+06 150000 0 1.33e+06 150000 0 1.34e+06 150000 0 1.35e+06 150000 0 1.36e+06 150000 0 1.37e+06 150000 0 1.38e+06 150000 0 1.39e+06 150000 0 1.4e+06 150000 0 1.41e+06 150000 0 1.42e+06 150000 0 1.43e+06 150000 0 1.44e+06 150000 0 1.45e+06 150000 0 1.46e+06 150000 0 1.47e+06 150000 0 1.48e+06 150000 0 1.49e+06 150000 0 1.5e+06 150000 0 1.51e+06 150000 0 1.52e+06 150000 0 1.53e+06 150000 0 1.54e+06 150000 0 1.55e+06 150000 0 1.56e+06 150000 0 1.57e+06 150000 0 1.58e+06 150000 0 1.59e+06 150000 0 1.6e+06 150000 0 1.61e+06 150000 0 1.62e+06 150000 0 1.63e+06 150000 0 1.64e+06 150000 0 1.65e+06 150000 0 1.66e+06 150000 0 1.67e+06 150000 0 1.68e+06 150000 0 1.69e+06 150000 0 1.7e+06 150000 0 1.71e+06 150000 0 1.72e+06 150000 0 1.73e+06 150000 0 1.74e+06 150000 0 1.75e+06 150000 0 1.76e+06 150000 0 1.77e+06 150000 0 1.78e+06 150000 0 1.79e+06 150000 0 1.8e+06 150000 0 1.81e+06 150000 0 1.82e+06 150000 0 1.83e+06 150000 0 1.84e+06 150000 0 1.85e+06 150000 0 1.86e+06 150000 0 1.87e+06 150000 0 1.88e+06 150000 0 1.89e+06 150000 0 1.9e+06 150000 0 1.91e+06 150000 0 1.92e+06 150000 0 1.93e+06 150000 0 1.94e+06 150000 0 1.95e+06 150000 0 1.96e+06 150000 0 1.97e+06 150000 0 1.98e+06 150000 0 1.99e+06 150000 0 2e+06 150000 0 0 197292 0 10000 197294 0 20000 197296 0 30000 197298 0 40000 197301 0 50000 197304 0 60000 197307 0 70000 197310 0 80000 197315 0 90000 197320 0 100000 197333 0 110000 197320 0 120000 197315 0 130000 197310 0 140000 197307 0 150000 197304 0 160000 197301 0 170000 197298 0 180000 197296 0 190000 197294 0 200000 197292 0 210000 197289 0 220000 197288 0 230000 197286 0 240000 197284 0 250000 197282 0 260000 197280 0 270000 197279 0 280000 197277 0 290000 197276 0 300000 197274 0 310000 197273 0 320000 197271 0 330000 197270 0 340000 197269 0 350000 197267 0 360000 197266 0 370000 197265 0 380000 197263 0 390000 197262 0 400000 197261 0 410000 197260 0 420000 197259 0 430000 197257 0 440000 197256 0 450000 197255 0 460000 197254 0 470000 197253 0 480000 197252 0 490000 197251 0 500000 197250 0 510000 197249 0 520000 197248 0 530000 197247 0 540000 197246 0 550000 197245 0 560000 197244 0 570000 197243 0 580000 197242 0 590000 197241 0 600000 197240 0 610000 197239 0 620000 197238 0 630000 197237 0 640000 197236 0 650000 197235 0 660000 197234 0 670000 197233 0 680000 197233 0 690000 197232 0 700000 197231 0 710000 197230 0 720000 197229 0 730000 197228 0 740000 197228 0 750000 197227 0 760000 197226 0 770000 197225 0 780000 197224 0 790000 197223 0 800000 197223 0 810000 197222 0 820000 197221 0 830000 197220 0 840000 197220 0 850000 197219 0 860000 197218 0 870000 197217 0 880000 197217 0 890000 197216 0 900000 197215 0 910000 197214 0 920000 197214 0 930000 197213 0 940000 197212 0 950000 197211 0 960000 197211 0 970000 197210 0 980000 197209 0 990000 197209 0 1e+06 197208 0 1.01e+06 197207 0 1.02e+06 197206 0 1.03e+06 197206 0 1.04e+06 197205 0 1.05e+06 197204 0 1.06e+06 197204 0 1.07e+06 197203 0 1.08e+06 197202 0 1.09e+06 197202 0 1.1e+06 197201 0 1.11e+06 197200 0 1.12e+06 197200 0 1.13e+06 197199 0 1.14e+06 197198 0 1.15e+06 197198 0 1.16e+06 200000 0 1.17e+06 200000 0 1.18e+06 200000 0 1.19e+06 200000 0 1.2e+06 200000 0 1.21e+06 200000 0 1.22e+06 200000 0 1.23e+06 200000 0 1.24e+06 200000 0 1.25e+06 200000 0 1.26e+06 200000 0 1.27e+06 200000 0 1.28e+06 200000 0 1.29e+06 200000 0 1.3e+06 200000 0 1.31e+06 200000 0 1.32e+06 200000 0 1.33e+06 200000 0 1.34e+06 200000 0 1.35e+06 200000 0 1.36e+06 200000 0 1.37e+06 200000 0 1.38e+06 200000 0 1.39e+06 200000 0 1.4e+06 200000 0 1.41e+06 200000 0 1.42e+06 200000 0 1.43e+06 200000 0 1.44e+06 200000 0 1.45e+06 200000 0 1.46e+06 200000 0 1.47e+06 200000 0 1.48e+06 200000 0 1.49e+06 200000 0 1.5e+06 200000 0 1.51e+06 200000 0 1.52e+06 200000 0 1.53e+06 200000 0 1.54e+06 200000 0 1.55e+06 200000 0 1.56e+06 200000 0 1.57e+06 200000 0 1.58e+06 200000 0 1.59e+06 200000 0 1.6e+06 200000 0 1.61e+06 200000 0 1.62e+06 200000 0 1.63e+06 200000 0 1.64e+06 200000 0 1.65e+06 200000 0 1.66e+06 200000 0 1.67e+06 200000 0 1.68e+06 200000 0 1.69e+06 200000 0 1.7e+06 200000 0 1.71e+06 200000 0 1.72e+06 200000 0 1.73e+06 200000 0 1.74e+06 200000 0 1.75e+06 200000 0 1.76e+06 200000 0 1.77e+06 200000 0 1.78e+06 200000 0 1.79e+06 200000 0 1.8e+06 200000 0 1.81e+06 200000 0 1.82e+06 200000 0 1.83e+06 200000 0 1.84e+06 200000 0 1.85e+06 200000 0 1.86e+06 200000 0 1.87e+06 200000 0 1.88e+06 200000 0 1.89e+06 200000 0 1.9e+06 200000 0 1.91e+06 200000 0 1.92e+06 200000 0 1.93e+06 200000 0 1.94e+06 200000 0 1.95e+06 200000 0 1.96e+06 200000 0 1.97e+06 200000 0 1.98e+06 200000 0 1.99e+06 200000 0 2e+06 200000 0 0 246614 0 10000 246617 0 20000 246620 0 30000 246623 0 40000 246626 0 50000 246630 0 60000 246634 0 70000 246638 0 80000 246643 0 90000 246650 0 100000 246667 0 110000 246650 0 120000 246643 0 130000 246638 0 140000 246634 0 150000 246630 0 160000 246626 0 170000 246623 0 180000 246620 0 190000 246617 0 200000 246614 0 210000 246612 0 220000 246609 0 230000 246607 0 240000 246605 0 250000 246603 0 260000 246601 0 270000 246599 0 280000 246597 0 290000 246595 0 300000 246593 0 310000 246591 0 320000 246589 0 330000 246587 0 340000 246586 0 350000 246584 0 360000 246582 0 370000 246581 0 380000 246579 0 390000 246578 0 400000 246576 0 410000 246575 0 420000 246573 0 430000 246572 0 440000 246570 0 450000 246569 0 460000 246567 0 470000 246566 0 480000 246565 0 490000 246563 0 500000 246562 0 510000 246561 0 520000 246560 0 530000 246558 0 540000 246557 0 550000 246556 0 560000 246555 0 570000 246553 0 580000 246552 0 590000 246551 0 600000 246550 0 610000 246549 0 620000 246547 0 630000 246546 0 640000 246545 0 650000 246544 0 660000 246543 0 670000 246542 0 680000 246541 0 690000 246540 0 700000 246539 0 710000 246538 0 720000 246537 0 730000 246535 0 740000 246534 0 750000 246533 0 760000 246532 0 770000 246531 0 780000 246530 0 790000 246529 0 800000 246528 0 810000 246527 0 820000 246526 0 830000 246525 0 840000 246524 0 850000 246524 0 860000 246523 0 870000 246522 0 880000 246521 0 890000 246520 0 900000 246519 0 910000 246518 0 920000 246517 0 930000 246516 0 940000 246515 0 950000 246514 0 960000 246513 0 970000 246512 0 980000 246512 0 990000 246511 0 1e+06 246510 0 1.01e+06 246509 0 1.02e+06 246508 0 1.03e+06 246507 0 1.04e+06 246506 0 1.05e+06 246506 0 1.06e+06 246505 0 1.07e+06 246504 0 1.08e+06 246503 0 1.09e+06 246502 0 1.1e+06 246501 0 1.11e+06 246501 0 1.12e+06 246500 0 1.13e+06 246499 0 1.14e+06 246498 0 1.15e+06 246497 0 1.16e+06 250000 0 1.17e+06 250000 0 1.18e+06 250000 0 1.19e+06 250000 0 1.2e+06 250000 0 1.21e+06 250000 0 1.22e+06 250000 0 1.23e+06 250000 0 1.24e+06 250000 0 1.25e+06 250000 0 1.26e+06 250000 0 1.27e+06 250000 0 1.28e+06 250000 0 1.29e+06 250000 0 1.3e+06 250000 0 1.31e+06 250000 0 1.32e+06 250000 0 1.33e+06 250000 0 1.34e+06 250000 0 1.35e+06 250000 0 1.36e+06 250000 0 1.37e+06 250000 0 1.38e+06 250000 0 1.39e+06 250000 0 1.4e+06 250000 0 1.41e+06 250000 0 1.42e+06 250000 0 1.43e+06 250000 0 1.44e+06 250000 0 1.45e+06 250000 0 1.46e+06 250000 0 1.47e+06 250000 0 1.48e+06 250000 0 1.49e+06 250000 0 1.5e+06 250000 0 1.51e+06 250000 0 1.52e+06 250000 0 1.53e+06 250000 0 1.54e+06 250000 0 1.55e+06 250000 0 1.56e+06 250000 0 1.57e+06 250000 0 1.58e+06 250000 0 1.59e+06 250000 0 1.6e+06 250000 0 1.61e+06 250000 0 1.62e+06 250000 0 1.63e+06 250000 0 1.64e+06 250000 0 1.65e+06 250000 0 1.66e+06 250000 0 1.67e+06 250000 0 1.68e+06 250000 0 1.69e+06 250000 0 1.7e+06 250000 0 1.71e+06 250000 0 1.72e+06 250000 0 1.73e+06 250000 0 1.74e+06 250000 0 1.75e+06 250000 0 1.76e+06 250000 0 1.77e+06 250000 0 1.78e+06 250000 0 1.79e+06 250000 0 1.8e+06 250000 0 1.81e+06 250000 0 1.82e+06 250000 0 1.83e+06 250000 0 1.84e+06 250000 0 1.85e+06 250000 0 1.86e+06 250000 0 1.87e+06 250000 0 1.88e+06 250000 0 1.89e+06 250000 0 1.9e+06 250000 0 1.91e+06 250000 0 1.92e+06 250000 0 1.93e+06 250000 0 1.94e+06 250000 0 1.95e+06 250000 0 1.96e+06 250000 0 1.97e+06 250000 0 1.98e+06 250000 0 1.99e+06 250000 0 2e+06 250000 0 0 295937 0 10000 295940 0 20000 295944 0 30000 295948 0 40000 295951 0 50000 295956 0 60000 295960 0 70000 295966 0 80000 295972 0 90000 295980 0 100000 296000 0 110000 295980 0 120000 295972 0 130000 295966 0 140000 295960 0 150000 295956 0 160000 295951 0 170000 295948 0 180000 295944 0 190000 295940 0 200000 295937 0 210000 295934 0 220000 295931 0 230000 295928 0 240000 295926 0 250000 295923 0 260000 295921 0 270000 295918 0 280000 295916 0 290000 295914 0 300000 295911 0 310000 295909 0 320000 295907 0 330000 295905 0 340000 295903 0 350000 295901 0 360000 295899 0 370000 295897 0 380000 295895 0 390000 295893 0 400000 295891 0 410000 295890 0 420000 295888 0 430000 295886 0 440000 295884 0 450000 295883 0 460000 295881 0 470000 295879 0 480000 295878 0 490000 295876 0 500000 295875 0 510000 295873 0 520000 295871 0 530000 295870 0 540000 295868 0 550000 295867 0 560000 295865 0 570000 295864 0 580000 295863 0 590000 295861 0 600000 295860 0 610000 295858 0 620000 295857 0 630000 295856 0 640000 295854 0 650000 295853 0 660000 295852 0 670000 295850 0 680000 295849 0 690000 295848 0 700000 295846 0 710000 295845 0 720000 295844 0 730000 295843 0 740000 295841 0 750000 295840 0 760000 295839 0 770000 295838 0 780000 295836 0 790000 295835 0 800000 295834 0 810000 295833 0 820000 295832 0 830000 295831 0 840000 295829 0 850000 295828 0 860000 295827 0 870000 295826 0 880000 295825 0 890000 295824 0 900000 295823 0 910000 295821 0 920000 295820 0 930000 295819 0 940000 295818 0 950000 295817 0 960000 295816 0 970000 295815 0 980000 295814 0 990000 295813 0 1e+06 295812 0 1.01e+06 295811 0 1.02e+06 295810 0 1.03e+06 295809 0 1.04e+06 295808 0 1.05e+06 295807 0 1.06e+06 295806 0 1.07e+06 295805 0 1.08e+06 295804 0 1.09e+06 295803 0 1.1e+06 295802 0 1.11e+06 295801 0 1.12e+06 295800 0 1.13e+06 295799 0 1.14e+06 295798 0 1.15e+06 295797 0 1.16e+06 300000 0 1.17e+06 300000 0 1.18e+06 300000 0 1.19e+06 300000 0 1.2e+06 300000 0 1.21e+06 300000 0 1.22e+06 300000 0 1.23e+06 300000 0 1.24e+06 300000 0 1.25e+06 300000 0 1.26e+06 300000 0 1.27e+06 300000 0 1.28e+06 300000 0 1.29e+06 300000 0 1.3e+06 300000 0 1.31e+06 300000 0 1.32e+06 300000 0 1.33e+06 300000 0 1.34e+06 300000 0 1.35e+06 300000 0 1.36e+06 300000 0 1.37e+06 300000 0 1.38e+06 300000 0 1.39e+06 300000 0 1.4e+06 300000 0 1.41e+06 300000 0 1.42e+06 300000 0 1.43e+06 300000 0 1.44e+06 300000 0 1.45e+06 300000 0 1.46e+06 300000 0 1.47e+06 300000 0 1.48e+06 300000 0 1.49e+06 300000 0 1.5e+06 300000 0 1.51e+06 300000 0 1.52e+06 300000 0 1.53e+06 300000 0 1.54e+06 300000 0 1.55e+06 300000 0 1.56e+06 300000 0 1.57e+06 300000 0 1.58e+06 300000 0 1.59e+06 300000 0 1.6e+06 300000 0 1.61e+06 300000 0 1.62e+06 300000 0 1.63e+06 300000 0 1.64e+06 300000 0 1.65e+06 300000 0 1.66e+06 300000 0 1.67e+06 300000 0 1.68e+06 300000 0 1.69e+06 300000 0 1.7e+06 300000 0 1.71e+06 300000 0 1.72e+06 300000 0 1.73e+06 300000 0 1.74e+06 300000 0 1.75e+06 300000 0 1.76e+06 300000 0 1.77e+06 300000 0 1.78e+06 300000 0 1.79e+06 300000 0 1.8e+06 300000 0 1.81e+06 300000 0 1.82e+06 300000 0 1.83e+06 300000 0 1.84e+06 300000 0 1.85e+06 300000 0 1.86e+06 300000 0 1.87e+06 300000 0 1.88e+06 300000 0 1.89e+06 300000 0 1.9e+06 300000 0 1.91e+06 300000 0 1.92e+06 300000 0 1.93e+06 300000 0 1.94e+06 300000 0 1.95e+06 300000 0 1.96e+06 300000 0 1.97e+06 300000 0 1.98e+06 300000 0 1.99e+06 300000 0 2e+06 300000 0 0 345260 0 10000 345264 0 20000 345268 0 30000 345272 0 40000 345277 0 50000 345282 0 60000 345287 0 70000 345293 0 80000 345301 0 90000 345310 0 100000 345333 0 110000 345310 0 120000 345301 0 130000 345293 0 140000 345287 0 150000 345282 0 160000 345277 0 170000 345272 0 180000 345268 0 190000 345264 0 200000 345260 0 210000 345257 0 220000 345253 0 230000 345250 0 240000 345247 0 250000 345244 0 260000 345241 0 270000 345238 0 280000 345235 0 290000 345232 0 300000 345230 0 310000 345227 0 320000 345225 0 330000 345222 0 340000 345220 0 350000 345218 0 360000 345215 0 370000 345213 0 380000 345211 0 390000 345209 0 400000 345207 0 410000 345204 0 420000 345202 0 430000 345200 0 440000 345198 0 450000 345196 0 460000 345194 0 470000 345193 0 480000 345191 0 490000 345189 0 500000 345187 0 510000 345185 0 520000 345183 0 530000 345182 0 540000 345180 0 550000 345178 0 560000 345176 0 570000 345175 0 580000 345173 0 590000 345171 0 600000 345170 0 610000 345168 0 620000 345166 0 630000 345165 0 640000 345163 0 650000 345162 0 660000 345160 0 670000 345159 0 680000 345157 0 690000 345156 0 700000 345154 0 710000 345153 0 720000 345151 0 730000 345150 0 740000 345148 0 750000 345147 0 760000 345145 0 770000 345144 0 780000 345142 0 790000 345141 0 800000 345140 0 810000 345138 0 820000 345137 0 830000 345136 0 840000 345134 0 850000 345133 0 860000 345132 0 870000 345130 0 880000 345129 0 890000 345128 0 900000 345126 0 910000 345125 0 920000 345124 0 930000 345122 0 940000 345121 0 950000 345120 0 960000 345119 0 970000 345117 0 980000 345116 0 990000 345115 0 1e+06 345114 0 1.01e+06 345113 0 1.02e+06 345111 0 1.03e+06 345110 0 1.04e+06 345109 0 1.05e+06 345108 0 1.06e+06 345107 0 1.07e+06 345105 0 1.08e+06 345104 0 1.09e+06 345103 0 1.1e+06 345102 0 1.11e+06 345101 0 1.12e+06 345100 0 1.13e+06 345098 0 1.14e+06 345097 0 1.15e+06 345096 0 1.16e+06 350000 0 1.17e+06 350000 0 1.18e+06 350000 0 1.19e+06 350000 0 1.2e+06 350000 0 1.21e+06 350000 0 1.22e+06 350000 0 1.23e+06 350000 0 1.24e+06 350000 0 1.25e+06 350000 0 1.26e+06 350000 0 1.27e+06 350000 0 1.28e+06 350000 0 1.29e+06 350000 0 1.3e+06 350000 0 1.31e+06 350000 0 1.32e+06 350000 0 1.33e+06 350000 0 1.34e+06 350000 0 1.35e+06 350000 0 1.36e+06 350000 0 1.37e+06 350000 0 1.38e+06 350000 0 1.39e+06 350000 0 1.4e+06 350000 0 1.41e+06 350000 0 1.42e+06 350000 0 1.43e+06 350000 0 1.44e+06 350000 0 1.45e+06 350000 0 1.46e+06 350000 0 1.47e+06 350000 0 1.48e+06 350000 0 1.49e+06 350000 0 1.5e+06 350000 0 1.51e+06 350000 0 1.52e+06 350000 0 1.53e+06 350000 0 1.54e+06 350000 0 1.55e+06 350000 0 1.56e+06 350000 0 1.57e+06 350000 0 1.58e+06 350000 0 1.59e+06 350000 0 1.6e+06 350000 0 1.61e+06 350000 0 1.62e+06 350000 0 1.63e+06 350000 0 1.64e+06 350000 0 1.65e+06 350000 0 1.66e+06 350000 0 1.67e+06 350000 0 1.68e+06 350000 0 1.69e+06 350000 0 1.7e+06 350000 0 1.71e+06 350000 0 1.72e+06 350000 0 1.73e+06 350000 0 1.74e+06 350000 0 1.75e+06 350000 0 1.76e+06 350000 0 1.77e+06 350000 0 1.78e+06 350000 0 1.79e+06 350000 0 1.8e+06 350000 0 1.81e+06 350000 0 1.82e+06 350000 0 1.83e+06 350000 0 1.84e+06 350000 0 1.85e+06 350000 0 1.86e+06 350000 0 1.87e+06 350000 0 1.88e+06 350000 0 1.89e+06 350000 0 1.9e+06 350000 0 1.91e+06 350000 0 1.92e+06 350000 0 1.93e+06 350000 0 1.94e+06 350000 0 1.95e+06 350000 0 1.96e+06 350000 0 1.97e+06 350000 0 1.98e+06 350000 0 1.99e+06 350000 0 2e+06 350000 0 0 394583 0 10000 394587 0 20000 394592 0 30000 394597 0 40000 394602 0 50000 394608 0 60000 394614 0 70000 394621 0 80000 394629 0 90000 394640 0 100000 394667 0 110000 394640 0 120000 394629 0 130000 394621 0 140000 394614 0 150000 394608 0 160000 394602 0 170000 394597 0 180000 394592 0 190000 394587 0 200000 394583 0 210000 394579 0 220000 394575 0 230000 394571 0 240000 394568 0 250000 394564 0 260000 394561 0 270000 394558 0 280000 394554 0 290000 394551 0 300000 394548 0 310000 394545 0 320000 394543 0 330000 394540 0 340000 394537 0 350000 394534 0 360000 394532 0 370000 394529 0 380000 394527 0 390000 394524 0 400000 394522 0 410000 394519 0 420000 394517 0 430000 394515 0 440000 394512 0 450000 394510 0 460000 394508 0 470000 394506 0 480000 394504 0 490000 394501 0 500000 394499 0 510000 394497 0 520000 394495 0 530000 394493 0 540000 394491 0 550000 394489 0 560000 394487 0 570000 394485 0 580000 394483 0 590000 394482 0 600000 394480 0 610000 394478 0 620000 394476 0 630000 394474 0 640000 394472 0 650000 394471 0 660000 394469 0 670000 394467 0 680000 394465 0 690000 394464 0 700000 394462 0 710000 394460 0 720000 394458 0 730000 394457 0 740000 394455 0 750000 394453 0 760000 394452 0 770000 394450 0 780000 394449 0 790000 394447 0 800000 394445 0 810000 394444 0 820000 394442 0 830000 394441 0 840000 394439 0 850000 394438 0 860000 394436 0 870000 394435 0 880000 394433 0 890000 394432 0 900000 394430 0 910000 394429 0 920000 394427 0 930000 394426 0 940000 394424 0 950000 394423 0 960000 394421 0 970000 394420 0 980000 394419 0 990000 394417 0 1e+06 394416 0 1.01e+06 394414 0 1.02e+06 394413 0 1.03e+06 394412 0 1.04e+06 394410 0 1.05e+06 394409 0 1.06e+06 394408 0 1.07e+06 394406 0 1.08e+06 394405 0 1.09e+06 394404 0 1.1e+06 394402 0 1.11e+06 394401 0 1.12e+06 394400 0 1.13e+06 394398 0 1.14e+06 394397 0 1.15e+06 394396 0 1.16e+06 400000 0 1.17e+06 400000 0 1.18e+06 400000 0 1.19e+06 400000 0 1.2e+06 400000 0 1.21e+06 400000 0 1.22e+06 400000 0 1.23e+06 400000 0 1.24e+06 400000 0 1.25e+06 400000 0 1.26e+06 400000 0 1.27e+06 400000 0 1.28e+06 400000 0 1.29e+06 400000 0 1.3e+06 400000 0 1.31e+06 400000 0 1.32e+06 400000 0 1.33e+06 400000 0 1.34e+06 400000 0 1.35e+06 400000 0 1.36e+06 400000 0 1.37e+06 400000 0 1.38e+06 400000 0 1.39e+06 400000 0 1.4e+06 400000 0 1.41e+06 400000 0 1.42e+06 400000 0 1.43e+06 400000 0 1.44e+06 400000 0 1.45e+06 400000 0 1.46e+06 400000 0 1.47e+06 400000 0 1.48e+06 400000 0 1.49e+06 400000 0 1.5e+06 400000 0 1.51e+06 400000 0 1.52e+06 400000 0 1.53e+06 400000 0 1.54e+06 400000 0 1.55e+06 400000 0 1.56e+06 400000 0 1.57e+06 400000 0 1.58e+06 400000 0 1.59e+06 400000 0 1.6e+06 400000 0 1.61e+06 400000 0 1.62e+06 400000 0 1.63e+06 400000 0 1.64e+06 400000 0 1.65e+06 400000 0 1.66e+06 400000 0 1.67e+06 400000 0 1.68e+06 400000 0 1.69e+06 400000 0 1.7e+06 400000 0 1.71e+06 400000 0 1.72e+06 400000 0 1.73e+06 400000 0 1.74e+06 400000 0 1.75e+06 400000 0 1.76e+06 400000 0 1.77e+06 400000 0 1.78e+06 400000 0 1.79e+06 400000 0 1.8e+06 400000 0 1.81e+06 400000 0 1.82e+06 400000 0 1.83e+06 400000 0 1.84e+06 400000 0 1.85e+06 400000 0 1.86e+06 400000 0 1.87e+06 400000 0 1.88e+06 400000 0 1.89e+06 400000 0 1.9e+06 400000 0 1.91e+06 400000 0 1.92e+06 400000 0 1.93e+06 400000 0 1.94e+06 400000 0 1.95e+06 400000 0 1.96e+06 400000 0 1.97e+06 400000 0 1.98e+06 400000 0 1.99e+06 400000 0 2e+06 400000 0 0 443906 0 10000 443911 0 20000 443916 0 30000 443921 0 40000 443927 0 50000 443933 0 60000 443940 0 70000 443948 0 80000 443958 0 90000 443970 0 100000 444000 0 110000 443970 0 120000 443958 0 130000 443948 0 140000 443940 0 150000 443933 0 160000 443927 0 170000 443921 0 180000 443916 0 190000 443911 0 200000 443906 0 210000 443901 0 220000 443897 0 230000 443893 0 240000 443889 0 250000 443885 0 260000 443881 0 270000 443877 0 280000 443874 0 290000 443870 0 300000 443867 0 310000 443864 0 320000 443860 0 330000 443857 0 340000 443854 0 350000 443851 0 360000 443848 0 370000 443845 0 380000 443843 0 390000 443840 0 400000 443837 0 410000 443834 0 420000 443832 0 430000 443829 0 440000 443827 0 450000 443824 0 460000 443821 0 470000 443819 0 480000 443817 0 490000 443814 0 500000 443812 0 510000 443809 0 520000 443807 0 530000 443805 0 540000 443803 0 550000 443800 0 560000 443798 0 570000 443796 0 580000 443794 0 590000 443792 0 600000 443790 0 610000 443788 0 620000 443785 0 630000 443783 0 640000 443781 0 650000 443779 0 660000 443777 0 670000 443775 0 680000 443773 0 690000 443771 0 700000 443770 0 710000 443768 0 720000 443766 0 730000 443764 0 740000 443762 0 750000 443760 0 760000 443758 0 770000 443756 0 780000 443755 0 790000 443753 0 800000 443751 0 810000 443749 0 820000 443748 0 830000 443746 0 840000 443744 0 850000 443742 0 860000 443741 0 870000 443739 0 880000 443737 0 890000 443736 0 900000 443734 0 910000 443732 0 920000 443731 0 930000 443729 0 940000 443727 0 950000 443726 0 960000 443724 0 970000 443722 0 980000 443721 0 990000 443719 0 1e+06 443718 0 1.01e+06 443716 0 1.02e+06 443715 0 1.03e+06 443713 0 1.04e+06 443712 0 1.05e+06 443710 0 1.06e+06 443708 0 1.07e+06 443707 0 1.08e+06 443705 0 1.09e+06 443704 0 1.1e+06 443702 0 1.11e+06 443701 0 1.12e+06 443699 0 1.13e+06 443698 0 1.14e+06 443697 0 1.15e+06 443695 0 1.16e+06 450000 0 1.17e+06 450000 0 1.18e+06 450000 0 1.19e+06 450000 0 1.2e+06 450000 0 1.21e+06 450000 0 1.22e+06 450000 0 1.23e+06 450000 0 1.24e+06 450000 0 1.25e+06 450000 0 1.26e+06 450000 0 1.27e+06 450000 0 1.28e+06 450000 0 1.29e+06 450000 0 1.3e+06 450000 0 1.31e+06 450000 0 1.32e+06 450000 0 1.33e+06 450000 0 1.34e+06 450000 0 1.35e+06 450000 0 1.36e+06 450000 0 1.37e+06 450000 0 1.38e+06 450000 0 1.39e+06 450000 0 1.4e+06 450000 0 1.41e+06 450000 0 1.42e+06 450000 0 1.43e+06 450000 0 1.44e+06 450000 0 1.45e+06 450000 0 1.46e+06 450000 0 1.47e+06 450000 0 1.48e+06 450000 0 1.49e+06 450000 0 1.5e+06 450000 0 1.51e+06 450000 0 1.52e+06 450000 0 1.53e+06 450000 0 1.54e+06 450000 0 1.55e+06 450000 0 1.56e+06 450000 0 1.57e+06 450000 0 1.58e+06 450000 0 1.59e+06 450000 0 1.6e+06 450000 0 1.61e+06 450000 0 1.62e+06 450000 0 1.63e+06 450000 0 1.64e+06 450000 0 1.65e+06 450000 0 1.66e+06 450000 0 1.67e+06 450000 0 1.68e+06 450000 0 1.69e+06 450000 0 1.7e+06 450000 0 1.71e+06 450000 0 1.72e+06 450000 0 1.73e+06 450000 0 1.74e+06 450000 0 1.75e+06 450000 0 1.76e+06 450000 0 1.77e+06 450000 0 1.78e+06 450000 0 1.79e+06 450000 0 1.8e+06 450000 0 1.81e+06 450000 0 1.82e+06 450000 0 1.83e+06 450000 0 1.84e+06 450000 0 1.85e+06 450000 0 1.86e+06 450000 0 1.87e+06 450000 0 1.88e+06 450000 0 1.89e+06 450000 0 1.9e+06 450000 0 1.91e+06 450000 0 1.92e+06 450000 0 1.93e+06 450000 0 1.94e+06 450000 0 1.95e+06 450000 0 1.96e+06 450000 0 1.97e+06 450000 0 1.98e+06 450000 0 1.99e+06 450000 0 2e+06 450000 0 0 493229 0 10000 493234 0 20000 493240 0 30000 493246 0 40000 493252 0 50000 493259 0 60000 493267 0 70000 493276 0 80000 493287 0 90000 493300 0 100000 493333 0 110000 493300 0 120000 493287 0 130000 493276 0 140000 493267 0 150000 493259 0 160000 493252 0 170000 493246 0 180000 493240 0 190000 493234 0 200000 493229 0 210000 493224 0 220000 493219 0 230000 493214 0 240000 493210 0 250000 493205 0 260000 493201 0 270000 493197 0 280000 493193 0 290000 493189 0 300000 493185 0 310000 493182 0 320000 493178 0 330000 493175 0 340000 493171 0 350000 493168 0 360000 493165 0 370000 493162 0 380000 493158 0 390000 493155 0 400000 493152 0 410000 493149 0 420000 493146 0 430000 493143 0 440000 493141 0 450000 493138 0 460000 493135 0 470000 493132 0 480000 493130 0 490000 493127 0 500000 493124 0 510000 493122 0 520000 493119 0 530000 493117 0 540000 493114 0 550000 493112 0 560000 493109 0 570000 493107 0 580000 493104 0 590000 493102 0 600000 493100 0 610000 493097 0 620000 493095 0 630000 493093 0 640000 493090 0 650000 493088 0 660000 493086 0 670000 493084 0 680000 493082 0 690000 493079 0 700000 493077 0 710000 493075 0 720000 493073 0 730000 493071 0 740000 493069 0 750000 493067 0 760000 493065 0 770000 493063 0 780000 493061 0 790000 493059 0 800000 493057 0 810000 493055 0 820000 493053 0 830000 493051 0 840000 493049 0 850000 493047 0 860000 493045 0 870000 493043 0 880000 493041 0 890000 493039 0 900000 493038 0 910000 493036 0 920000 493034 0 930000 493032 0 940000 493030 0 950000 493029 0 960000 493027 0 970000 493025 0 980000 493023 0 990000 493021 0 1e+06 493020 0 1.01e+06 493018 0 1.02e+06 493016 0 1.03e+06 493015 0 1.04e+06 493013 0 1.05e+06 493011 0 1.06e+06 493009 0 1.07e+06 493008 0 1.08e+06 493006 0 1.09e+06 493004 0 1.1e+06 493003 0 1.11e+06 493001 0 1.12e+06 492999 0 1.13e+06 492998 0 1.14e+06 492996 0 1.15e+06 492995 0 1.16e+06 500000 0 1.17e+06 500000 0 1.18e+06 500000 0 1.19e+06 500000 0 1.2e+06 500000 0 1.21e+06 500000 0 1.22e+06 500000 0 1.23e+06 500000 0 1.24e+06 500000 0 1.25e+06 500000 0 1.26e+06 500000 0 1.27e+06 500000 0 1.28e+06 500000 0 1.29e+06 500000 0 1.3e+06 500000 0 1.31e+06 500000 0 1.32e+06 500000 0 1.33e+06 500000 0 1.34e+06 500000 0 1.35e+06 500000 0 1.36e+06 500000 0 1.37e+06 500000 0 1.38e+06 500000 0 1.39e+06 500000 0 1.4e+06 500000 0 1.41e+06 500000 0 1.42e+06 500000 0 1.43e+06 500000 0 1.44e+06 500000 0 1.45e+06 500000 0 1.46e+06 500000 0 1.47e+06 500000 0 1.48e+06 500000 0 1.49e+06 500000 0 1.5e+06 500000 0 1.51e+06 500000 0 1.52e+06 500000 0 1.53e+06 500000 0 1.54e+06 500000 0 1.55e+06 500000 0 1.56e+06 500000 0 1.57e+06 500000 0 1.58e+06 500000 0 1.59e+06 500000 0 1.6e+06 500000 0 1.61e+06 500000 0 1.62e+06 500000 0 1.63e+06 500000 0 1.64e+06 500000 0 1.65e+06 500000 0 1.66e+06 500000 0 1.67e+06 500000 0 1.68e+06 500000 0 1.69e+06 500000 0 1.7e+06 500000 0 1.71e+06 500000 0 1.72e+06 500000 0 1.73e+06 500000 0 1.74e+06 500000 0 1.75e+06 500000 0 1.76e+06 500000 0 1.77e+06 500000 0 1.78e+06 500000 0 1.79e+06 500000 0 1.8e+06 500000 0 1.81e+06 500000 0 1.82e+06 500000 0 1.83e+06 500000 0 1.84e+06 500000 0 1.85e+06 500000 0 1.86e+06 500000 0 1.87e+06 500000 0 1.88e+06 500000 0 1.89e+06 500000 0 1.9e+06 500000 0 1.91e+06 500000 0 1.92e+06 500000 0 1.93e+06 500000 0 1.94e+06 500000 0 1.95e+06 500000 0 1.96e+06 500000 0 1.97e+06 500000 0 1.98e+06 500000 0 1.99e+06 500000 0 2e+06 500000 0 0 542552 0 10000 542558 0 20000 542564 0 30000 542570 0 40000 542578 0 50000 542585 0 60000 542594 0 70000 542604 0 80000 542615 0 90000 542630 0 100000 542667 0 110000 542630 0 120000 542615 0 130000 542604 0 140000 542594 0 150000 542585 0 160000 542578 0 170000 542570 0 180000 542564 0 190000 542558 0 200000 542552 0 210000 542546 0 220000 542541 0 230000 542536 0 240000 542531 0 250000 542526 0 260000 542521 0 270000 542517 0 280000 542512 0 290000 542508 0 300000 542504 0 310000 542500 0 320000 542496 0 330000 542492 0 340000 542489 0 350000 542485 0 360000 542481 0 370000 542478 0 380000 542474 0 390000 542471 0 400000 542467 0 410000 542464 0 420000 542461 0 430000 542458 0 440000 542455 0 450000 542452 0 460000 542448 0 470000 542445 0 480000 542442 0 490000 542440 0 500000 542437 0 510000 542434 0 520000 542431 0 530000 542428 0 540000 542425 0 550000 542423 0 560000 542420 0 570000 542417 0 580000 542415 0 590000 542412 0 600000 542410 0 610000 542407 0 620000 542404 0 630000 542402 0 640000 542399 0 650000 542397 0 660000 542395 0 670000 542392 0 680000 542390 0 690000 542387 0 700000 542385 0 710000 542383 0 720000 542380 0 730000 542378 0 740000 542376 0 750000 542373 0 760000 542371 0 770000 542369 0 780000 542367 0 790000 542365 0 800000 542362 0 810000 542360 0 820000 542358 0 830000 542356 0 840000 542354 0 850000 542352 0 860000 542350 0 870000 542348 0 880000 542345 0 890000 542343 0 900000 542341 0 910000 542339 0 920000 542337 0 930000 542335 0 940000 542333 0 950000 542331 0 960000 542329 0 970000 542327 0 980000 542326 0 990000 542324 0 1e+06 542322 0 1.01e+06 542320 0 1.02e+06 542318 0 1.03e+06 542316 0 1.04e+06 542314 0 1.05e+06 542312 0 1.06e+06 542310 0 1.07e+06 542308 0 1.08e+06 542307 0 1.09e+06 542305 0 1.1e+06 542303 0 1.11e+06 542301 0 1.12e+06 542299 0 1.13e+06 542298 0 1.14e+06 542296 0 1.15e+06 542294 0 1.16e+06 550000 0 1.17e+06 550000 0 1.18e+06 550000 0 1.19e+06 550000 0 1.2e+06 550000 0 1.21e+06 550000 0 1.22e+06 550000 0 1.23e+06 550000 0 1.24e+06 550000 0 1.25e+06 550000 0 1.26e+06 550000 0 1.27e+06 550000 0 1.28e+06 550000 0 1.29e+06 550000 0 1.3e+06 550000 0 1.31e+06 550000 0 1.32e+06 550000 0 1.33e+06 550000 0 1.34e+06 550000 0 1.35e+06 550000 0 1.36e+06 550000 0 1.37e+06 550000 0 1.38e+06 550000 0 1.39e+06 550000 0 1.4e+06 550000 0 1.41e+06 550000 0 1.42e+06 550000 0 1.43e+06 550000 0 1.44e+06 550000 0 1.45e+06 550000 0 1.46e+06 550000 0 1.47e+06 550000 0 1.48e+06 550000 0 1.49e+06 550000 0 1.5e+06 550000 0 1.51e+06 550000 0 1.52e+06 550000 0 1.53e+06 550000 0 1.54e+06 550000 0 1.55e+06 550000 0 1.56e+06 550000 0 1.57e+06 550000 0 1.58e+06 550000 0 1.59e+06 550000 0 1.6e+06 550000 0 1.61e+06 550000 0 1.62e+06 550000 0 1.63e+06 550000 0 1.64e+06 550000 0 1.65e+06 550000 0 1.66e+06 550000 0 1.67e+06 550000 0 1.68e+06 550000 0 1.69e+06 550000 0 1.7e+06 550000 0 1.71e+06 550000 0 1.72e+06 550000 0 1.73e+06 550000 0 1.74e+06 550000 0 1.75e+06 550000 0 1.76e+06 550000 0 1.77e+06 550000 0 1.78e+06 550000 0 1.79e+06 550000 0 1.8e+06 550000 0 1.81e+06 550000 0 1.82e+06 550000 0 1.83e+06 550000 0 1.84e+06 550000 0 1.85e+06 550000 0 1.86e+06 550000 0 1.87e+06 550000 0 1.88e+06 550000 0 1.89e+06 550000 0 1.9e+06 550000 0 1.91e+06 550000 0 1.92e+06 550000 0 1.93e+06 550000 0 1.94e+06 550000 0 1.95e+06 550000 0 1.96e+06 550000 0 1.97e+06 550000 0 1.98e+06 550000 0 1.99e+06 550000 0 2e+06 550000 0 0 591875 0 10000 591881 0 20000 591888 0 30000 591895 0 40000 591903 0 50000 591911 0 60000 591921 0 70000 591931 0 80000 591944 0 90000 591960 0 100000 592000 0 110000 591960 0 120000 591944 0 130000 591931 0 140000 591921 0 150000 591911 0 160000 591903 0 170000 591895 0 180000 591888 0 190000 591881 0 200000 591875 0 210000 591868 0 220000 591863 0 230000 591857 0 240000 591852 0 250000 591846 0 260000 591841 0 270000 591836 0 280000 591832 0 290000 591827 0 300000 591823 0 310000 591818 0 320000 591814 0 330000 591810 0 340000 591806 0 350000 591802 0 360000 591798 0 370000 591794 0 380000 591790 0 390000 591786 0 400000 591783 0 410000 591779 0 420000 591776 0 430000 591772 0 440000 591769 0 450000 591765 0 460000 591762 0 470000 591759 0 480000 591755 0 490000 591752 0 500000 591749 0 510000 591746 0 520000 591743 0 530000 591740 0 540000 591737 0 550000 591734 0 560000 591731 0 570000 591728 0 580000 591725 0 590000 591722 0 600000 591719 0 610000 591717 0 620000 591714 0 630000 591711 0 640000 591708 0 650000 591706 0 660000 591703 0 670000 591700 0 680000 591698 0 690000 591695 0 700000 591693 0 710000 591690 0 720000 591688 0 730000 591685 0 740000 591683 0 750000 591680 0 760000 591678 0 770000 591675 0 780000 591673 0 790000 591670 0 800000 591668 0 810000 591666 0 820000 591663 0 830000 591661 0 840000 591659 0 850000 591656 0 860000 591654 0 870000 591652 0 880000 591650 0 890000 591647 0 900000 591645 0 910000 591643 0 920000 591641 0 930000 591639 0 940000 591636 0 950000 591634 0 960000 591632 0 970000 591630 0 980000 591628 0 990000 591626 0 1e+06 591624 0 1.01e+06 591622 0 1.02e+06 591619 0 1.03e+06 591617 0 1.04e+06 591615 0 1.05e+06 591613 0 1.06e+06 591611 0 1.07e+06 591609 0 1.08e+06 591607 0 1.09e+06 591605 0 1.1e+06 591603 0 1.11e+06 591601 0 1.12e+06 591599 0 1.13e+06 591597 0 1.14e+06 591595 0 1.15e+06 591593 0 1.16e+06 600000 0 1.17e+06 600000 0 1.18e+06 600000 0 1.19e+06 600000 0 1.2e+06 600000 0 1.21e+06 600000 0 1.22e+06 600000 0 1.23e+06 600000 0 1.24e+06 600000 0 1.25e+06 600000 0 1.26e+06 600000 0 1.27e+06 600000 0 1.28e+06 600000 0 1.29e+06 600000 0 1.3e+06 600000 0 1.31e+06 600000 0 1.32e+06 600000 0 1.33e+06 600000 0 1.34e+06 600000 0 1.35e+06 600000 0 1.36e+06 600000 0 1.37e+06 600000 0 1.38e+06 600000 0 1.39e+06 600000 0 1.4e+06 600000 0 1.41e+06 600000 0 1.42e+06 600000 0 1.43e+06 600000 0 1.44e+06 600000 0 1.45e+06 600000 0 1.46e+06 600000 0 1.47e+06 600000 0 1.48e+06 600000 0 1.49e+06 600000 0 1.5e+06 600000 0 1.51e+06 600000 0 1.52e+06 600000 0 1.53e+06 600000 0 1.54e+06 600000 0 1.55e+06 600000 0 1.56e+06 600000 0 1.57e+06 600000 0 1.58e+06 600000 0 1.59e+06 600000 0 1.6e+06 600000 0 1.61e+06 600000 0 1.62e+06 600000 0 1.63e+06 600000 0 1.64e+06 600000 0 1.65e+06 600000 0 1.66e+06 600000 0 1.67e+06 600000 0 1.68e+06 600000 0 1.69e+06 600000 0 1.7e+06 600000 0 1.71e+06 600000 0 1.72e+06 600000 0 1.73e+06 600000 0 1.74e+06 600000 0 1.75e+06 600000 0 1.76e+06 600000 0 1.77e+06 600000 0 1.78e+06 600000 0 1.79e+06 600000 0 1.8e+06 600000 0 1.81e+06 600000 0 1.82e+06 600000 0 1.83e+06 600000 0 1.84e+06 600000 0 1.85e+06 600000 0 1.86e+06 600000 0 1.87e+06 600000 0 1.88e+06 600000 0 1.89e+06 600000 0 1.9e+06 600000 0 1.91e+06 600000 0 1.92e+06 600000 0 1.93e+06 600000 0 1.94e+06 600000 0 1.95e+06 600000 0 1.96e+06 600000 0 1.97e+06 600000 0 1.98e+06 600000 0 1.99e+06 600000 0 2e+06 600000 0 0 641197 0 10000 641204 0 20000 641212 0 30000 641220 0 40000 641228 0 50000 641237 0 60000 641247 0 70000 641259 0 80000 641273 0 90000 641290 0 100000 641333 0 110000 641290 0 120000 641273 0 130000 641259 0 140000 641247 0 150000 641237 0 160000 641228 0 170000 641220 0 180000 641212 0 190000 641204 0 200000 641197 0 210000 641191 0 220000 641184 0 230000 641178 0 240000 641173 0 250000 641167 0 260000 641161 0 270000 641156 0 280000 641151 0 290000 641146 0 300000 641141 0 310000 641136 0 320000 641132 0 330000 641127 0 340000 641123 0 350000 641118 0 360000 641114 0 370000 641110 0 380000 641106 0 390000 641102 0 400000 641098 0 410000 641094 0 420000 641090 0 430000 641086 0 440000 641083 0 450000 641079 0 460000 641075 0 470000 641072 0 480000 641068 0 490000 641065 0 500000 641062 0 510000 641058 0 520000 641055 0 530000 641052 0 540000 641048 0 550000 641045 0 560000 641042 0 570000 641039 0 580000 641036 0 590000 641032 0 600000 641029 0 610000 641026 0 620000 641023 0 630000 641020 0 640000 641018 0 650000 641015 0 660000 641012 0 670000 641009 0 680000 641006 0 690000 641003 0 700000 641000 0 710000 640998 0 720000 640995 0 730000 640992 0 740000 640990 0 750000 640987 0 760000 640984 0 770000 640982 0 780000 640979 0 790000 640976 0 800000 640974 0 810000 640971 0 820000 640969 0 830000 640966 0 840000 640964 0 850000 640961 0 860000 640959 0 870000 640956 0 880000 640954 0 890000 640951 0 900000 640949 0 910000 640947 0 920000 640944 0 930000 640942 0 940000 640939 0 950000 640937 0 960000 640935 0 970000 640932 0 980000 640930 0 990000 640928 0 1e+06 640926 0 1.01e+06 640923 0 1.02e+06 640921 0 1.03e+06 640919 0 1.04e+06 640917 0 1.05e+06 640914 0 1.06e+06 640912 0 1.07e+06 640910 0 1.08e+06 640908 0 1.09e+06 640906 0 1.1e+06 640904 0 1.11e+06 640901 0 1.12e+06 640899 0 1.13e+06 640897 0 1.14e+06 640895 0 1.15e+06 640893 0 1.16e+06 650000 0 1.17e+06 650000 0 1.18e+06 650000 0 1.19e+06 650000 0 1.2e+06 650000 0 1.21e+06 650000 0 1.22e+06 650000 0 1.23e+06 650000 0 1.24e+06 650000 0 1.25e+06 650000 0 1.26e+06 650000 0 1.27e+06 650000 0 1.28e+06 650000 0 1.29e+06 650000 0 1.3e+06 650000 0 1.31e+06 650000 0 1.32e+06 650000 0 1.33e+06 650000 0 1.34e+06 650000 0 1.35e+06 650000 0 1.36e+06 650000 0 1.37e+06 650000 0 1.38e+06 650000 0 1.39e+06 650000 0 1.4e+06 650000 0 1.41e+06 650000 0 1.42e+06 650000 0 1.43e+06 650000 0 1.44e+06 650000 0 1.45e+06 650000 0 1.46e+06 650000 0 1.47e+06 650000 0 1.48e+06 650000 0 1.49e+06 650000 0 1.5e+06 650000 0 1.51e+06 650000 0 1.52e+06 650000 0 1.53e+06 650000 0 1.54e+06 650000 0 1.55e+06 650000 0 1.56e+06 650000 0 1.57e+06 650000 0 1.58e+06 650000 0 1.59e+06 650000 0 1.6e+06 650000 0 1.61e+06 650000 0 1.62e+06 650000 0 1.63e+06 650000 0 1.64e+06 650000 0 1.65e+06 650000 0 1.66e+06 650000 0 1.67e+06 650000 0 1.68e+06 650000 0 1.69e+06 650000 0 1.7e+06 650000 0 1.71e+06 650000 0 1.72e+06 650000 0 1.73e+06 650000 0 1.74e+06 650000 0 1.75e+06 650000 0 1.76e+06 650000 0 1.77e+06 650000 0 1.78e+06 650000 0 1.79e+06 650000 0 1.8e+06 650000 0 1.81e+06 650000 0 1.82e+06 650000 0 1.83e+06 650000 0 1.84e+06 650000 0 1.85e+06 650000 0 1.86e+06 650000 0 1.87e+06 650000 0 1.88e+06 650000 0 1.89e+06 650000 0 1.9e+06 650000 0 1.91e+06 650000 0 1.92e+06 650000 0 1.93e+06 650000 0 1.94e+06 650000 0 1.95e+06 650000 0 1.96e+06 650000 0 1.97e+06 650000 0 1.98e+06 650000 0 1.99e+06 650000 0 2e+06 650000 0 0 690520 0 10000 690528 0 20000 690536 0 30000 690544 0 40000 690553 0 50000 690563 0 60000 690574 0 70000 690586 0 80000 690601 0 90000 690620 0 100000 690667 0 110000 690620 0 120000 690601 0 130000 690586 0 140000 690574 0 150000 690563 0 160000 690553 0 170000 690544 0 180000 690536 0 190000 690528 0 200000 690520 0 210000 690513 0 220000 690506 0 230000 690500 0 240000 690493 0 250000 690487 0 260000 690482 0 270000 690476 0 280000 690470 0 290000 690465 0 300000 690460 0 310000 690455 0 320000 690450 0 330000 690445 0 340000 690440 0 350000 690435 0 360000 690431 0 370000 690426 0 380000 690422 0 390000 690417 0 400000 690413 0 410000 690409 0 420000 690405 0 430000 690401 0 440000 690397 0 450000 690393 0 460000 690389 0 470000 690385 0 480000 690381 0 490000 690378 0 500000 690374 0 510000 690370 0 520000 690367 0 530000 690363 0 540000 690360 0 550000 690356 0 560000 690353 0 570000 690349 0 580000 690346 0 590000 690343 0 600000 690339 0 610000 690336 0 620000 690333 0 630000 690330 0 640000 690327 0 650000 690323 0 660000 690320 0 670000 690317 0 680000 690314 0 690000 690311 0 700000 690308 0 710000 690305 0 720000 690302 0 730000 690299 0 740000 690296 0 750000 690294 0 760000 690291 0 770000 690288 0 780000 690285 0 790000 690282 0 800000 690279 0 810000 690277 0 820000 690274 0 830000 690271 0 840000 690269 0 850000 690266 0 860000 690263 0 870000 690261 0 880000 690258 0 890000 690255 0 900000 690253 0 910000 690250 0 920000 690248 0 930000 690245 0 940000 690242 0 950000 690240 0 960000 690237 0 970000 690235 0 980000 690232 0 990000 690230 0 1e+06 690228 0 1.01e+06 690225 0 1.02e+06 690223 0 1.03e+06 690220 0 1.04e+06 690218 0 1.05e+06 690216 0 1.06e+06 690213 0 1.07e+06 690211 0 1.08e+06 690208 0 1.09e+06 690206 0 1.1e+06 690204 0 1.11e+06 690202 0 1.12e+06 690199 0 1.13e+06 690197 0 1.14e+06 690195 0 1.15e+06 690192 0 1.16e+06 700000 0 1.17e+06 700000 0 1.18e+06 700000 0 1.19e+06 700000 0 1.2e+06 700000 0 1.21e+06 700000 0 1.22e+06 700000 0 1.23e+06 700000 0 1.24e+06 700000 0 1.25e+06 700000 0 1.26e+06 700000 0 1.27e+06 700000 0 1.28e+06 700000 0 1.29e+06 700000 0 1.3e+06 700000 0 1.31e+06 700000 0 1.32e+06 700000 0 1.33e+06 700000 0 1.34e+06 700000 0 1.35e+06 700000 0 1.36e+06 700000 0 1.37e+06 700000 0 1.38e+06 700000 0 1.39e+06 700000 0 1.4e+06 700000 0 1.41e+06 700000 0 1.42e+06 700000 0 1.43e+06 700000 0 1.44e+06 700000 0 1.45e+06 700000 0 1.46e+06 700000 0 1.47e+06 700000 0 1.48e+06 700000 0 1.49e+06 700000 0 1.5e+06 700000 0 1.51e+06 700000 0 1.52e+06 700000 0 1.53e+06 700000 0 1.54e+06 700000 0 1.55e+06 700000 0 1.56e+06 700000 0 1.57e+06 700000 0 1.58e+06 700000 0 1.59e+06 700000 0 1.6e+06 700000 0 1.61e+06 700000 0 1.62e+06 700000 0 1.63e+06 700000 0 1.64e+06 700000 0 1.65e+06 700000 0 1.66e+06 700000 0 1.67e+06 700000 0 1.68e+06 700000 0 1.69e+06 700000 0 1.7e+06 700000 0 1.71e+06 700000 0 1.72e+06 700000 0 1.73e+06 700000 0 1.74e+06 700000 0 1.75e+06 700000 0 1.76e+06 700000 0 1.77e+06 700000 0 1.78e+06 700000 0 1.79e+06 700000 0 1.8e+06 700000 0 1.81e+06 700000 0 1.82e+06 700000 0 1.83e+06 700000 0 1.84e+06 700000 0 1.85e+06 700000 0 1.86e+06 700000 0 1.87e+06 700000 0 1.88e+06 700000 0 1.89e+06 700000 0 1.9e+06 700000 0 1.91e+06 700000 0 1.92e+06 700000 0 1.93e+06 700000 0 1.94e+06 700000 0 1.95e+06 700000 0 1.96e+06 700000 0 1.97e+06 700000 0 1.98e+06 700000 0 1.99e+06 700000 0 2e+06 700000 0 0 739843 0 10000 739851 0 20000 739860 0 30000 739869 0 40000 739879 0 50000 739889 0 60000 739901 0 70000 739914 0 80000 739930 0 90000 739950 0 100000 740000 0 110000 739950 0 120000 739930 0 130000 739914 0 140000 739901 0 150000 739889 0 160000 739879 0 170000 739869 0 180000 739860 0 190000 739851 0 200000 739843 0 210000 739836 0 220000 739828 0 230000 739821 0 240000 739814 0 250000 739808 0 260000 739802 0 270000 739796 0 280000 739790 0 290000 739784 0 300000 739778 0 310000 739773 0 320000 739767 0 330000 739762 0 340000 739757 0 350000 739752 0 360000 739747 0 370000 739742 0 380000 739738 0 390000 739733 0 400000 739728 0 410000 739724 0 420000 739719 0 430000 739715 0 440000 739711 0 450000 739707 0 460000 739702 0 470000 739698 0 480000 739694 0 490000 739690 0 500000 739686 0 510000 739682 0 520000 739679 0 530000 739675 0 540000 739671 0 550000 739667 0 560000 739664 0 570000 739660 0 580000 739656 0 590000 739653 0 600000 739649 0 610000 739646 0 620000 739642 0 630000 739639 0 640000 739636 0 650000 739632 0 660000 739629 0 670000 739626 0 680000 739622 0 690000 739619 0 700000 739616 0 710000 739613 0 720000 739610 0 730000 739606 0 740000 739603 0 750000 739600 0 760000 739597 0 770000 739594 0 780000 739591 0 790000 739588 0 800000 739585 0 810000 739582 0 820000 739579 0 830000 739576 0 840000 739573 0 850000 739571 0 860000 739568 0 870000 739565 0 880000 739562 0 890000 739559 0 900000 739556 0 910000 739554 0 920000 739551 0 930000 739548 0 940000 739545 0 950000 739543 0 960000 739540 0 970000 739537 0 980000 739535 0 990000 739532 0 1e+06 739530 0 1.01e+06 739527 0 1.02e+06 739524 0 1.03e+06 739522 0 1.04e+06 739519 0 1.05e+06 739517 0 1.06e+06 739514 0 1.07e+06 739512 0 1.08e+06 739509 0 1.09e+06 739507 0 1.1e+06 739504 0 1.11e+06 739502 0 1.12e+06 739499 0 1.13e+06 739497 0 1.14e+06 739494 0 1.15e+06 739492 0 1.16e+06 750000 0 1.17e+06 750000 0 1.18e+06 750000 0 1.19e+06 750000 0 1.2e+06 750000 0 1.21e+06 750000 0 1.22e+06 750000 0 1.23e+06 750000 0 1.24e+06 750000 0 1.25e+06 750000 0 1.26e+06 750000 0 1.27e+06 750000 0 1.28e+06 750000 0 1.29e+06 750000 0 1.3e+06 750000 0 1.31e+06 750000 0 1.32e+06 750000 0 1.33e+06 750000 0 1.34e+06 750000 0 1.35e+06 750000 0 1.36e+06 750000 0 1.37e+06 750000 0 1.38e+06 750000 0 1.39e+06 750000 0 1.4e+06 750000 0 1.41e+06 750000 0 1.42e+06 750000 0 1.43e+06 750000 0 1.44e+06 750000 0 1.45e+06 750000 0 1.46e+06 750000 0 1.47e+06 750000 0 1.48e+06 750000 0 1.49e+06 750000 0 1.5e+06 750000 0 1.51e+06 750000 0 1.52e+06 750000 0 1.53e+06 750000 0 1.54e+06 750000 0 1.55e+06 750000 0 1.56e+06 750000 0 1.57e+06 750000 0 1.58e+06 750000 0 1.59e+06 750000 0 1.6e+06 750000 0 1.61e+06 750000 0 1.62e+06 750000 0 1.63e+06 750000 0 1.64e+06 750000 0 1.65e+06 750000 0 1.66e+06 750000 0 1.67e+06 750000 0 1.68e+06 750000 0 1.69e+06 750000 0 1.7e+06 750000 0 1.71e+06 750000 0 1.72e+06 750000 0 1.73e+06 750000 0 1.74e+06 750000 0 1.75e+06 750000 0 1.76e+06 750000 0 1.77e+06 750000 0 1.78e+06 750000 0 1.79e+06 750000 0 1.8e+06 750000 0 1.81e+06 750000 0 1.82e+06 750000 0 1.83e+06 750000 0 1.84e+06 750000 0 1.85e+06 750000 0 1.86e+06 750000 0 1.87e+06 750000 0 1.88e+06 750000 0 1.89e+06 750000 0 1.9e+06 750000 0 1.91e+06 750000 0 1.92e+06 750000 0 1.93e+06 750000 0 1.94e+06 750000 0 1.95e+06 750000 0 1.96e+06 750000 0 1.97e+06 750000 0 1.98e+06 750000 0 1.99e+06 750000 0 2e+06 750000 0 + + + + +0 1 202 201 1 2 203 202 2 3 204 203 3 4 205 204 4 5 206 205 5 6 207 206 6 7 208 207 7 8 209 208 8 9 210 209 9 10 211 210 10 11 212 211 11 12 213 212 12 13 214 213 13 14 215 214 14 15 216 215 15 16 217 216 16 17 218 217 17 18 219 218 18 19 220 219 19 20 221 220 20 21 222 221 21 22 223 222 22 23 224 223 23 24 225 224 24 25 226 225 25 26 227 226 26 27 228 227 27 28 229 228 28 29 230 229 29 30 231 230 30 31 232 231 31 32 233 232 32 33 234 233 33 34 235 234 34 35 236 235 35 36 237 236 36 37 238 237 37 38 239 238 38 39 240 239 39 40 241 240 40 41 242 241 41 42 243 242 42 43 244 243 43 44 245 244 44 45 246 245 45 46 247 246 46 47 248 247 47 48 249 248 48 49 250 249 49 50 251 250 50 51 252 251 51 52 253 252 52 53 254 253 53 54 255 254 54 55 256 255 55 56 257 256 56 57 258 257 57 58 259 258 58 59 260 259 59 60 261 260 60 61 262 261 61 62 263 262 62 63 264 263 63 64 265 264 64 65 266 265 65 66 267 266 66 67 268 267 67 68 269 268 68 69 270 269 69 70 271 270 70 71 272 271 71 72 273 272 72 73 274 273 73 74 275 274 74 75 276 275 75 76 277 276 76 77 278 277 77 78 279 278 78 79 280 279 79 80 281 280 80 81 282 281 81 82 283 282 82 83 284 283 83 84 285 284 84 85 286 285 85 86 287 286 86 87 288 287 87 88 289 288 88 89 290 289 89 90 291 290 90 91 292 291 91 92 293 292 92 93 294 293 93 94 295 294 94 95 296 295 95 96 297 296 96 97 298 297 97 98 299 298 98 99 300 299 99 100 301 300 100 101 302 301 101 102 303 302 102 103 304 303 103 104 305 304 104 105 306 305 105 106 307 306 106 107 308 307 107 108 309 308 108 109 310 309 109 110 311 310 110 111 312 311 111 112 313 312 112 113 314 313 113 114 315 314 114 115 316 315 115 116 317 316 116 117 318 317 117 118 319 318 118 119 320 319 119 120 321 320 120 121 322 321 121 122 323 322 122 123 324 323 123 124 325 324 124 125 326 325 125 126 327 326 126 127 328 327 127 128 329 328 128 129 330 329 129 130 331 330 130 131 332 331 131 132 333 332 132 133 334 333 133 134 335 334 134 135 336 335 135 136 337 336 136 137 338 337 137 138 339 338 138 139 340 339 139 140 341 340 140 141 342 341 141 142 343 342 142 143 344 343 143 144 345 344 144 145 346 345 145 146 347 346 146 147 348 347 147 148 349 348 148 149 350 349 149 150 351 350 150 151 352 351 151 152 353 352 152 153 354 353 153 154 355 354 154 155 356 355 155 156 357 356 156 157 358 357 157 158 359 358 158 159 360 359 159 160 361 360 160 161 362 361 161 162 363 362 162 163 364 363 163 164 365 364 164 165 366 365 165 166 367 366 166 167 368 367 167 168 369 368 168 169 370 369 169 170 371 370 170 171 372 371 171 172 373 372 172 173 374 373 173 174 375 374 174 175 376 375 175 176 377 376 176 177 378 377 177 178 379 378 178 179 380 379 179 180 381 380 180 181 382 381 181 182 383 382 182 183 384 383 183 184 385 384 184 185 386 385 185 186 387 386 186 187 388 387 187 188 389 388 188 189 390 389 189 190 391 390 190 191 392 391 191 192 393 392 192 193 394 393 193 194 395 394 194 195 396 395 195 196 397 396 196 197 398 397 197 198 399 398 198 199 400 399 199 200 401 400 201 202 403 402 202 203 404 403 203 204 405 404 204 205 406 405 205 206 407 406 206 207 408 407 207 208 409 408 208 209 410 409 209 210 411 410 210 211 412 411 211 212 413 412 212 213 414 413 213 214 415 414 214 215 416 415 215 216 417 416 216 217 418 417 217 218 419 418 218 219 420 419 219 220 421 420 220 221 422 421 221 222 423 422 222 223 424 423 223 224 425 424 224 225 426 425 225 226 427 426 226 227 428 427 227 228 429 428 228 229 430 429 229 230 431 430 230 231 432 431 231 232 433 432 232 233 434 433 233 234 435 434 234 235 436 435 235 236 437 436 236 237 438 437 237 238 439 438 238 239 440 439 239 240 441 440 240 241 442 441 241 242 443 442 242 243 444 443 243 244 445 444 244 245 446 445 245 246 447 446 246 247 448 447 247 248 449 448 248 249 450 449 249 250 451 450 250 251 452 451 251 252 453 452 252 253 454 453 253 254 455 454 254 255 456 455 255 256 457 456 256 257 458 457 257 258 459 458 258 259 460 459 259 260 461 460 260 261 462 461 261 262 463 462 262 263 464 463 263 264 465 464 264 265 466 465 265 266 467 466 266 267 468 467 267 268 469 468 268 269 470 469 269 270 471 470 270 271 472 471 271 272 473 472 272 273 474 473 273 274 475 474 274 275 476 475 275 276 477 476 276 277 478 477 277 278 479 478 278 279 480 479 279 280 481 480 280 281 482 481 281 282 483 482 282 283 484 483 283 284 485 484 284 285 486 485 285 286 487 486 286 287 488 487 287 288 489 488 288 289 490 489 289 290 491 490 290 291 492 491 291 292 493 492 292 293 494 493 293 294 495 494 294 295 496 495 295 296 497 496 296 297 498 497 297 298 499 498 298 299 500 499 299 300 501 500 300 301 502 501 301 302 503 502 302 303 504 503 303 304 505 504 304 305 506 505 305 306 507 506 306 307 508 507 307 308 509 508 308 309 510 509 309 310 511 510 310 311 512 511 311 312 513 512 312 313 514 513 313 314 515 514 314 315 516 515 315 316 517 516 316 317 518 517 317 318 519 518 318 319 520 519 319 320 521 520 320 321 522 521 321 322 523 522 322 323 524 523 323 324 525 524 324 325 526 525 325 326 527 526 326 327 528 527 327 328 529 528 328 329 530 529 329 330 531 530 330 331 532 531 331 332 533 532 332 333 534 533 333 334 535 534 334 335 536 535 335 336 537 536 336 337 538 537 337 338 539 538 338 339 540 539 339 340 541 540 340 341 542 541 341 342 543 542 342 343 544 543 343 344 545 544 344 345 546 545 345 346 547 546 346 347 548 547 347 348 549 548 348 349 550 549 349 350 551 550 350 351 552 551 351 352 553 552 352 353 554 553 353 354 555 554 354 355 556 555 355 356 557 556 356 357 558 557 357 358 559 558 358 359 560 559 359 360 561 560 360 361 562 561 361 362 563 562 362 363 564 563 363 364 565 564 364 365 566 565 365 366 567 566 366 367 568 567 367 368 569 568 368 369 570 569 369 370 571 570 370 371 572 571 371 372 573 572 372 373 574 573 373 374 575 574 374 375 576 575 375 376 577 576 376 377 578 577 377 378 579 578 378 379 580 579 379 380 581 580 380 381 582 581 381 382 583 582 382 383 584 583 383 384 585 584 384 385 586 585 385 386 587 586 386 387 588 587 387 388 589 588 388 389 590 589 389 390 591 590 390 391 592 591 391 392 593 592 392 393 594 593 393 394 595 594 394 395 596 595 395 396 597 596 396 397 598 597 397 398 599 598 398 399 600 599 399 400 601 600 400 401 602 601 402 403 604 603 403 404 605 604 404 405 606 605 405 406 607 606 406 407 608 607 407 408 609 608 408 409 610 609 409 410 611 610 410 411 612 611 411 412 613 612 412 413 614 613 413 414 615 614 414 415 616 615 415 416 617 616 416 417 618 617 417 418 619 618 418 419 620 619 419 420 621 620 420 421 622 621 421 422 623 622 422 423 624 623 423 424 625 624 424 425 626 625 425 426 627 626 426 427 628 627 427 428 629 628 428 429 630 629 429 430 631 630 430 431 632 631 431 432 633 632 432 433 634 633 433 434 635 634 434 435 636 635 435 436 637 636 436 437 638 637 437 438 639 638 438 439 640 639 439 440 641 640 440 441 642 641 441 442 643 642 442 443 644 643 443 444 645 644 444 445 646 645 445 446 647 646 446 447 648 647 447 448 649 648 448 449 650 649 449 450 651 650 450 451 652 651 451 452 653 652 452 453 654 653 453 454 655 654 454 455 656 655 455 456 657 656 456 457 658 657 457 458 659 658 458 459 660 659 459 460 661 660 460 461 662 661 461 462 663 662 462 463 664 663 463 464 665 664 464 465 666 665 465 466 667 666 466 467 668 667 467 468 669 668 468 469 670 669 469 470 671 670 470 471 672 671 471 472 673 672 472 473 674 673 473 474 675 674 474 475 676 675 475 476 677 676 476 477 678 677 477 478 679 678 478 479 680 679 479 480 681 680 480 481 682 681 481 482 683 682 482 483 684 683 483 484 685 684 484 485 686 685 485 486 687 686 486 487 688 687 487 488 689 688 488 489 690 689 489 490 691 690 490 491 692 691 491 492 693 692 492 493 694 693 493 494 695 694 494 495 696 695 495 496 697 696 496 497 698 697 497 498 699 698 498 499 700 699 499 500 701 700 500 501 702 701 501 502 703 702 502 503 704 703 503 504 705 704 504 505 706 705 505 506 707 706 506 507 708 707 507 508 709 708 508 509 710 709 509 510 711 710 510 511 712 711 511 512 713 712 512 513 714 713 513 514 715 714 514 515 716 715 515 516 717 716 516 517 718 717 517 518 719 718 518 519 720 719 519 520 721 720 520 521 722 721 521 522 723 722 522 523 724 723 523 524 725 724 524 525 726 725 525 526 727 726 526 527 728 727 527 528 729 728 528 529 730 729 529 530 731 730 530 531 732 731 531 532 733 732 532 533 734 733 533 534 735 734 534 535 736 735 535 536 737 736 536 537 738 737 537 538 739 738 538 539 740 739 539 540 741 740 540 541 742 741 541 542 743 742 542 543 744 743 543 544 745 744 544 545 746 745 545 546 747 746 546 547 748 747 547 548 749 748 548 549 750 749 549 550 751 750 550 551 752 751 551 552 753 752 552 553 754 753 553 554 755 754 554 555 756 755 555 556 757 756 556 557 758 757 557 558 759 758 558 559 760 759 559 560 761 760 560 561 762 761 561 562 763 762 562 563 764 763 563 564 765 764 564 565 766 765 565 566 767 766 566 567 768 767 567 568 769 768 568 569 770 769 569 570 771 770 570 571 772 771 571 572 773 772 572 573 774 773 573 574 775 774 574 575 776 775 575 576 777 776 576 577 778 777 577 578 779 778 578 579 780 779 579 580 781 780 580 581 782 781 581 582 783 782 582 583 784 783 583 584 785 784 584 585 786 785 585 586 787 786 586 587 788 787 587 588 789 788 588 589 790 789 589 590 791 790 590 591 792 791 591 592 793 792 592 593 794 793 593 594 795 794 594 595 796 795 595 596 797 796 596 597 798 797 597 598 799 798 598 599 800 799 599 600 801 800 600 601 802 801 601 602 803 802 603 604 805 804 604 605 806 805 605 606 807 806 606 607 808 807 607 608 809 808 608 609 810 809 609 610 811 810 610 611 812 811 611 612 813 812 612 613 814 813 613 614 815 814 614 615 816 815 615 616 817 816 616 617 818 817 617 618 819 818 618 619 820 819 619 620 821 820 620 621 822 821 621 622 823 822 622 623 824 823 623 624 825 824 624 625 826 825 625 626 827 826 626 627 828 827 627 628 829 828 628 629 830 829 629 630 831 830 630 631 832 831 631 632 833 832 632 633 834 833 633 634 835 834 634 635 836 835 635 636 837 836 636 637 838 837 637 638 839 838 638 639 840 839 639 640 841 840 640 641 842 841 641 642 843 842 642 643 844 843 643 644 845 844 644 645 846 845 645 646 847 846 646 647 848 847 647 648 849 848 648 649 850 849 649 650 851 850 650 651 852 851 651 652 853 852 652 653 854 853 653 654 855 854 654 655 856 855 655 656 857 856 656 657 858 857 657 658 859 858 658 659 860 859 659 660 861 860 660 661 862 861 661 662 863 862 662 663 864 863 663 664 865 864 664 665 866 865 665 666 867 866 666 667 868 867 667 668 869 868 668 669 870 869 669 670 871 870 670 671 872 871 671 672 873 872 672 673 874 873 673 674 875 874 674 675 876 875 675 676 877 876 676 677 878 877 677 678 879 878 678 679 880 879 679 680 881 880 680 681 882 881 681 682 883 882 682 683 884 883 683 684 885 884 684 685 886 885 685 686 887 886 686 687 888 887 687 688 889 888 688 689 890 889 689 690 891 890 690 691 892 891 691 692 893 892 692 693 894 893 693 694 895 894 694 695 896 895 695 696 897 896 696 697 898 897 697 698 899 898 698 699 900 899 699 700 901 900 700 701 902 901 701 702 903 902 702 703 904 903 703 704 905 904 704 705 906 905 705 706 907 906 706 707 908 907 707 708 909 908 708 709 910 909 709 710 911 910 710 711 912 911 711 712 913 912 712 713 914 913 713 714 915 914 714 715 916 915 715 716 917 916 716 717 918 917 717 718 919 918 718 719 920 919 719 720 921 920 720 721 922 921 721 722 923 922 722 723 924 923 723 724 925 924 724 725 926 925 725 726 927 926 726 727 928 927 727 728 929 928 728 729 930 929 729 730 931 930 730 731 932 931 731 732 933 932 732 733 934 933 733 734 935 934 734 735 936 935 735 736 937 936 736 737 938 937 737 738 939 938 738 739 940 939 739 740 941 940 740 741 942 941 741 742 943 942 742 743 944 943 743 744 945 944 744 745 946 945 745 746 947 946 746 747 948 947 747 748 949 948 748 749 950 949 749 750 951 950 750 751 952 951 751 752 953 952 752 753 954 953 753 754 955 954 754 755 956 955 755 756 957 956 756 757 958 957 757 758 959 958 758 759 960 959 759 760 961 960 760 761 962 961 761 762 963 962 762 763 964 963 763 764 965 964 764 765 966 965 765 766 967 966 766 767 968 967 767 768 969 968 768 769 970 969 769 770 971 970 770 771 972 971 771 772 973 972 772 773 974 973 773 774 975 974 774 775 976 975 775 776 977 976 776 777 978 977 777 778 979 978 778 779 980 979 779 780 981 980 780 781 982 981 781 782 983 982 782 783 984 983 783 784 985 984 784 785 986 985 785 786 987 986 786 787 988 987 787 788 989 988 788 789 990 989 789 790 991 990 790 791 992 991 791 792 993 992 792 793 994 993 793 794 995 994 794 795 996 995 795 796 997 996 796 797 998 997 797 798 999 998 798 799 1000 999 799 800 1001 1000 800 801 1002 1001 801 802 1003 1002 802 803 1004 1003 804 805 1006 1005 805 806 1007 1006 806 807 1008 1007 807 808 1009 1008 808 809 1010 1009 809 810 1011 1010 810 811 1012 1011 811 812 1013 1012 812 813 1014 1013 813 814 1015 1014 814 815 1016 1015 815 816 1017 1016 816 817 1018 1017 817 818 1019 1018 818 819 1020 1019 819 820 1021 1020 820 821 1022 1021 821 822 1023 1022 822 823 1024 1023 823 824 1025 1024 824 825 1026 1025 825 826 1027 1026 826 827 1028 1027 827 828 1029 1028 828 829 1030 1029 829 830 1031 1030 830 831 1032 1031 831 832 1033 1032 832 833 1034 1033 833 834 1035 1034 834 835 1036 1035 835 836 1037 1036 836 837 1038 1037 837 838 1039 1038 838 839 1040 1039 839 840 1041 1040 840 841 1042 1041 841 842 1043 1042 842 843 1044 1043 843 844 1045 1044 844 845 1046 1045 845 846 1047 1046 846 847 1048 1047 847 848 1049 1048 848 849 1050 1049 849 850 1051 1050 850 851 1052 1051 851 852 1053 1052 852 853 1054 1053 853 854 1055 1054 854 855 1056 1055 855 856 1057 1056 856 857 1058 1057 857 858 1059 1058 858 859 1060 1059 859 860 1061 1060 860 861 1062 1061 861 862 1063 1062 862 863 1064 1063 863 864 1065 1064 864 865 1066 1065 865 866 1067 1066 866 867 1068 1067 867 868 1069 1068 868 869 1070 1069 869 870 1071 1070 870 871 1072 1071 871 872 1073 1072 872 873 1074 1073 873 874 1075 1074 874 875 1076 1075 875 876 1077 1076 876 877 1078 1077 877 878 1079 1078 878 879 1080 1079 879 880 1081 1080 880 881 1082 1081 881 882 1083 1082 882 883 1084 1083 883 884 1085 1084 884 885 1086 1085 885 886 1087 1086 886 887 1088 1087 887 888 1089 1088 888 889 1090 1089 889 890 1091 1090 890 891 1092 1091 891 892 1093 1092 892 893 1094 1093 893 894 1095 1094 894 895 1096 1095 895 896 1097 1096 896 897 1098 1097 897 898 1099 1098 898 899 1100 1099 899 900 1101 1100 900 901 1102 1101 901 902 1103 1102 902 903 1104 1103 903 904 1105 1104 904 905 1106 1105 905 906 1107 1106 906 907 1108 1107 907 908 1109 1108 908 909 1110 1109 909 910 1111 1110 910 911 1112 1111 911 912 1113 1112 912 913 1114 1113 913 914 1115 1114 914 915 1116 1115 915 916 1117 1116 916 917 1118 1117 917 918 1119 1118 918 919 1120 1119 919 920 1121 1120 920 921 1122 1121 921 922 1123 1122 922 923 1124 1123 923 924 1125 1124 924 925 1126 1125 925 926 1127 1126 926 927 1128 1127 927 928 1129 1128 928 929 1130 1129 929 930 1131 1130 930 931 1132 1131 931 932 1133 1132 932 933 1134 1133 933 934 1135 1134 934 935 1136 1135 935 936 1137 1136 936 937 1138 1137 937 938 1139 1138 938 939 1140 1139 939 940 1141 1140 940 941 1142 1141 941 942 1143 1142 942 943 1144 1143 943 944 1145 1144 944 945 1146 1145 945 946 1147 1146 946 947 1148 1147 947 948 1149 1148 948 949 1150 1149 949 950 1151 1150 950 951 1152 1151 951 952 1153 1152 952 953 1154 1153 953 954 1155 1154 954 955 1156 1155 955 956 1157 1156 956 957 1158 1157 957 958 1159 1158 958 959 1160 1159 959 960 1161 1160 960 961 1162 1161 961 962 1163 1162 962 963 1164 1163 963 964 1165 1164 964 965 1166 1165 965 966 1167 1166 966 967 1168 1167 967 968 1169 1168 968 969 1170 1169 969 970 1171 1170 970 971 1172 1171 971 972 1173 1172 972 973 1174 1173 973 974 1175 1174 974 975 1176 1175 975 976 1177 1176 976 977 1178 1177 977 978 1179 1178 978 979 1180 1179 979 980 1181 1180 980 981 1182 1181 981 982 1183 1182 982 983 1184 1183 983 984 1185 1184 984 985 1186 1185 985 986 1187 1186 986 987 1188 1187 987 988 1189 1188 988 989 1190 1189 989 990 1191 1190 990 991 1192 1191 991 992 1193 1192 992 993 1194 1193 993 994 1195 1194 994 995 1196 1195 995 996 1197 1196 996 997 1198 1197 997 998 1199 1198 998 999 1200 1199 999 1000 1201 1200 1000 1001 1202 1201 1001 1002 1203 1202 1002 1003 1204 1203 1003 1004 1205 1204 1005 1006 1207 1206 1006 1007 1208 1207 1007 1008 1209 1208 1008 1009 1210 1209 1009 1010 1211 1210 1010 1011 1212 1211 1011 1012 1213 1212 1012 1013 1214 1213 1013 1014 1215 1214 1014 1015 1216 1215 1015 1016 1217 1216 1016 1017 1218 1217 1017 1018 1219 1218 1018 1019 1220 1219 1019 1020 1221 1220 1020 1021 1222 1221 1021 1022 1223 1222 1022 1023 1224 1223 1023 1024 1225 1224 1024 1025 1226 1225 1025 1026 1227 1226 1026 1027 1228 1227 1027 1028 1229 1228 1028 1029 1230 1229 1029 1030 1231 1230 1030 1031 1232 1231 1031 1032 1233 1232 1032 1033 1234 1233 1033 1034 1235 1234 1034 1035 1236 1235 1035 1036 1237 1236 1036 1037 1238 1237 1037 1038 1239 1238 1038 1039 1240 1239 1039 1040 1241 1240 1040 1041 1242 1241 1041 1042 1243 1242 1042 1043 1244 1243 1043 1044 1245 1244 1044 1045 1246 1245 1045 1046 1247 1246 1046 1047 1248 1247 1047 1048 1249 1248 1048 1049 1250 1249 1049 1050 1251 1250 1050 1051 1252 1251 1051 1052 1253 1252 1052 1053 1254 1253 1053 1054 1255 1254 1054 1055 1256 1255 1055 1056 1257 1256 1056 1057 1258 1257 1057 1058 1259 1258 1058 1059 1260 1259 1059 1060 1261 1260 1060 1061 1262 1261 1061 1062 1263 1262 1062 1063 1264 1263 1063 1064 1265 1264 1064 1065 1266 1265 1065 1066 1267 1266 1066 1067 1268 1267 1067 1068 1269 1268 1068 1069 1270 1269 1069 1070 1271 1270 1070 1071 1272 1271 1071 1072 1273 1272 1072 1073 1274 1273 1073 1074 1275 1274 1074 1075 1276 1275 1075 1076 1277 1276 1076 1077 1278 1277 1077 1078 1279 1278 1078 1079 1280 1279 1079 1080 1281 1280 1080 1081 1282 1281 1081 1082 1283 1282 1082 1083 1284 1283 1083 1084 1285 1284 1084 1085 1286 1285 1085 1086 1287 1286 1086 1087 1288 1287 1087 1088 1289 1288 1088 1089 1290 1289 1089 1090 1291 1290 1090 1091 1292 1291 1091 1092 1293 1292 1092 1093 1294 1293 1093 1094 1295 1294 1094 1095 1296 1295 1095 1096 1297 1296 1096 1097 1298 1297 1097 1098 1299 1298 1098 1099 1300 1299 1099 1100 1301 1300 1100 1101 1302 1301 1101 1102 1303 1302 1102 1103 1304 1303 1103 1104 1305 1304 1104 1105 1306 1305 1105 1106 1307 1306 1106 1107 1308 1307 1107 1108 1309 1308 1108 1109 1310 1309 1109 1110 1311 1310 1110 1111 1312 1311 1111 1112 1313 1312 1112 1113 1314 1313 1113 1114 1315 1314 1114 1115 1316 1315 1115 1116 1317 1316 1116 1117 1318 1317 1117 1118 1319 1318 1118 1119 1320 1319 1119 1120 1321 1320 1120 1121 1322 1321 1121 1122 1323 1322 1122 1123 1324 1323 1123 1124 1325 1324 1124 1125 1326 1325 1125 1126 1327 1326 1126 1127 1328 1327 1127 1128 1329 1328 1128 1129 1330 1329 1129 1130 1331 1330 1130 1131 1332 1331 1131 1132 1333 1332 1132 1133 1334 1333 1133 1134 1335 1334 1134 1135 1336 1335 1135 1136 1337 1336 1136 1137 1338 1337 1137 1138 1339 1338 1138 1139 1340 1339 1139 1140 1341 1340 1140 1141 1342 1341 1141 1142 1343 1342 1142 1143 1344 1343 1143 1144 1345 1344 1144 1145 1346 1345 1145 1146 1347 1346 1146 1147 1348 1347 1147 1148 1349 1348 1148 1149 1350 1349 1149 1150 1351 1350 1150 1151 1352 1351 1151 1152 1353 1352 1152 1153 1354 1353 1153 1154 1355 1354 1154 1155 1356 1355 1155 1156 1357 1356 1156 1157 1358 1357 1157 1158 1359 1358 1158 1159 1360 1359 1159 1160 1361 1360 1160 1161 1362 1361 1161 1162 1363 1362 1162 1163 1364 1363 1163 1164 1365 1364 1164 1165 1366 1365 1165 1166 1367 1366 1166 1167 1368 1367 1167 1168 1369 1368 1168 1169 1370 1369 1169 1170 1371 1370 1170 1171 1372 1371 1171 1172 1373 1372 1172 1173 1374 1373 1173 1174 1375 1374 1174 1175 1376 1375 1175 1176 1377 1376 1176 1177 1378 1377 1177 1178 1379 1378 1178 1179 1380 1379 1179 1180 1381 1380 1180 1181 1382 1381 1181 1182 1383 1382 1182 1183 1384 1383 1183 1184 1385 1384 1184 1185 1386 1385 1185 1186 1387 1386 1186 1187 1388 1387 1187 1188 1389 1388 1188 1189 1390 1389 1189 1190 1391 1390 1190 1191 1392 1391 1191 1192 1393 1392 1192 1193 1394 1393 1193 1194 1395 1394 1194 1195 1396 1395 1195 1196 1397 1396 1196 1197 1398 1397 1197 1198 1399 1398 1198 1199 1400 1399 1199 1200 1401 1400 1200 1201 1402 1401 1201 1202 1403 1402 1202 1203 1404 1403 1203 1204 1405 1404 1204 1205 1406 1405 1206 1207 1408 1407 1207 1208 1409 1408 1208 1209 1410 1409 1209 1210 1411 1410 1210 1211 1412 1411 1211 1212 1413 1412 1212 1213 1414 1413 1213 1214 1415 1414 1214 1215 1416 1415 1215 1216 1417 1416 1216 1217 1418 1417 1217 1218 1419 1418 1218 1219 1420 1419 1219 1220 1421 1420 1220 1221 1422 1421 1221 1222 1423 1422 1222 1223 1424 1423 1223 1224 1425 1424 1224 1225 1426 1425 1225 1226 1427 1426 1226 1227 1428 1427 1227 1228 1429 1428 1228 1229 1430 1429 1229 1230 1431 1430 1230 1231 1432 1431 1231 1232 1433 1432 1232 1233 1434 1433 1233 1234 1435 1434 1234 1235 1436 1435 1235 1236 1437 1436 1236 1237 1438 1437 1237 1238 1439 1438 1238 1239 1440 1439 1239 1240 1441 1440 1240 1241 1442 1441 1241 1242 1443 1442 1242 1243 1444 1443 1243 1244 1445 1444 1244 1245 1446 1445 1245 1246 1447 1446 1246 1247 1448 1447 1247 1248 1449 1448 1248 1249 1450 1449 1249 1250 1451 1450 1250 1251 1452 1451 1251 1252 1453 1452 1252 1253 1454 1453 1253 1254 1455 1454 1254 1255 1456 1455 1255 1256 1457 1456 1256 1257 1458 1457 1257 1258 1459 1458 1258 1259 1460 1459 1259 1260 1461 1460 1260 1261 1462 1461 1261 1262 1463 1462 1262 1263 1464 1463 1263 1264 1465 1464 1264 1265 1466 1465 1265 1266 1467 1466 1266 1267 1468 1467 1267 1268 1469 1468 1268 1269 1470 1469 1269 1270 1471 1470 1270 1271 1472 1471 1271 1272 1473 1472 1272 1273 1474 1473 1273 1274 1475 1474 1274 1275 1476 1475 1275 1276 1477 1476 1276 1277 1478 1477 1277 1278 1479 1478 1278 1279 1480 1479 1279 1280 1481 1480 1280 1281 1482 1481 1281 1282 1483 1482 1282 1283 1484 1483 1283 1284 1485 1484 1284 1285 1486 1485 1285 1286 1487 1486 1286 1287 1488 1487 1287 1288 1489 1488 1288 1289 1490 1489 1289 1290 1491 1490 1290 1291 1492 1491 1291 1292 1493 1492 1292 1293 1494 1493 1293 1294 1495 1494 1294 1295 1496 1495 1295 1296 1497 1496 1296 1297 1498 1497 1297 1298 1499 1498 1298 1299 1500 1499 1299 1300 1501 1500 1300 1301 1502 1501 1301 1302 1503 1502 1302 1303 1504 1503 1303 1304 1505 1504 1304 1305 1506 1505 1305 1306 1507 1506 1306 1307 1508 1507 1307 1308 1509 1508 1308 1309 1510 1509 1309 1310 1511 1510 1310 1311 1512 1511 1311 1312 1513 1512 1312 1313 1514 1513 1313 1314 1515 1514 1314 1315 1516 1515 1315 1316 1517 1516 1316 1317 1518 1517 1317 1318 1519 1518 1318 1319 1520 1519 1319 1320 1521 1520 1320 1321 1522 1521 1321 1322 1523 1522 1322 1323 1524 1523 1323 1324 1525 1524 1324 1325 1526 1525 1325 1326 1527 1526 1326 1327 1528 1527 1327 1328 1529 1528 1328 1329 1530 1529 1329 1330 1531 1530 1330 1331 1532 1531 1331 1332 1533 1532 1332 1333 1534 1533 1333 1334 1535 1534 1334 1335 1536 1535 1335 1336 1537 1536 1336 1337 1538 1537 1337 1338 1539 1538 1338 1339 1540 1539 1339 1340 1541 1540 1340 1341 1542 1541 1341 1342 1543 1542 1342 1343 1544 1543 1343 1344 1545 1544 1344 1345 1546 1545 1345 1346 1547 1546 1346 1347 1548 1547 1347 1348 1549 1548 1348 1349 1550 1549 1349 1350 1551 1550 1350 1351 1552 1551 1351 1352 1553 1552 1352 1353 1554 1553 1353 1354 1555 1554 1354 1355 1556 1555 1355 1356 1557 1556 1356 1357 1558 1557 1357 1358 1559 1558 1358 1359 1560 1559 1359 1360 1561 1560 1360 1361 1562 1561 1361 1362 1563 1562 1362 1363 1564 1563 1363 1364 1565 1564 1364 1365 1566 1565 1365 1366 1567 1566 1366 1367 1568 1567 1367 1368 1569 1568 1368 1369 1570 1569 1369 1370 1571 1570 1370 1371 1572 1571 1371 1372 1573 1572 1372 1373 1574 1573 1373 1374 1575 1574 1374 1375 1576 1575 1375 1376 1577 1576 1376 1377 1578 1577 1377 1378 1579 1578 1378 1379 1580 1579 1379 1380 1581 1580 1380 1381 1582 1581 1381 1382 1583 1582 1382 1383 1584 1583 1383 1384 1585 1584 1384 1385 1586 1585 1385 1386 1587 1586 1386 1387 1588 1587 1387 1388 1589 1588 1388 1389 1590 1589 1389 1390 1591 1590 1390 1391 1592 1591 1391 1392 1593 1592 1392 1393 1594 1593 1393 1394 1595 1594 1394 1395 1596 1595 1395 1396 1597 1596 1396 1397 1598 1597 1397 1398 1599 1598 1398 1399 1600 1599 1399 1400 1601 1600 1400 1401 1602 1601 1401 1402 1603 1602 1402 1403 1604 1603 1403 1404 1605 1604 1404 1405 1606 1605 1405 1406 1607 1606 1407 1408 1609 1608 1408 1409 1610 1609 1409 1410 1611 1610 1410 1411 1612 1611 1411 1412 1613 1612 1412 1413 1614 1613 1413 1414 1615 1614 1414 1415 1616 1615 1415 1416 1617 1616 1416 1417 1618 1617 1417 1418 1619 1618 1418 1419 1620 1619 1419 1420 1621 1620 1420 1421 1622 1621 1421 1422 1623 1622 1422 1423 1624 1623 1423 1424 1625 1624 1424 1425 1626 1625 1425 1426 1627 1626 1426 1427 1628 1627 1427 1428 1629 1628 1428 1429 1630 1629 1429 1430 1631 1630 1430 1431 1632 1631 1431 1432 1633 1632 1432 1433 1634 1633 1433 1434 1635 1634 1434 1435 1636 1635 1435 1436 1637 1636 1436 1437 1638 1637 1437 1438 1639 1638 1438 1439 1640 1639 1439 1440 1641 1640 1440 1441 1642 1641 1441 1442 1643 1642 1442 1443 1644 1643 1443 1444 1645 1644 1444 1445 1646 1645 1445 1446 1647 1646 1446 1447 1648 1647 1447 1448 1649 1648 1448 1449 1650 1649 1449 1450 1651 1650 1450 1451 1652 1651 1451 1452 1653 1652 1452 1453 1654 1653 1453 1454 1655 1654 1454 1455 1656 1655 1455 1456 1657 1656 1456 1457 1658 1657 1457 1458 1659 1658 1458 1459 1660 1659 1459 1460 1661 1660 1460 1461 1662 1661 1461 1462 1663 1662 1462 1463 1664 1663 1463 1464 1665 1664 1464 1465 1666 1665 1465 1466 1667 1666 1466 1467 1668 1667 1467 1468 1669 1668 1468 1469 1670 1669 1469 1470 1671 1670 1470 1471 1672 1671 1471 1472 1673 1672 1472 1473 1674 1673 1473 1474 1675 1674 1474 1475 1676 1675 1475 1476 1677 1676 1476 1477 1678 1677 1477 1478 1679 1678 1478 1479 1680 1679 1479 1480 1681 1680 1480 1481 1682 1681 1481 1482 1683 1682 1482 1483 1684 1683 1483 1484 1685 1684 1484 1485 1686 1685 1485 1486 1687 1686 1486 1487 1688 1687 1487 1488 1689 1688 1488 1489 1690 1689 1489 1490 1691 1690 1490 1491 1692 1691 1491 1492 1693 1692 1492 1493 1694 1693 1493 1494 1695 1694 1494 1495 1696 1695 1495 1496 1697 1696 1496 1497 1698 1697 1497 1498 1699 1698 1498 1499 1700 1699 1499 1500 1701 1700 1500 1501 1702 1701 1501 1502 1703 1702 1502 1503 1704 1703 1503 1504 1705 1704 1504 1505 1706 1705 1505 1506 1707 1706 1506 1507 1708 1707 1507 1508 1709 1708 1508 1509 1710 1709 1509 1510 1711 1710 1510 1511 1712 1711 1511 1512 1713 1712 1512 1513 1714 1713 1513 1514 1715 1714 1514 1515 1716 1715 1515 1516 1717 1716 1516 1517 1718 1717 1517 1518 1719 1718 1518 1519 1720 1719 1519 1520 1721 1720 1520 1521 1722 1721 1521 1522 1723 1722 1522 1523 1724 1723 1523 1524 1725 1724 1524 1525 1726 1725 1525 1526 1727 1726 1526 1527 1728 1727 1527 1528 1729 1728 1528 1529 1730 1729 1529 1530 1731 1730 1530 1531 1732 1731 1531 1532 1733 1732 1532 1533 1734 1733 1533 1534 1735 1734 1534 1535 1736 1735 1535 1536 1737 1736 1536 1537 1738 1737 1537 1538 1739 1738 1538 1539 1740 1739 1539 1540 1741 1740 1540 1541 1742 1741 1541 1542 1743 1742 1542 1543 1744 1743 1543 1544 1745 1744 1544 1545 1746 1745 1545 1546 1747 1746 1546 1547 1748 1747 1547 1548 1749 1748 1548 1549 1750 1749 1549 1550 1751 1750 1550 1551 1752 1751 1551 1552 1753 1752 1552 1553 1754 1753 1553 1554 1755 1754 1554 1555 1756 1755 1555 1556 1757 1756 1556 1557 1758 1757 1557 1558 1759 1758 1558 1559 1760 1759 1559 1560 1761 1760 1560 1561 1762 1761 1561 1562 1763 1762 1562 1563 1764 1763 1563 1564 1765 1764 1564 1565 1766 1765 1565 1566 1767 1766 1566 1567 1768 1767 1567 1568 1769 1768 1568 1569 1770 1769 1569 1570 1771 1770 1570 1571 1772 1771 1571 1572 1773 1772 1572 1573 1774 1773 1573 1574 1775 1774 1574 1575 1776 1775 1575 1576 1777 1776 1576 1577 1778 1777 1577 1578 1779 1778 1578 1579 1780 1779 1579 1580 1781 1780 1580 1581 1782 1781 1581 1582 1783 1782 1582 1583 1784 1783 1583 1584 1785 1784 1584 1585 1786 1785 1585 1586 1787 1786 1586 1587 1788 1787 1587 1588 1789 1788 1588 1589 1790 1789 1589 1590 1791 1790 1590 1591 1792 1791 1591 1592 1793 1792 1592 1593 1794 1793 1593 1594 1795 1794 1594 1595 1796 1795 1595 1596 1797 1796 1596 1597 1798 1797 1597 1598 1799 1798 1598 1599 1800 1799 1599 1600 1801 1800 1600 1601 1802 1801 1601 1602 1803 1802 1602 1603 1804 1803 1603 1604 1805 1804 1604 1605 1806 1805 1605 1606 1807 1806 1606 1607 1808 1807 1608 1609 1810 1809 1609 1610 1811 1810 1610 1611 1812 1811 1611 1612 1813 1812 1612 1613 1814 1813 1613 1614 1815 1814 1614 1615 1816 1815 1615 1616 1817 1816 1616 1617 1818 1817 1617 1618 1819 1818 1618 1619 1820 1819 1619 1620 1821 1820 1620 1621 1822 1821 1621 1622 1823 1822 1622 1623 1824 1823 1623 1624 1825 1824 1624 1625 1826 1825 1625 1626 1827 1826 1626 1627 1828 1827 1627 1628 1829 1828 1628 1629 1830 1829 1629 1630 1831 1830 1630 1631 1832 1831 1631 1632 1833 1832 1632 1633 1834 1833 1633 1634 1835 1834 1634 1635 1836 1835 1635 1636 1837 1836 1636 1637 1838 1837 1637 1638 1839 1838 1638 1639 1840 1839 1639 1640 1841 1840 1640 1641 1842 1841 1641 1642 1843 1842 1642 1643 1844 1843 1643 1644 1845 1844 1644 1645 1846 1845 1645 1646 1847 1846 1646 1647 1848 1847 1647 1648 1849 1848 1648 1649 1850 1849 1649 1650 1851 1850 1650 1651 1852 1851 1651 1652 1853 1852 1652 1653 1854 1853 1653 1654 1855 1854 1654 1655 1856 1855 1655 1656 1857 1856 1656 1657 1858 1857 1657 1658 1859 1858 1658 1659 1860 1859 1659 1660 1861 1860 1660 1661 1862 1861 1661 1662 1863 1862 1662 1663 1864 1863 1663 1664 1865 1864 1664 1665 1866 1865 1665 1666 1867 1866 1666 1667 1868 1867 1667 1668 1869 1868 1668 1669 1870 1869 1669 1670 1871 1870 1670 1671 1872 1871 1671 1672 1873 1872 1672 1673 1874 1873 1673 1674 1875 1874 1674 1675 1876 1875 1675 1676 1877 1876 1676 1677 1878 1877 1677 1678 1879 1878 1678 1679 1880 1879 1679 1680 1881 1880 1680 1681 1882 1881 1681 1682 1883 1882 1682 1683 1884 1883 1683 1684 1885 1884 1684 1685 1886 1885 1685 1686 1887 1886 1686 1687 1888 1887 1687 1688 1889 1888 1688 1689 1890 1889 1689 1690 1891 1890 1690 1691 1892 1891 1691 1692 1893 1892 1692 1693 1894 1893 1693 1694 1895 1894 1694 1695 1896 1895 1695 1696 1897 1896 1696 1697 1898 1897 1697 1698 1899 1898 1698 1699 1900 1899 1699 1700 1901 1900 1700 1701 1902 1901 1701 1702 1903 1902 1702 1703 1904 1903 1703 1704 1905 1904 1704 1705 1906 1905 1705 1706 1907 1906 1706 1707 1908 1907 1707 1708 1909 1908 1708 1709 1910 1909 1709 1710 1911 1910 1710 1711 1912 1911 1711 1712 1913 1912 1712 1713 1914 1913 1713 1714 1915 1914 1714 1715 1916 1915 1715 1716 1917 1916 1716 1717 1918 1917 1717 1718 1919 1918 1718 1719 1920 1919 1719 1720 1921 1920 1720 1721 1922 1921 1721 1722 1923 1922 1722 1723 1924 1923 1723 1724 1925 1924 1724 1725 1926 1925 1725 1726 1927 1926 1726 1727 1928 1927 1727 1728 1929 1928 1728 1729 1930 1929 1729 1730 1931 1930 1730 1731 1932 1931 1731 1732 1933 1932 1732 1733 1934 1933 1733 1734 1935 1934 1734 1735 1936 1935 1735 1736 1937 1936 1736 1737 1938 1937 1737 1738 1939 1938 1738 1739 1940 1939 1739 1740 1941 1940 1740 1741 1942 1941 1741 1742 1943 1942 1742 1743 1944 1943 1743 1744 1945 1944 1744 1745 1946 1945 1745 1746 1947 1946 1746 1747 1948 1947 1747 1748 1949 1948 1748 1749 1950 1949 1749 1750 1951 1950 1750 1751 1952 1951 1751 1752 1953 1952 1752 1753 1954 1953 1753 1754 1955 1954 1754 1755 1956 1955 1755 1756 1957 1956 1756 1757 1958 1957 1757 1758 1959 1958 1758 1759 1960 1959 1759 1760 1961 1960 1760 1761 1962 1961 1761 1762 1963 1962 1762 1763 1964 1963 1763 1764 1965 1964 1764 1765 1966 1965 1765 1766 1967 1966 1766 1767 1968 1967 1767 1768 1969 1968 1768 1769 1970 1969 1769 1770 1971 1970 1770 1771 1972 1971 1771 1772 1973 1972 1772 1773 1974 1973 1773 1774 1975 1974 1774 1775 1976 1975 1775 1776 1977 1976 1776 1777 1978 1977 1777 1778 1979 1978 1778 1779 1980 1979 1779 1780 1981 1980 1780 1781 1982 1981 1781 1782 1983 1982 1782 1783 1984 1983 1783 1784 1985 1984 1784 1785 1986 1985 1785 1786 1987 1986 1786 1787 1988 1987 1787 1788 1989 1988 1788 1789 1990 1989 1789 1790 1991 1990 1790 1791 1992 1991 1791 1792 1993 1992 1792 1793 1994 1993 1793 1794 1995 1994 1794 1795 1996 1995 1795 1796 1997 1996 1796 1797 1998 1997 1797 1798 1999 1998 1798 1799 2000 1999 1799 1800 2001 2000 1800 1801 2002 2001 1801 1802 2003 2002 1802 1803 2004 2003 1803 1804 2005 2004 1804 1805 2006 2005 1805 1806 2007 2006 1806 1807 2008 2007 1807 1808 2009 2008 1809 1810 2011 2010 1810 1811 2012 2011 1811 1812 2013 2012 1812 1813 2014 2013 1813 1814 2015 2014 1814 1815 2016 2015 1815 1816 2017 2016 1816 1817 2018 2017 1817 1818 2019 2018 1818 1819 2020 2019 1819 1820 2021 2020 1820 1821 2022 2021 1821 1822 2023 2022 1822 1823 2024 2023 1823 1824 2025 2024 1824 1825 2026 2025 1825 1826 2027 2026 1826 1827 2028 2027 1827 1828 2029 2028 1828 1829 2030 2029 1829 1830 2031 2030 1830 1831 2032 2031 1831 1832 2033 2032 1832 1833 2034 2033 1833 1834 2035 2034 1834 1835 2036 2035 1835 1836 2037 2036 1836 1837 2038 2037 1837 1838 2039 2038 1838 1839 2040 2039 1839 1840 2041 2040 1840 1841 2042 2041 1841 1842 2043 2042 1842 1843 2044 2043 1843 1844 2045 2044 1844 1845 2046 2045 1845 1846 2047 2046 1846 1847 2048 2047 1847 1848 2049 2048 1848 1849 2050 2049 1849 1850 2051 2050 1850 1851 2052 2051 1851 1852 2053 2052 1852 1853 2054 2053 1853 1854 2055 2054 1854 1855 2056 2055 1855 1856 2057 2056 1856 1857 2058 2057 1857 1858 2059 2058 1858 1859 2060 2059 1859 1860 2061 2060 1860 1861 2062 2061 1861 1862 2063 2062 1862 1863 2064 2063 1863 1864 2065 2064 1864 1865 2066 2065 1865 1866 2067 2066 1866 1867 2068 2067 1867 1868 2069 2068 1868 1869 2070 2069 1869 1870 2071 2070 1870 1871 2072 2071 1871 1872 2073 2072 1872 1873 2074 2073 1873 1874 2075 2074 1874 1875 2076 2075 1875 1876 2077 2076 1876 1877 2078 2077 1877 1878 2079 2078 1878 1879 2080 2079 1879 1880 2081 2080 1880 1881 2082 2081 1881 1882 2083 2082 1882 1883 2084 2083 1883 1884 2085 2084 1884 1885 2086 2085 1885 1886 2087 2086 1886 1887 2088 2087 1887 1888 2089 2088 1888 1889 2090 2089 1889 1890 2091 2090 1890 1891 2092 2091 1891 1892 2093 2092 1892 1893 2094 2093 1893 1894 2095 2094 1894 1895 2096 2095 1895 1896 2097 2096 1896 1897 2098 2097 1897 1898 2099 2098 1898 1899 2100 2099 1899 1900 2101 2100 1900 1901 2102 2101 1901 1902 2103 2102 1902 1903 2104 2103 1903 1904 2105 2104 1904 1905 2106 2105 1905 1906 2107 2106 1906 1907 2108 2107 1907 1908 2109 2108 1908 1909 2110 2109 1909 1910 2111 2110 1910 1911 2112 2111 1911 1912 2113 2112 1912 1913 2114 2113 1913 1914 2115 2114 1914 1915 2116 2115 1915 1916 2117 2116 1916 1917 2118 2117 1917 1918 2119 2118 1918 1919 2120 2119 1919 1920 2121 2120 1920 1921 2122 2121 1921 1922 2123 2122 1922 1923 2124 2123 1923 1924 2125 2124 1924 1925 2126 2125 1925 1926 2127 2126 1926 1927 2128 2127 1927 1928 2129 2128 1928 1929 2130 2129 1929 1930 2131 2130 1930 1931 2132 2131 1931 1932 2133 2132 1932 1933 2134 2133 1933 1934 2135 2134 1934 1935 2136 2135 1935 1936 2137 2136 1936 1937 2138 2137 1937 1938 2139 2138 1938 1939 2140 2139 1939 1940 2141 2140 1940 1941 2142 2141 1941 1942 2143 2142 1942 1943 2144 2143 1943 1944 2145 2144 1944 1945 2146 2145 1945 1946 2147 2146 1946 1947 2148 2147 1947 1948 2149 2148 1948 1949 2150 2149 1949 1950 2151 2150 1950 1951 2152 2151 1951 1952 2153 2152 1952 1953 2154 2153 1953 1954 2155 2154 1954 1955 2156 2155 1955 1956 2157 2156 1956 1957 2158 2157 1957 1958 2159 2158 1958 1959 2160 2159 1959 1960 2161 2160 1960 1961 2162 2161 1961 1962 2163 2162 1962 1963 2164 2163 1963 1964 2165 2164 1964 1965 2166 2165 1965 1966 2167 2166 1966 1967 2168 2167 1967 1968 2169 2168 1968 1969 2170 2169 1969 1970 2171 2170 1970 1971 2172 2171 1971 1972 2173 2172 1972 1973 2174 2173 1973 1974 2175 2174 1974 1975 2176 2175 1975 1976 2177 2176 1976 1977 2178 2177 1977 1978 2179 2178 1978 1979 2180 2179 1979 1980 2181 2180 1980 1981 2182 2181 1981 1982 2183 2182 1982 1983 2184 2183 1983 1984 2185 2184 1984 1985 2186 2185 1985 1986 2187 2186 1986 1987 2188 2187 1987 1988 2189 2188 1988 1989 2190 2189 1989 1990 2191 2190 1990 1991 2192 2191 1991 1992 2193 2192 1992 1993 2194 2193 1993 1994 2195 2194 1994 1995 2196 2195 1995 1996 2197 2196 1996 1997 2198 2197 1997 1998 2199 2198 1998 1999 2200 2199 1999 2000 2201 2200 2000 2001 2202 2201 2001 2002 2203 2202 2002 2003 2204 2203 2003 2004 2205 2204 2004 2005 2206 2205 2005 2006 2207 2206 2006 2007 2208 2207 2007 2008 2209 2208 2008 2009 2210 2209 2010 2011 2212 2211 2011 2012 2213 2212 2012 2013 2214 2213 2013 2014 2215 2214 2014 2015 2216 2215 2015 2016 2217 2216 2016 2017 2218 2217 2017 2018 2219 2218 2018 2019 2220 2219 2019 2020 2221 2220 2020 2021 2222 2221 2021 2022 2223 2222 2022 2023 2224 2223 2023 2024 2225 2224 2024 2025 2226 2225 2025 2026 2227 2226 2026 2027 2228 2227 2027 2028 2229 2228 2028 2029 2230 2229 2029 2030 2231 2230 2030 2031 2232 2231 2031 2032 2233 2232 2032 2033 2234 2233 2033 2034 2235 2234 2034 2035 2236 2235 2035 2036 2237 2236 2036 2037 2238 2237 2037 2038 2239 2238 2038 2039 2240 2239 2039 2040 2241 2240 2040 2041 2242 2241 2041 2042 2243 2242 2042 2043 2244 2243 2043 2044 2245 2244 2044 2045 2246 2245 2045 2046 2247 2246 2046 2047 2248 2247 2047 2048 2249 2248 2048 2049 2250 2249 2049 2050 2251 2250 2050 2051 2252 2251 2051 2052 2253 2252 2052 2053 2254 2253 2053 2054 2255 2254 2054 2055 2256 2255 2055 2056 2257 2256 2056 2057 2258 2257 2057 2058 2259 2258 2058 2059 2260 2259 2059 2060 2261 2260 2060 2061 2262 2261 2061 2062 2263 2262 2062 2063 2264 2263 2063 2064 2265 2264 2064 2065 2266 2265 2065 2066 2267 2266 2066 2067 2268 2267 2067 2068 2269 2268 2068 2069 2270 2269 2069 2070 2271 2270 2070 2071 2272 2271 2071 2072 2273 2272 2072 2073 2274 2273 2073 2074 2275 2274 2074 2075 2276 2275 2075 2076 2277 2276 2076 2077 2278 2277 2077 2078 2279 2278 2078 2079 2280 2279 2079 2080 2281 2280 2080 2081 2282 2281 2081 2082 2283 2282 2082 2083 2284 2283 2083 2084 2285 2284 2084 2085 2286 2285 2085 2086 2287 2286 2086 2087 2288 2287 2087 2088 2289 2288 2088 2089 2290 2289 2089 2090 2291 2290 2090 2091 2292 2291 2091 2092 2293 2292 2092 2093 2294 2293 2093 2094 2295 2294 2094 2095 2296 2295 2095 2096 2297 2296 2096 2097 2298 2297 2097 2098 2299 2298 2098 2099 2300 2299 2099 2100 2301 2300 2100 2101 2302 2301 2101 2102 2303 2302 2102 2103 2304 2303 2103 2104 2305 2304 2104 2105 2306 2305 2105 2106 2307 2306 2106 2107 2308 2307 2107 2108 2309 2308 2108 2109 2310 2309 2109 2110 2311 2310 2110 2111 2312 2311 2111 2112 2313 2312 2112 2113 2314 2313 2113 2114 2315 2314 2114 2115 2316 2315 2115 2116 2317 2316 2116 2117 2318 2317 2117 2118 2319 2318 2118 2119 2320 2319 2119 2120 2321 2320 2120 2121 2322 2321 2121 2122 2323 2322 2122 2123 2324 2323 2123 2124 2325 2324 2124 2125 2326 2325 2125 2126 2327 2326 2126 2127 2328 2327 2127 2128 2329 2328 2128 2129 2330 2329 2129 2130 2331 2330 2130 2131 2332 2331 2131 2132 2333 2332 2132 2133 2334 2333 2133 2134 2335 2334 2134 2135 2336 2335 2135 2136 2337 2336 2136 2137 2338 2337 2137 2138 2339 2338 2138 2139 2340 2339 2139 2140 2341 2340 2140 2141 2342 2341 2141 2142 2343 2342 2142 2143 2344 2343 2143 2144 2345 2344 2144 2145 2346 2345 2145 2146 2347 2346 2146 2147 2348 2347 2147 2148 2349 2348 2148 2149 2350 2349 2149 2150 2351 2350 2150 2151 2352 2351 2151 2152 2353 2352 2152 2153 2354 2353 2153 2154 2355 2354 2154 2155 2356 2355 2155 2156 2357 2356 2156 2157 2358 2357 2157 2158 2359 2358 2158 2159 2360 2359 2159 2160 2361 2360 2160 2161 2362 2361 2161 2162 2363 2362 2162 2163 2364 2363 2163 2164 2365 2364 2164 2165 2366 2365 2165 2166 2367 2366 2166 2167 2368 2367 2167 2168 2369 2368 2168 2169 2370 2369 2169 2170 2371 2370 2170 2171 2372 2371 2171 2172 2373 2372 2172 2173 2374 2373 2173 2174 2375 2374 2174 2175 2376 2375 2175 2176 2377 2376 2176 2177 2378 2377 2177 2178 2379 2378 2178 2179 2380 2379 2179 2180 2381 2380 2180 2181 2382 2381 2181 2182 2383 2382 2182 2183 2384 2383 2183 2184 2385 2384 2184 2185 2386 2385 2185 2186 2387 2386 2186 2187 2388 2387 2187 2188 2389 2388 2188 2189 2390 2389 2189 2190 2391 2390 2190 2191 2392 2391 2191 2192 2393 2392 2192 2193 2394 2393 2193 2194 2395 2394 2194 2195 2396 2395 2195 2196 2397 2396 2196 2197 2398 2397 2197 2198 2399 2398 2198 2199 2400 2399 2199 2200 2401 2400 2200 2201 2402 2401 2201 2202 2403 2402 2202 2203 2404 2403 2203 2204 2405 2404 2204 2205 2406 2405 2205 2206 2407 2406 2206 2207 2408 2407 2207 2208 2409 2408 2208 2209 2410 2409 2209 2210 2411 2410 2211 2212 2413 2412 2212 2213 2414 2413 2213 2214 2415 2414 2214 2215 2416 2415 2215 2216 2417 2416 2216 2217 2418 2417 2217 2218 2419 2418 2218 2219 2420 2419 2219 2220 2421 2420 2220 2221 2422 2421 2221 2222 2423 2422 2222 2223 2424 2423 2223 2224 2425 2424 2224 2225 2426 2425 2225 2226 2427 2426 2226 2227 2428 2427 2227 2228 2429 2428 2228 2229 2430 2429 2229 2230 2431 2430 2230 2231 2432 2431 2231 2232 2433 2432 2232 2233 2434 2433 2233 2234 2435 2434 2234 2235 2436 2435 2235 2236 2437 2436 2236 2237 2438 2437 2237 2238 2439 2438 2238 2239 2440 2439 2239 2240 2441 2440 2240 2241 2442 2441 2241 2242 2443 2442 2242 2243 2444 2443 2243 2244 2445 2444 2244 2245 2446 2445 2245 2246 2447 2446 2246 2247 2448 2447 2247 2248 2449 2448 2248 2249 2450 2449 2249 2250 2451 2450 2250 2251 2452 2451 2251 2252 2453 2452 2252 2253 2454 2453 2253 2254 2455 2454 2254 2255 2456 2455 2255 2256 2457 2456 2256 2257 2458 2457 2257 2258 2459 2458 2258 2259 2460 2459 2259 2260 2461 2460 2260 2261 2462 2461 2261 2262 2463 2462 2262 2263 2464 2463 2263 2264 2465 2464 2264 2265 2466 2465 2265 2266 2467 2466 2266 2267 2468 2467 2267 2268 2469 2468 2268 2269 2470 2469 2269 2270 2471 2470 2270 2271 2472 2471 2271 2272 2473 2472 2272 2273 2474 2473 2273 2274 2475 2474 2274 2275 2476 2475 2275 2276 2477 2476 2276 2277 2478 2477 2277 2278 2479 2478 2278 2279 2480 2479 2279 2280 2481 2480 2280 2281 2482 2481 2281 2282 2483 2482 2282 2283 2484 2483 2283 2284 2485 2484 2284 2285 2486 2485 2285 2286 2487 2486 2286 2287 2488 2487 2287 2288 2489 2488 2288 2289 2490 2489 2289 2290 2491 2490 2290 2291 2492 2491 2291 2292 2493 2492 2292 2293 2494 2493 2293 2294 2495 2494 2294 2295 2496 2495 2295 2296 2497 2496 2296 2297 2498 2497 2297 2298 2499 2498 2298 2299 2500 2499 2299 2300 2501 2500 2300 2301 2502 2501 2301 2302 2503 2502 2302 2303 2504 2503 2303 2304 2505 2504 2304 2305 2506 2505 2305 2306 2507 2506 2306 2307 2508 2507 2307 2308 2509 2508 2308 2309 2510 2509 2309 2310 2511 2510 2310 2311 2512 2511 2311 2312 2513 2512 2312 2313 2514 2513 2313 2314 2515 2514 2314 2315 2516 2515 2315 2316 2517 2516 2316 2317 2518 2517 2317 2318 2519 2518 2318 2319 2520 2519 2319 2320 2521 2520 2320 2321 2522 2521 2321 2322 2523 2522 2322 2323 2524 2523 2323 2324 2525 2524 2324 2325 2526 2525 2325 2326 2527 2526 2326 2327 2528 2527 2327 2328 2529 2528 2328 2329 2530 2529 2329 2330 2531 2530 2330 2331 2532 2531 2331 2332 2533 2532 2332 2333 2534 2533 2333 2334 2535 2534 2334 2335 2536 2535 2335 2336 2537 2536 2336 2337 2538 2537 2337 2338 2539 2538 2338 2339 2540 2539 2339 2340 2541 2540 2340 2341 2542 2541 2341 2342 2543 2542 2342 2343 2544 2543 2343 2344 2545 2544 2344 2345 2546 2545 2345 2346 2547 2546 2346 2347 2548 2547 2347 2348 2549 2548 2348 2349 2550 2549 2349 2350 2551 2550 2350 2351 2552 2551 2351 2352 2553 2552 2352 2353 2554 2553 2353 2354 2555 2554 2354 2355 2556 2555 2355 2356 2557 2556 2356 2357 2558 2557 2357 2358 2559 2558 2358 2359 2560 2559 2359 2360 2561 2560 2360 2361 2562 2561 2361 2362 2563 2562 2362 2363 2564 2563 2363 2364 2565 2564 2364 2365 2566 2565 2365 2366 2567 2566 2366 2367 2568 2567 2367 2368 2569 2568 2368 2369 2570 2569 2369 2370 2571 2570 2370 2371 2572 2571 2371 2372 2573 2572 2372 2373 2574 2573 2373 2374 2575 2574 2374 2375 2576 2575 2375 2376 2577 2576 2376 2377 2578 2577 2377 2378 2579 2578 2378 2379 2580 2579 2379 2380 2581 2580 2380 2381 2582 2581 2381 2382 2583 2582 2382 2383 2584 2583 2383 2384 2585 2584 2384 2385 2586 2585 2385 2386 2587 2586 2386 2387 2588 2587 2387 2388 2589 2588 2388 2389 2590 2589 2389 2390 2591 2590 2390 2391 2592 2591 2391 2392 2593 2592 2392 2393 2594 2593 2393 2394 2595 2594 2394 2395 2596 2595 2395 2396 2597 2596 2396 2397 2598 2597 2397 2398 2599 2598 2398 2399 2600 2599 2399 2400 2601 2600 2400 2401 2602 2601 2401 2402 2603 2602 2402 2403 2604 2603 2403 2404 2605 2604 2404 2405 2606 2605 2405 2406 2607 2606 2406 2407 2608 2607 2407 2408 2609 2608 2408 2409 2610 2609 2409 2410 2611 2610 2410 2411 2612 2611 2412 2413 2614 2613 2413 2414 2615 2614 2414 2415 2616 2615 2415 2416 2617 2616 2416 2417 2618 2617 2417 2418 2619 2618 2418 2419 2620 2619 2419 2420 2621 2620 2420 2421 2622 2621 2421 2422 2623 2622 2422 2423 2624 2623 2423 2424 2625 2624 2424 2425 2626 2625 2425 2426 2627 2626 2426 2427 2628 2627 2427 2428 2629 2628 2428 2429 2630 2629 2429 2430 2631 2630 2430 2431 2632 2631 2431 2432 2633 2632 2432 2433 2634 2633 2433 2434 2635 2634 2434 2435 2636 2635 2435 2436 2637 2636 2436 2437 2638 2637 2437 2438 2639 2638 2438 2439 2640 2639 2439 2440 2641 2640 2440 2441 2642 2641 2441 2442 2643 2642 2442 2443 2644 2643 2443 2444 2645 2644 2444 2445 2646 2645 2445 2446 2647 2646 2446 2447 2648 2647 2447 2448 2649 2648 2448 2449 2650 2649 2449 2450 2651 2650 2450 2451 2652 2651 2451 2452 2653 2652 2452 2453 2654 2653 2453 2454 2655 2654 2454 2455 2656 2655 2455 2456 2657 2656 2456 2457 2658 2657 2457 2458 2659 2658 2458 2459 2660 2659 2459 2460 2661 2660 2460 2461 2662 2661 2461 2462 2663 2662 2462 2463 2664 2663 2463 2464 2665 2664 2464 2465 2666 2665 2465 2466 2667 2666 2466 2467 2668 2667 2467 2468 2669 2668 2468 2469 2670 2669 2469 2470 2671 2670 2470 2471 2672 2671 2471 2472 2673 2672 2472 2473 2674 2673 2473 2474 2675 2674 2474 2475 2676 2675 2475 2476 2677 2676 2476 2477 2678 2677 2477 2478 2679 2678 2478 2479 2680 2679 2479 2480 2681 2680 2480 2481 2682 2681 2481 2482 2683 2682 2482 2483 2684 2683 2483 2484 2685 2684 2484 2485 2686 2685 2485 2486 2687 2686 2486 2487 2688 2687 2487 2488 2689 2688 2488 2489 2690 2689 2489 2490 2691 2690 2490 2491 2692 2691 2491 2492 2693 2692 2492 2493 2694 2693 2493 2494 2695 2694 2494 2495 2696 2695 2495 2496 2697 2696 2496 2497 2698 2697 2497 2498 2699 2698 2498 2499 2700 2699 2499 2500 2701 2700 2500 2501 2702 2701 2501 2502 2703 2702 2502 2503 2704 2703 2503 2504 2705 2704 2504 2505 2706 2705 2505 2506 2707 2706 2506 2507 2708 2707 2507 2508 2709 2708 2508 2509 2710 2709 2509 2510 2711 2710 2510 2511 2712 2711 2511 2512 2713 2712 2512 2513 2714 2713 2513 2514 2715 2714 2514 2515 2716 2715 2515 2516 2717 2716 2516 2517 2718 2717 2517 2518 2719 2718 2518 2519 2720 2719 2519 2520 2721 2720 2520 2521 2722 2721 2521 2522 2723 2722 2522 2523 2724 2723 2523 2524 2725 2724 2524 2525 2726 2725 2525 2526 2727 2726 2526 2527 2728 2727 2527 2528 2729 2728 2528 2529 2730 2729 2529 2530 2731 2730 2530 2531 2732 2731 2531 2532 2733 2732 2532 2533 2734 2733 2533 2534 2735 2734 2534 2535 2736 2735 2535 2536 2737 2736 2536 2537 2738 2737 2537 2538 2739 2738 2538 2539 2740 2739 2539 2540 2741 2740 2540 2541 2742 2741 2541 2542 2743 2742 2542 2543 2744 2743 2543 2544 2745 2744 2544 2545 2746 2745 2545 2546 2747 2746 2546 2547 2748 2747 2547 2548 2749 2748 2548 2549 2750 2749 2549 2550 2751 2750 2550 2551 2752 2751 2551 2552 2753 2752 2552 2553 2754 2753 2553 2554 2755 2754 2554 2555 2756 2755 2555 2556 2757 2756 2556 2557 2758 2757 2557 2558 2759 2758 2558 2559 2760 2759 2559 2560 2761 2760 2560 2561 2762 2761 2561 2562 2763 2762 2562 2563 2764 2763 2563 2564 2765 2764 2564 2565 2766 2765 2565 2566 2767 2766 2566 2567 2768 2767 2567 2568 2769 2768 2568 2569 2770 2769 2569 2570 2771 2770 2570 2571 2772 2771 2571 2572 2773 2772 2572 2573 2774 2773 2573 2574 2775 2774 2574 2575 2776 2775 2575 2576 2777 2776 2576 2577 2778 2777 2577 2578 2779 2778 2578 2579 2780 2779 2579 2580 2781 2780 2580 2581 2782 2781 2581 2582 2783 2782 2582 2583 2784 2783 2583 2584 2785 2784 2584 2585 2786 2785 2585 2586 2787 2786 2586 2587 2788 2787 2587 2588 2789 2788 2588 2589 2790 2789 2589 2590 2791 2790 2590 2591 2792 2791 2591 2592 2793 2792 2592 2593 2794 2793 2593 2594 2795 2794 2594 2595 2796 2795 2595 2596 2797 2796 2596 2597 2798 2797 2597 2598 2799 2798 2598 2599 2800 2799 2599 2600 2801 2800 2600 2601 2802 2801 2601 2602 2803 2802 2602 2603 2804 2803 2603 2604 2805 2804 2604 2605 2806 2805 2605 2606 2807 2806 2606 2607 2808 2807 2607 2608 2809 2808 2608 2609 2810 2809 2609 2610 2811 2810 2610 2611 2812 2811 2611 2612 2813 2812 2613 2614 2815 2814 2614 2615 2816 2815 2615 2616 2817 2816 2616 2617 2818 2817 2617 2618 2819 2818 2618 2619 2820 2819 2619 2620 2821 2820 2620 2621 2822 2821 2621 2622 2823 2822 2622 2623 2824 2823 2623 2624 2825 2824 2624 2625 2826 2825 2625 2626 2827 2826 2626 2627 2828 2827 2627 2628 2829 2828 2628 2629 2830 2829 2629 2630 2831 2830 2630 2631 2832 2831 2631 2632 2833 2832 2632 2633 2834 2833 2633 2634 2835 2834 2634 2635 2836 2835 2635 2636 2837 2836 2636 2637 2838 2837 2637 2638 2839 2838 2638 2639 2840 2839 2639 2640 2841 2840 2640 2641 2842 2841 2641 2642 2843 2842 2642 2643 2844 2843 2643 2644 2845 2844 2644 2645 2846 2845 2645 2646 2847 2846 2646 2647 2848 2847 2647 2648 2849 2848 2648 2649 2850 2849 2649 2650 2851 2850 2650 2651 2852 2851 2651 2652 2853 2852 2652 2653 2854 2853 2653 2654 2855 2854 2654 2655 2856 2855 2655 2656 2857 2856 2656 2657 2858 2857 2657 2658 2859 2858 2658 2659 2860 2859 2659 2660 2861 2860 2660 2661 2862 2861 2661 2662 2863 2862 2662 2663 2864 2863 2663 2664 2865 2864 2664 2665 2866 2865 2665 2666 2867 2866 2666 2667 2868 2867 2667 2668 2869 2868 2668 2669 2870 2869 2669 2670 2871 2870 2670 2671 2872 2871 2671 2672 2873 2872 2672 2673 2874 2873 2673 2674 2875 2874 2674 2675 2876 2875 2675 2676 2877 2876 2676 2677 2878 2877 2677 2678 2879 2878 2678 2679 2880 2879 2679 2680 2881 2880 2680 2681 2882 2881 2681 2682 2883 2882 2682 2683 2884 2883 2683 2684 2885 2884 2684 2685 2886 2885 2685 2686 2887 2886 2686 2687 2888 2887 2687 2688 2889 2888 2688 2689 2890 2889 2689 2690 2891 2890 2690 2691 2892 2891 2691 2692 2893 2892 2692 2693 2894 2893 2693 2694 2895 2894 2694 2695 2896 2895 2695 2696 2897 2896 2696 2697 2898 2897 2697 2698 2899 2898 2698 2699 2900 2899 2699 2700 2901 2900 2700 2701 2902 2901 2701 2702 2903 2902 2702 2703 2904 2903 2703 2704 2905 2904 2704 2705 2906 2905 2705 2706 2907 2906 2706 2707 2908 2907 2707 2708 2909 2908 2708 2709 2910 2909 2709 2710 2911 2910 2710 2711 2912 2911 2711 2712 2913 2912 2712 2713 2914 2913 2713 2714 2915 2914 2714 2715 2916 2915 2715 2716 2917 2916 2716 2717 2918 2917 2717 2718 2919 2918 2718 2719 2920 2919 2719 2720 2921 2920 2720 2721 2922 2921 2721 2722 2923 2922 2722 2723 2924 2923 2723 2724 2925 2924 2724 2725 2926 2925 2725 2726 2927 2926 2726 2727 2928 2927 2727 2728 2929 2928 2728 2729 2930 2929 2729 2730 2931 2930 2730 2731 2932 2931 2731 2732 2933 2932 2732 2733 2934 2933 2733 2734 2935 2934 2734 2735 2936 2935 2735 2736 2937 2936 2736 2737 2938 2937 2737 2738 2939 2938 2738 2739 2940 2939 2739 2740 2941 2940 2740 2741 2942 2941 2741 2742 2943 2942 2742 2743 2944 2943 2743 2744 2945 2944 2744 2745 2946 2945 2745 2746 2947 2946 2746 2747 2948 2947 2747 2748 2949 2948 2748 2749 2950 2949 2749 2750 2951 2950 2750 2751 2952 2951 2751 2752 2953 2952 2752 2753 2954 2953 2753 2754 2955 2954 2754 2755 2956 2955 2755 2756 2957 2956 2756 2757 2958 2957 2757 2758 2959 2958 2758 2759 2960 2959 2759 2760 2961 2960 2760 2761 2962 2961 2761 2762 2963 2962 2762 2763 2964 2963 2763 2764 2965 2964 2764 2765 2966 2965 2765 2766 2967 2966 2766 2767 2968 2967 2767 2768 2969 2968 2768 2769 2970 2969 2769 2770 2971 2970 2770 2771 2972 2971 2771 2772 2973 2972 2772 2773 2974 2973 2773 2774 2975 2974 2774 2775 2976 2975 2775 2776 2977 2976 2776 2777 2978 2977 2777 2778 2979 2978 2778 2779 2980 2979 2779 2780 2981 2980 2780 2781 2982 2981 2781 2782 2983 2982 2782 2783 2984 2983 2783 2784 2985 2984 2784 2785 2986 2985 2785 2786 2987 2986 2786 2787 2988 2987 2787 2788 2989 2988 2788 2789 2990 2989 2789 2790 2991 2990 2790 2791 2992 2991 2791 2792 2993 2992 2792 2793 2994 2993 2793 2794 2995 2994 2794 2795 2996 2995 2795 2796 2997 2996 2796 2797 2998 2997 2797 2798 2999 2998 2798 2799 3000 2999 2799 2800 3001 3000 2800 2801 3002 3001 2801 2802 3003 3002 2802 2803 3004 3003 2803 2804 3005 3004 2804 2805 3006 3005 2805 2806 3007 3006 2806 2807 3008 3007 2807 2808 3009 3008 2808 2809 3010 3009 2809 2810 3011 3010 2810 2811 3012 3011 2811 2812 3013 3012 2812 2813 3014 3013 2814 2815 3016 3015 2815 2816 3017 3016 2816 2817 3018 3017 2817 2818 3019 3018 2818 2819 3020 3019 2819 2820 3021 3020 2820 2821 3022 3021 2821 2822 3023 3022 2822 2823 3024 3023 2823 2824 3025 3024 2824 2825 3026 3025 2825 2826 3027 3026 2826 2827 3028 3027 2827 2828 3029 3028 2828 2829 3030 3029 2829 2830 3031 3030 2830 2831 3032 3031 2831 2832 3033 3032 2832 2833 3034 3033 2833 2834 3035 3034 2834 2835 3036 3035 2835 2836 3037 3036 2836 2837 3038 3037 2837 2838 3039 3038 2838 2839 3040 3039 2839 2840 3041 3040 2840 2841 3042 3041 2841 2842 3043 3042 2842 2843 3044 3043 2843 2844 3045 3044 2844 2845 3046 3045 2845 2846 3047 3046 2846 2847 3048 3047 2847 2848 3049 3048 2848 2849 3050 3049 2849 2850 3051 3050 2850 2851 3052 3051 2851 2852 3053 3052 2852 2853 3054 3053 2853 2854 3055 3054 2854 2855 3056 3055 2855 2856 3057 3056 2856 2857 3058 3057 2857 2858 3059 3058 2858 2859 3060 3059 2859 2860 3061 3060 2860 2861 3062 3061 2861 2862 3063 3062 2862 2863 3064 3063 2863 2864 3065 3064 2864 2865 3066 3065 2865 2866 3067 3066 2866 2867 3068 3067 2867 2868 3069 3068 2868 2869 3070 3069 2869 2870 3071 3070 2870 2871 3072 3071 2871 2872 3073 3072 2872 2873 3074 3073 2873 2874 3075 3074 2874 2875 3076 3075 2875 2876 3077 3076 2876 2877 3078 3077 2877 2878 3079 3078 2878 2879 3080 3079 2879 2880 3081 3080 2880 2881 3082 3081 2881 2882 3083 3082 2882 2883 3084 3083 2883 2884 3085 3084 2884 2885 3086 3085 2885 2886 3087 3086 2886 2887 3088 3087 2887 2888 3089 3088 2888 2889 3090 3089 2889 2890 3091 3090 2890 2891 3092 3091 2891 2892 3093 3092 2892 2893 3094 3093 2893 2894 3095 3094 2894 2895 3096 3095 2895 2896 3097 3096 2896 2897 3098 3097 2897 2898 3099 3098 2898 2899 3100 3099 2899 2900 3101 3100 2900 2901 3102 3101 2901 2902 3103 3102 2902 2903 3104 3103 2903 2904 3105 3104 2904 2905 3106 3105 2905 2906 3107 3106 2906 2907 3108 3107 2907 2908 3109 3108 2908 2909 3110 3109 2909 2910 3111 3110 2910 2911 3112 3111 2911 2912 3113 3112 2912 2913 3114 3113 2913 2914 3115 3114 2914 2915 3116 3115 2915 2916 3117 3116 2916 2917 3118 3117 2917 2918 3119 3118 2918 2919 3120 3119 2919 2920 3121 3120 2920 2921 3122 3121 2921 2922 3123 3122 2922 2923 3124 3123 2923 2924 3125 3124 2924 2925 3126 3125 2925 2926 3127 3126 2926 2927 3128 3127 2927 2928 3129 3128 2928 2929 3130 3129 2929 2930 3131 3130 2930 2931 3132 3131 2931 2932 3133 3132 2932 2933 3134 3133 2933 2934 3135 3134 2934 2935 3136 3135 2935 2936 3137 3136 2936 2937 3138 3137 2937 2938 3139 3138 2938 2939 3140 3139 2939 2940 3141 3140 2940 2941 3142 3141 2941 2942 3143 3142 2942 2943 3144 3143 2943 2944 3145 3144 2944 2945 3146 3145 2945 2946 3147 3146 2946 2947 3148 3147 2947 2948 3149 3148 2948 2949 3150 3149 2949 2950 3151 3150 2950 2951 3152 3151 2951 2952 3153 3152 2952 2953 3154 3153 2953 2954 3155 3154 2954 2955 3156 3155 2955 2956 3157 3156 2956 2957 3158 3157 2957 2958 3159 3158 2958 2959 3160 3159 2959 2960 3161 3160 2960 2961 3162 3161 2961 2962 3163 3162 2962 2963 3164 3163 2963 2964 3165 3164 2964 2965 3166 3165 2965 2966 3167 3166 2966 2967 3168 3167 2967 2968 3169 3168 2968 2969 3170 3169 2969 2970 3171 3170 2970 2971 3172 3171 2971 2972 3173 3172 2972 2973 3174 3173 2973 2974 3175 3174 2974 2975 3176 3175 2975 2976 3177 3176 2976 2977 3178 3177 2977 2978 3179 3178 2978 2979 3180 3179 2979 2980 3181 3180 2980 2981 3182 3181 2981 2982 3183 3182 2982 2983 3184 3183 2983 2984 3185 3184 2984 2985 3186 3185 2985 2986 3187 3186 2986 2987 3188 3187 2987 2988 3189 3188 2988 2989 3190 3189 2989 2990 3191 3190 2990 2991 3192 3191 2991 2992 3193 3192 2992 2993 3194 3193 2993 2994 3195 3194 2994 2995 3196 3195 2995 2996 3197 3196 2996 2997 3198 3197 2997 2998 3199 3198 2998 2999 3200 3199 2999 3000 3201 3200 3000 3001 3202 3201 3001 3002 3203 3202 3002 3003 3204 3203 3003 3004 3205 3204 3004 3005 3206 3205 3005 3006 3207 3206 3006 3007 3208 3207 3007 3008 3209 3208 3008 3009 3210 3209 3009 3010 3211 3210 3010 3011 3212 3211 3011 3012 3213 3212 3012 3013 3214 3213 3013 3014 3215 3214 + + +4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 160 164 168 172 176 180 184 188 192 196 200 204 208 212 216 220 224 228 232 236 240 244 248 252 256 260 264 268 272 276 280 284 288 292 296 300 304 308 312 316 320 324 328 332 336 340 344 348 352 356 360 364 368 372 376 380 384 388 392 396 400 404 408 412 416 420 424 428 432 436 440 444 448 452 456 460 464 468 472 476 480 484 488 492 496 500 504 508 512 516 520 524 528 532 536 540 544 548 552 556 560 564 568 572 576 580 584 588 592 596 600 604 608 612 616 620 624 628 632 636 640 644 648 652 656 660 664 668 672 676 680 684 688 692 696 700 704 708 712 716 720 724 728 732 736 740 744 748 752 756 760 764 768 772 776 780 784 788 792 796 800 804 808 812 816 820 824 828 832 836 840 844 848 852 856 860 864 868 872 876 880 884 888 892 896 900 904 908 912 916 920 924 928 932 936 940 944 948 952 956 960 964 968 972 976 980 984 988 992 996 1000 1004 1008 1012 1016 1020 1024 1028 1032 1036 1040 1044 1048 1052 1056 1060 1064 1068 1072 1076 1080 1084 1088 1092 1096 1100 1104 1108 1112 1116 1120 1124 1128 1132 1136 1140 1144 1148 1152 1156 1160 1164 1168 1172 1176 1180 1184 1188 1192 1196 1200 1204 1208 1212 1216 1220 1224 1228 1232 1236 1240 1244 1248 1252 1256 1260 1264 1268 1272 1276 1280 1284 1288 1292 1296 1300 1304 1308 1312 1316 1320 1324 1328 1332 1336 1340 1344 1348 1352 1356 1360 1364 1368 1372 1376 1380 1384 1388 1392 1396 1400 1404 1408 1412 1416 1420 1424 1428 1432 1436 1440 1444 1448 1452 1456 1460 1464 1468 1472 1476 1480 1484 1488 1492 1496 1500 1504 1508 1512 1516 1520 1524 1528 1532 1536 1540 1544 1548 1552 1556 1560 1564 1568 1572 1576 1580 1584 1588 1592 1596 1600 1604 1608 1612 1616 1620 1624 1628 1632 1636 1640 1644 1648 1652 1656 1660 1664 1668 1672 1676 1680 1684 1688 1692 1696 1700 1704 1708 1712 1716 1720 1724 1728 1732 1736 1740 1744 1748 1752 1756 1760 1764 1768 1772 1776 1780 1784 1788 1792 1796 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 1868 1872 1876 1880 1884 1888 1892 1896 1900 1904 1908 1912 1916 1920 1924 1928 1932 1936 1940 1944 1948 1952 1956 1960 1964 1968 1972 1976 1980 1984 1988 1992 1996 2000 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 2088 2092 2096 2100 2104 2108 2112 2116 2120 2124 2128 2132 2136 2140 2144 2148 2152 2156 2160 2164 2168 2172 2176 2180 2184 2188 2192 2196 2200 2204 2208 2212 2216 2220 2224 2228 2232 2236 2240 2244 2248 2252 2256 2260 2264 2268 2272 2276 2280 2284 2288 2292 2296 2300 2304 2308 2312 2316 2320 2324 2328 2332 2336 2340 2344 2348 2352 2356 2360 2364 2368 2372 2376 2380 2384 2388 2392 2396 2400 2404 2408 2412 2416 2420 2424 2428 2432 2436 2440 2444 2448 2452 2456 2460 2464 2468 2472 2476 2480 2484 2488 2492 2496 2500 2504 2508 2512 2516 2520 2524 2528 2532 2536 2540 2544 2548 2552 2556 2560 2564 2568 2572 2576 2580 2584 2588 2592 2596 2600 2604 2608 2612 2616 2620 2624 2628 2632 2636 2640 2644 2648 2652 2656 2660 2664 2668 2672 2676 2680 2684 2688 2692 2696 2700 2704 2708 2712 2716 2720 2724 2728 2732 2736 2740 2744 2748 2752 2756 2760 2764 2768 2772 2776 2780 2784 2788 2792 2796 2800 2804 2808 2812 2816 2820 2824 2828 2832 2836 2840 2844 2848 2852 2856 2860 2864 2868 2872 2876 2880 2884 2888 2892 2896 2900 2904 2908 2912 2916 2920 2924 2928 2932 2936 2940 2944 2948 2952 2956 2960 2964 2968 2972 2976 2980 2984 2988 2992 2996 3000 3004 3008 3012 3016 3020 3024 3028 3032 3036 3040 3044 3048 3052 3056 3060 3064 3068 3072 3076 3080 3084 3088 3092 3096 3100 3104 3108 3112 3116 3120 3124 3128 3132 3136 3140 3144 3148 3152 3156 3160 3164 3168 3172 3176 3180 3184 3188 3192 3196 3200 3204 3208 3212 3216 3220 3224 3228 3232 3236 3240 3244 3248 3252 3256 3260 3264 3268 3272 3276 3280 3284 3288 3292 3296 3300 3304 3308 3312 3316 3320 3324 3328 3332 3336 3340 3344 3348 3352 3356 3360 3364 3368 3372 3376 3380 3384 3388 3392 3396 3400 3404 3408 3412 3416 3420 3424 3428 3432 3436 3440 3444 3448 3452 3456 3460 3464 3468 3472 3476 3480 3484 3488 3492 3496 3500 3504 3508 3512 3516 3520 3524 3528 3532 3536 3540 3544 3548 3552 3556 3560 3564 3568 3572 3576 3580 3584 3588 3592 3596 3600 3604 3608 3612 3616 3620 3624 3628 3632 3636 3640 3644 3648 3652 3656 3660 3664 3668 3672 3676 3680 3684 3688 3692 3696 3700 3704 3708 3712 3716 3720 3724 3728 3732 3736 3740 3744 3748 3752 3756 3760 3764 3768 3772 3776 3780 3784 3788 3792 3796 3800 3804 3808 3812 3816 3820 3824 3828 3832 3836 3840 3844 3848 3852 3856 3860 3864 3868 3872 3876 3880 3884 3888 3892 3896 3900 3904 3908 3912 3916 3920 3924 3928 3932 3936 3940 3944 3948 3952 3956 3960 3964 3968 3972 3976 3980 3984 3988 3992 3996 4000 4004 4008 4012 4016 4020 4024 4028 4032 4036 4040 4044 4048 4052 4056 4060 4064 4068 4072 4076 4080 4084 4088 4092 4096 4100 4104 4108 4112 4116 4120 4124 4128 4132 4136 4140 4144 4148 4152 4156 4160 4164 4168 4172 4176 4180 4184 4188 4192 4196 4200 4204 4208 4212 4216 4220 4224 4228 4232 4236 4240 4244 4248 4252 4256 4260 4264 4268 4272 4276 4280 4284 4288 4292 4296 4300 4304 4308 4312 4316 4320 4324 4328 4332 4336 4340 4344 4348 4352 4356 4360 4364 4368 4372 4376 4380 4384 4388 4392 4396 4400 4404 4408 4412 4416 4420 4424 4428 4432 4436 4440 4444 4448 4452 4456 4460 4464 4468 4472 4476 4480 4484 4488 4492 4496 4500 4504 4508 4512 4516 4520 4524 4528 4532 4536 4540 4544 4548 4552 4556 4560 4564 4568 4572 4576 4580 4584 4588 4592 4596 4600 4604 4608 4612 4616 4620 4624 4628 4632 4636 4640 4644 4648 4652 4656 4660 4664 4668 4672 4676 4680 4684 4688 4692 4696 4700 4704 4708 4712 4716 4720 4724 4728 4732 4736 4740 4744 4748 4752 4756 4760 4764 4768 4772 4776 4780 4784 4788 4792 4796 4800 4804 4808 4812 4816 4820 4824 4828 4832 4836 4840 4844 4848 4852 4856 4860 4864 4868 4872 4876 4880 4884 4888 4892 4896 4900 4904 4908 4912 4916 4920 4924 4928 4932 4936 4940 4944 4948 4952 4956 4960 4964 4968 4972 4976 4980 4984 4988 4992 4996 5000 5004 5008 5012 5016 5020 5024 5028 5032 5036 5040 5044 5048 5052 5056 5060 5064 5068 5072 5076 5080 5084 5088 5092 5096 5100 5104 5108 5112 5116 5120 5124 5128 5132 5136 5140 5144 5148 5152 5156 5160 5164 5168 5172 5176 5180 5184 5188 5192 5196 5200 5204 5208 5212 5216 5220 5224 5228 5232 5236 5240 5244 5248 5252 5256 5260 5264 5268 5272 5276 5280 5284 5288 5292 5296 5300 5304 5308 5312 5316 5320 5324 5328 5332 5336 5340 5344 5348 5352 5356 5360 5364 5368 5372 5376 5380 5384 5388 5392 5396 5400 5404 5408 5412 5416 5420 5424 5428 5432 5436 5440 5444 5448 5452 5456 5460 5464 5468 5472 5476 5480 5484 5488 5492 5496 5500 5504 5508 5512 5516 5520 5524 5528 5532 5536 5540 5544 5548 5552 5556 5560 5564 5568 5572 5576 5580 5584 5588 5592 5596 5600 5604 5608 5612 5616 5620 5624 5628 5632 5636 5640 5644 5648 5652 5656 5660 5664 5668 5672 5676 5680 5684 5688 5692 5696 5700 5704 5708 5712 5716 5720 5724 5728 5732 5736 5740 5744 5748 5752 5756 5760 5764 5768 5772 5776 5780 5784 5788 5792 5796 5800 5804 5808 5812 5816 5820 5824 5828 5832 5836 5840 5844 5848 5852 5856 5860 5864 5868 5872 5876 5880 5884 5888 5892 5896 5900 5904 5908 5912 5916 5920 5924 5928 5932 5936 5940 5944 5948 5952 5956 5960 5964 5968 5972 5976 5980 5984 5988 5992 5996 6000 6004 6008 6012 6016 6020 6024 6028 6032 6036 6040 6044 6048 6052 6056 6060 6064 6068 6072 6076 6080 6084 6088 6092 6096 6100 6104 6108 6112 6116 6120 6124 6128 6132 6136 6140 6144 6148 6152 6156 6160 6164 6168 6172 6176 6180 6184 6188 6192 6196 6200 6204 6208 6212 6216 6220 6224 6228 6232 6236 6240 6244 6248 6252 6256 6260 6264 6268 6272 6276 6280 6284 6288 6292 6296 6300 6304 6308 6312 6316 6320 6324 6328 6332 6336 6340 6344 6348 6352 6356 6360 6364 6368 6372 6376 6380 6384 6388 6392 6396 6400 6404 6408 6412 6416 6420 6424 6428 6432 6436 6440 6444 6448 6452 6456 6460 6464 6468 6472 6476 6480 6484 6488 6492 6496 6500 6504 6508 6512 6516 6520 6524 6528 6532 6536 6540 6544 6548 6552 6556 6560 6564 6568 6572 6576 6580 6584 6588 6592 6596 6600 6604 6608 6612 6616 6620 6624 6628 6632 6636 6640 6644 6648 6652 6656 6660 6664 6668 6672 6676 6680 6684 6688 6692 6696 6700 6704 6708 6712 6716 6720 6724 6728 6732 6736 6740 6744 6748 6752 6756 6760 6764 6768 6772 6776 6780 6784 6788 6792 6796 6800 6804 6808 6812 6816 6820 6824 6828 6832 6836 6840 6844 6848 6852 6856 6860 6864 6868 6872 6876 6880 6884 6888 6892 6896 6900 6904 6908 6912 6916 6920 6924 6928 6932 6936 6940 6944 6948 6952 6956 6960 6964 6968 6972 6976 6980 6984 6988 6992 6996 7000 7004 7008 7012 7016 7020 7024 7028 7032 7036 7040 7044 7048 7052 7056 7060 7064 7068 7072 7076 7080 7084 7088 7092 7096 7100 7104 7108 7112 7116 7120 7124 7128 7132 7136 7140 7144 7148 7152 7156 7160 7164 7168 7172 7176 7180 7184 7188 7192 7196 7200 7204 7208 7212 7216 7220 7224 7228 7232 7236 7240 7244 7248 7252 7256 7260 7264 7268 7272 7276 7280 7284 7288 7292 7296 7300 7304 7308 7312 7316 7320 7324 7328 7332 7336 7340 7344 7348 7352 7356 7360 7364 7368 7372 7376 7380 7384 7388 7392 7396 7400 7404 7408 7412 7416 7420 7424 7428 7432 7436 7440 7444 7448 7452 7456 7460 7464 7468 7472 7476 7480 7484 7488 7492 7496 7500 7504 7508 7512 7516 7520 7524 7528 7532 7536 7540 7544 7548 7552 7556 7560 7564 7568 7572 7576 7580 7584 7588 7592 7596 7600 7604 7608 7612 7616 7620 7624 7628 7632 7636 7640 7644 7648 7652 7656 7660 7664 7668 7672 7676 7680 7684 7688 7692 7696 7700 7704 7708 7712 7716 7720 7724 7728 7732 7736 7740 7744 7748 7752 7756 7760 7764 7768 7772 7776 7780 7784 7788 7792 7796 7800 7804 7808 7812 7816 7820 7824 7828 7832 7836 7840 7844 7848 7852 7856 7860 7864 7868 7872 7876 7880 7884 7888 7892 7896 7900 7904 7908 7912 7916 7920 7924 7928 7932 7936 7940 7944 7948 7952 7956 7960 7964 7968 7972 7976 7980 7984 7988 7992 7996 8000 8004 8008 8012 8016 8020 8024 8028 8032 8036 8040 8044 8048 8052 8056 8060 8064 8068 8072 8076 8080 8084 8088 8092 8096 8100 8104 8108 8112 8116 8120 8124 8128 8132 8136 8140 8144 8148 8152 8156 8160 8164 8168 8172 8176 8180 8184 8188 8192 8196 8200 8204 8208 8212 8216 8220 8224 8228 8232 8236 8240 8244 8248 8252 8256 8260 8264 8268 8272 8276 8280 8284 8288 8292 8296 8300 8304 8308 8312 8316 8320 8324 8328 8332 8336 8340 8344 8348 8352 8356 8360 8364 8368 8372 8376 8380 8384 8388 8392 8396 8400 8404 8408 8412 8416 8420 8424 8428 8432 8436 8440 8444 8448 8452 8456 8460 8464 8468 8472 8476 8480 8484 8488 8492 8496 8500 8504 8508 8512 8516 8520 8524 8528 8532 8536 8540 8544 8548 8552 8556 8560 8564 8568 8572 8576 8580 8584 8588 8592 8596 8600 8604 8608 8612 8616 8620 8624 8628 8632 8636 8640 8644 8648 8652 8656 8660 8664 8668 8672 8676 8680 8684 8688 8692 8696 8700 8704 8708 8712 8716 8720 8724 8728 8732 8736 8740 8744 8748 8752 8756 8760 8764 8768 8772 8776 8780 8784 8788 8792 8796 8800 8804 8808 8812 8816 8820 8824 8828 8832 8836 8840 8844 8848 8852 8856 8860 8864 8868 8872 8876 8880 8884 8888 8892 8896 8900 8904 8908 8912 8916 8920 8924 8928 8932 8936 8940 8944 8948 8952 8956 8960 8964 8968 8972 8976 8980 8984 8988 8992 8996 9000 9004 9008 9012 9016 9020 9024 9028 9032 9036 9040 9044 9048 9052 9056 9060 9064 9068 9072 9076 9080 9084 9088 9092 9096 9100 9104 9108 9112 9116 9120 9124 9128 9132 9136 9140 9144 9148 9152 9156 9160 9164 9168 9172 9176 9180 9184 9188 9192 9196 9200 9204 9208 9212 9216 9220 9224 9228 9232 9236 9240 9244 9248 9252 9256 9260 9264 9268 9272 9276 9280 9284 9288 9292 9296 9300 9304 9308 9312 9316 9320 9324 9328 9332 9336 9340 9344 9348 9352 9356 9360 9364 9368 9372 9376 9380 9384 9388 9392 9396 9400 9404 9408 9412 9416 9420 9424 9428 9432 9436 9440 9444 9448 9452 9456 9460 9464 9468 9472 9476 9480 9484 9488 9492 9496 9500 9504 9508 9512 9516 9520 9524 9528 9532 9536 9540 9544 9548 9552 9556 9560 9564 9568 9572 9576 9580 9584 9588 9592 9596 9600 9604 9608 9612 9616 9620 9624 9628 9632 9636 9640 9644 9648 9652 9656 9660 9664 9668 9672 9676 9680 9684 9688 9692 9696 9700 9704 9708 9712 9716 9720 9724 9728 9732 9736 9740 9744 9748 9752 9756 9760 9764 9768 9772 9776 9780 9784 9788 9792 9796 9800 9804 9808 9812 9816 9820 9824 9828 9832 9836 9840 9844 9848 9852 9856 9860 9864 9868 9872 9876 9880 9884 9888 9892 9896 9900 9904 9908 9912 9916 9920 9924 9928 9932 9936 9940 9944 9948 9952 9956 9960 9964 9968 9972 9976 9980 9984 9988 9992 9996 10000 10004 10008 10012 10016 10020 10024 10028 10032 10036 10040 10044 10048 10052 10056 10060 10064 10068 10072 10076 10080 10084 10088 10092 10096 10100 10104 10108 10112 10116 10120 10124 10128 10132 10136 10140 10144 10148 10152 10156 10160 10164 10168 10172 10176 10180 10184 10188 10192 10196 10200 10204 10208 10212 10216 10220 10224 10228 10232 10236 10240 10244 10248 10252 10256 10260 10264 10268 10272 10276 10280 10284 10288 10292 10296 10300 10304 10308 10312 10316 10320 10324 10328 10332 10336 10340 10344 10348 10352 10356 10360 10364 10368 10372 10376 10380 10384 10388 10392 10396 10400 10404 10408 10412 10416 10420 10424 10428 10432 10436 10440 10444 10448 10452 10456 10460 10464 10468 10472 10476 10480 10484 10488 10492 10496 10500 10504 10508 10512 10516 10520 10524 10528 10532 10536 10540 10544 10548 10552 10556 10560 10564 10568 10572 10576 10580 10584 10588 10592 10596 10600 10604 10608 10612 10616 10620 10624 10628 10632 10636 10640 10644 10648 10652 10656 10660 10664 10668 10672 10676 10680 10684 10688 10692 10696 10700 10704 10708 10712 10716 10720 10724 10728 10732 10736 10740 10744 10748 10752 10756 10760 10764 10768 10772 10776 10780 10784 10788 10792 10796 10800 10804 10808 10812 10816 10820 10824 10828 10832 10836 10840 10844 10848 10852 10856 10860 10864 10868 10872 10876 10880 10884 10888 10892 10896 10900 10904 10908 10912 10916 10920 10924 10928 10932 10936 10940 10944 10948 10952 10956 10960 10964 10968 10972 10976 10980 10984 10988 10992 10996 11000 11004 11008 11012 11016 11020 11024 11028 11032 11036 11040 11044 11048 11052 11056 11060 11064 11068 11072 11076 11080 11084 11088 11092 11096 11100 11104 11108 11112 11116 11120 11124 11128 11132 11136 11140 11144 11148 11152 11156 11160 11164 11168 11172 11176 11180 11184 11188 11192 11196 11200 11204 11208 11212 11216 11220 11224 11228 11232 11236 11240 11244 11248 11252 11256 11260 11264 11268 11272 11276 11280 11284 11288 11292 11296 11300 11304 11308 11312 11316 11320 11324 11328 11332 11336 11340 11344 11348 11352 11356 11360 11364 11368 11372 11376 11380 11384 11388 11392 11396 11400 11404 11408 11412 11416 11420 11424 11428 11432 11436 11440 11444 11448 11452 11456 11460 11464 11468 11472 11476 11480 11484 11488 11492 11496 11500 11504 11508 11512 11516 11520 11524 11528 11532 11536 11540 11544 11548 11552 11556 11560 11564 11568 11572 11576 11580 11584 11588 11592 11596 11600 11604 11608 11612 11616 11620 11624 11628 11632 11636 11640 11644 11648 11652 11656 11660 11664 11668 11672 11676 11680 11684 11688 11692 11696 11700 11704 11708 11712 11716 11720 11724 11728 11732 11736 11740 11744 11748 11752 11756 11760 11764 11768 11772 11776 11780 11784 11788 11792 11796 11800 11804 11808 11812 11816 11820 11824 11828 11832 11836 11840 11844 11848 11852 11856 11860 11864 11868 11872 11876 11880 11884 11888 11892 11896 11900 11904 11908 11912 11916 11920 11924 11928 11932 11936 11940 11944 11948 11952 11956 11960 11964 11968 11972 11976 11980 11984 11988 11992 11996 12000 + + +9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 + + + + +