From 29ee914fe99a5e88dd5424bcfdd314b0243375f3 Mon Sep 17 00:00:00 2001 From: danieldouglas92 Date: Wed, 14 Feb 2024 11:55:27 -0600 Subject: [PATCH] Add spherical test and fix broken variable spreading in spherical --- doc/world_builder_declarations.schema.json | 96 +- doc/world_builder_declarations_closed.md | 21612 +++++++--------- doc/world_builder_declarations_open.md | 107 +- .../temperature/half_space_model.h | 2 +- include/world_builder/types/value_at_points.h | 2 +- include/world_builder/utilities.h | 18 + .../temperature/half_space_model.cc | 52 +- .../temperature/plate_model.cc | 2 +- source/world_builder/types/value_at_points.cc | 4 +- source/world_builder/utilities.cc | 137 + .../gwb-dat/spherical_variable_spreading.dat | 15 + tests/gwb-dat/spherical_variable_spreading.wb | 17 + .../screen-output.log | 10 + 13 files changed, 9186 insertions(+), 12888 deletions(-) create mode 100644 tests/gwb-dat/spherical_variable_spreading.dat create mode 100644 tests/gwb-dat/spherical_variable_spreading.wb create mode 100644 tests/gwb-dat/spherical_variable_spreading/screen-output.log diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index 2f5b5d5d6..e05de6b7a 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -244,7 +244,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -289,7 +289,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -366,7 +366,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -411,7 +411,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -500,7 +500,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -545,7 +545,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -629,7 +629,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -674,7 +674,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -752,7 +752,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -797,7 +797,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -905,7 +905,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -950,7 +950,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -1058,7 +1058,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -1103,7 +1103,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3436,7 +3436,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3481,7 +3481,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3558,7 +3558,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3603,7 +3603,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3692,7 +3692,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3737,7 +3737,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3821,7 +3821,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3866,7 +3866,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3944,7 +3944,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -3989,7 +3989,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4097,7 +4097,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4142,7 +4142,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4250,7 +4250,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4295,7 +4295,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4466,7 +4466,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4511,7 +4511,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4588,7 +4588,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4633,7 +4633,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4724,7 +4724,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4769,7 +4769,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4881,7 +4881,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -4926,7 +4926,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5010,7 +5010,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5055,7 +5055,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5167,7 +5167,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5212,7 +5212,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5301,7 +5301,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5346,7 +5346,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5424,7 +5424,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5469,7 +5469,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5577,7 +5577,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5622,7 +5622,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5730,7 +5730,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } @@ -5775,7 +5775,7 @@ "items": { "type": "array", "minItems": 1, - "maxItems": 2, + "maxItems": 2.0, "items": { "type": "number" } diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 30068c249..80d5a9dc7 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -1,12764 +1,8848 @@ -:::::::::::::::::::::::::{dropdown} / -:open: -:name: closed_ - -- **type**:object -- **documentation**:Root object -- **additionalProperties**:false -- **required**:[version, features] - -::::::::::::::::::::::::{dropdown} /version -:name: closed_version - -- **default value**: -- **type**:string -- **documentation**:The major and minor version number for which the input file was written. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /$schema -:name: closed_$schema - -- **default value**: -- **type**:string -- **documentation**:The optional filename or https address to a JSON schema file -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /cross section -:name: closed_cross-section - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **uniqueItems**:false -- **documentation**:This is an array of two points along where the cross section is taken -:::::::::::::::::::::::{dropdown} /cross section/items -:name: closed_cross-section_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::::::{dropdown} /cross section/items/items -:name: closed_cross-section_items_items - -- **type**:number -:::::::::::::::::::::: - -::::::::::::::::::::::: - -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /potential mantle temperature -:name: closed_potential-mantle-temperature - -- **default value**:1600.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /surface temperature -:name: closed_surface-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the surface in Kelvin. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /force surface temperature -:name: closed_force-surface-temperature - -- **default value**:false -- **type**:boolean -- **documentation**:Force the provided surface temperature to be set at the surface -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /thermal expansion coefficient -:name: closed_thermal-expansion-coefficient - -- **default value**:0.000035 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /specific heat -:name: closed_specific-heat - -- **default value**:1250.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}.$ -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /thermal diffusivity -:name: closed_thermal-diffusivity - -- **default value**:8.04e-7 -- **type**:number -- **documentation**:The thermal diffusivity in $m^{2} s^{-1}$. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /maximum distance between coordinates -:name: closed_maximum-distance-between-coordinates - -- **default value**:0.0 -- **type**:number -- **documentation**: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'. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /interpolation -:name: closed_interpolation - -- **default value**:continuous monotone spline -- **type**:string -- **documentation**: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. -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /coordinate system -:name: closed_coordinate-system - -- **documentation**:A coordinate system. Cartesian or spherical. -- **default value**:cartesian -- **type**:object -:::::::::::::::::::::::{dropdown} /coordinate system/oneOf -:name: closed_coordinate-system_oneOf - -::::::::::::::::::::::{dropdown} /coordinate system/oneOf/1 -:name: closed_coordinate-system_oneOf_1 - -- **type**:object -- **documentation**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. -- **additionalProperties**:false -- **required**:[model] - -:::::::::::::::::::::{dropdown} /coordinate system/oneOf/1/model -:name: closed_coordinate-system_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[cartesian] -::::::::::::::::::::: - - - -:::::::::::::::::::::: - -::::::::::::::::::::::{dropdown} /coordinate system/oneOf/2 -:name: closed_coordinate-system_oneOf_2 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model, depth method] - -:::::::::::::::::::::{dropdown} /coordinate system/oneOf/2/model -:name: closed_coordinate-system_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[spherical] -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /coordinate system/oneOf/2/depth method -:name: closed_coordinate-system_oneOf_2_depth-method - -- **default value**: -- **type**:string -- **documentation**: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. -- **enum**:[starting point, begin segment, begin at end segment, continuous] -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /coordinate system/oneOf/2/radius -:name: closed_coordinate-system_oneOf_2_radius - -- **default value**:6371000.0 -- **type**:number -- **documentation**:The radius of the sphere. -::::::::::::::::::::: - - - -:::::::::::::::::::::: - - -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /gravity model -:name: closed_gravity-model - -- **documentation**:A gravity model for the world. -- **default value**:uniform -- **type**:object -:::::::::::::::::::::::{dropdown} /gravity model/oneOf -:name: closed_gravity-model_oneOf - -::::::::::::::::::::::{dropdown} /gravity model/oneOf/1 -:name: closed_gravity-model_oneOf_1 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model] - -:::::::::::::::::::::{dropdown} /gravity model/oneOf/1/model -:name: closed_gravity-model_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[uniform] -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /gravity model/oneOf/1/magnitude -:name: closed_gravity-model_oneOf_1_magnitude - -- **default value**:9.81 -- **type**:number -- **documentation**:The magnitude of the gravity. -::::::::::::::::::::: - - - -:::::::::::::::::::::: - - -:::::::::::::::::::::::: - -::::::::::::::::::::::::{dropdown} /features -:name: closed_features - -- **documentation**:A list of features. -- **default value**: -- **type**:array -:::::::::::::::::::::::{dropdown} /features/items -:name: closed_features_items - -::::::::::::::::::::::{dropdown} /features/items/oneOf -:name: closed_features_items_oneOf - -:::::::::::::::::::::{dropdown} /features/items/oneOf/1 -:name: closed_features_items_oneOf_1 - -- **type**:object -- **documentation**:Continental plate object. Requires properties `model` and `coordinates`. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/model -:name: closed_features_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[continental plate] -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/name -:name: closed_features_items_oneOf_1_name - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates -:name: closed_features_items_oneOf_1_coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. -:::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items -:name: closed_features_items_oneOf_1_coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items/items -:name: closed_features_items_oneOf_1_coordinates_items_items - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/interpolation -:name: closed_features_items_oneOf_1_interpolation - -- **default value**:global -- **type**:string -- **documentation**:What type of interpolation should be used to enforce the minimum points per distance parameter. Options are global, none, linear, monotone spline and continuous monotone spline interpolation. If this value is set to global, the global value for interpolation is used. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth -:name: closed_features_items_oneOf_1_min-depth - -- **documentation**:The depth from which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_1_min-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth -:name: closed_features_items_oneOf_1_max-depth - -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_1_max-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models -:name: closed_features_items_oneOf_1_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items -:name: closed_features_items_oneOf_1_temperature-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/1/temperature models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/1/temperature models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/1/temperature models/items/oneOf/3/min depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models -:name: closed_features_items_oneOf_1_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items -:name: closed_features_items_oneOf_1_composition-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf -:name: closed_features_items_oneOf_1_composition-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/fractions -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/fractions/items -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_1_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models -:name: closed_features_items_oneOf_1_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items -:name: closed_features_items_oneOf_1_grains-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the rotation matrices of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, multiply] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_1_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - - - -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /features/items/oneOf/2 -:name: closed_features_items_oneOf_2 - -- **type**:object -- **documentation**:Fault object. Requires properties `model` and `coordinates`. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/model -:name: closed_features_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[fault] -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/name -:name: closed_features_items_oneOf_2_name - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates -:name: closed_features_items_oneOf_2_coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. -:::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items -:name: closed_features_items_oneOf_2_coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items/items -:name: closed_features_items_oneOf_2_coordinates_items_items - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/interpolation -:name: closed_features_items_oneOf_2_interpolation - -- **default value**:global -- **type**:string -- **documentation**:What type of interpolation should be used to enforce the minimum points per distance parameter. Options are global, none, linear, monotone spline and continuous monotone spline interpolation. If this value is set to global, the global value for interpolation is used. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/min depth -:name: closed_features_items_oneOf_2_min-depth - -- **default value**:0.0 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/max depth -:name: closed_features_items_oneOf_2_max-depth - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point -:name: closed_features_items_oneOf_2_dip-point - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point/items -:name: closed_features_items_oneOf_2_dip-point_items - -- **type**:number -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/segments -:name: closed_features_items_oneOf_2_segments - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items -:name: closed_features_items_oneOf_2_segments_items - -- **type**:object -- **additionalProperties**:false -- **documentation**: -- **required**:[length, thickness, angle] - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/length -:name: closed_features_items_oneOf_2_segments_items_length - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/thickness -:name: closed_features_items_oneOf_2_segments_items_thickness - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/thickness/items -:name: closed_features_items_oneOf_2_segments_items_thickness_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/top truncation -:name: closed_features_items_oneOf_2_segments_items_top-truncation - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/top truncation/items -:name: closed_features_items_oneOf_2_segments_items_top-truncation_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/angle -:name: closed_features_items_oneOf_2_segments_items_angle - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/angle/items -:name: closed_features_items_oneOf_2_segments_items_angle_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models -:name: closed_features_items_oneOf_2_segments_items_temperature-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/segments/items/temperature models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance fault center] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/segments/items/temperature models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/center temperature -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_center-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/side temperature -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_2_side-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/segments/items/temperature models/items/oneOf/3/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models -:name: closed_features_items_oneOf_2_segments_items_composition-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/side distance fault center -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_side-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/center fractions -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_center-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/center fractions/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_center-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/side fractions -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_side-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/side fractions/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_side-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models -:name: closed_features_items_oneOf_2_segments_items_grains-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models -:name: closed_features_items_oneOf_2_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items -:name: closed_features_items_oneOf_2_temperature-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/temperature models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance fault center] - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/temperature models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2/center temperature -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_center-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/2/side temperature -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_2_side-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/temperature models/items/oneOf/3/min distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/max distance fault center -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models -:name: closed_features_items_oneOf_2_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items -:name: closed_features_items_oneOf_2_composition-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf -:name: closed_features_items_oneOf_2_composition-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/side distance fault center -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_side-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_center-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. -:::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions/items -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_center-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/side fractions -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_side-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. -:::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/side fractions/items -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_side-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models -:name: closed_features_items_oneOf_2_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items -:name: closed_features_items_oneOf_2_grains-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf -:name: closed_features_items_oneOf_2_grains-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_2_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/2/sections -:name: closed_features_items_oneOf_2_sections - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. -:::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items -:name: closed_features_items_oneOf_2_sections_items - -- **documentation**: -- **default value**: -- **type**:object - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/min depth -:name: closed_features_items_oneOf_2_sections_items_min-depth - -- **default value**:0.0 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/max depth -:name: closed_features_items_oneOf_2_sections_items_max-depth - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point -:name: closed_features_items_oneOf_2_sections_items_dip-point - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**:The depth to which this feature is present -:::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point/items -:name: closed_features_items_oneOf_2_sections_items_dip-point_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments -:name: closed_features_items_oneOf_2_sections_items_segments - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The depth to which this feature is present -:::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items -:name: closed_features_items_oneOf_2_sections_items_segments_items - -- **type**:object -- **additionalProperties**:false -- **documentation**: -- **required**:[length, thickness, angle] - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/length -:name: closed_features_items_oneOf_2_sections_items_segments_items_length - -- **type**:number -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/thickness -:name: closed_features_items_oneOf_2_sections_items_segments_items_thickness - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/thickness/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_thickness_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/top truncation -:name: closed_features_items_oneOf_2_sections_items_segments_items_top-truncation - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/top truncation/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_top-truncation_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/angle -:name: closed_features_items_oneOf_2_sections_items_segments_items_angle - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/angle/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_angle_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/segments/items/temperature models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance fault center] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/segments/items/temperature models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/center temperature -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_center-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/side temperature -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_2_side-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/segments/items/temperature models/items/oneOf/3/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/side distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_side-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/center fractions -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_center-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/center fractions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_center-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/side fractions -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_side-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/side fractions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_side-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::: - -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::: - -:::::::::: - -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::: - -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models -:name: closed_features_items_oneOf_2_sections_items_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/temperature models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance fault center] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/temperature models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/center temperature -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_center-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/side temperature -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_2_side-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/2/sections/items/temperature models/items/oneOf/3/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models -:name: closed_features_items_oneOf_2_sections_items_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/side distance fault center -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_side-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/center fractions -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_center-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/center fractions/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_center-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/side fractions -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_side-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/side fractions/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_side-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models -:name: closed_features_items_oneOf_2_sections_items_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/min distance fault center -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_min-distance-fault-center - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/max distance fault center -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_max-distance-fault-center - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/coordinate -:name: closed_features_items_oneOf_2_sections_items_coordinate - -- **default value**:0 -- **type**:integer -- **documentation**:The coordinate which should be overwritten -:::::::::::::::::: - - - -::::::::::::::::::: - -:::::::::::::::::::: - - - -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /features/items/oneOf/3 -:name: closed_features_items_oneOf_3 - -- **type**:object -- **documentation**:Mantle layer object. Requires properties `model` and `coordinates`. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/model -:name: closed_features_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[mantle layer] -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/name -:name: closed_features_items_oneOf_3_name - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates -:name: closed_features_items_oneOf_3_coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. -:::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items -:name: closed_features_items_oneOf_3_coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items/items -:name: closed_features_items_oneOf_3_coordinates_items_items - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/interpolation -:name: closed_features_items_oneOf_3_interpolation - -- **default value**:global -- **type**:string -- **documentation**:What type of interpolation should be used to enforce the minimum points per distance parameter. Options are global, none, linear, monotone spline and continuous monotone spline interpolation. If this value is set to global, the global value for interpolation is used. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth -:name: closed_features_items_oneOf_3_min-depth - -- **documentation**:The depth from which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf -:name: closed_features_items_oneOf_3_min-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth -:name: closed_features_items_oneOf_3_max-depth - -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf -:name: closed_features_items_oneOf_3_max-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models -:name: closed_features_items_oneOf_3_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items -:name: closed_features_items_oneOf_3_temperature-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/3/temperature models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/3/temperature models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/3/temperature models/items/oneOf/3/min depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/temperature -:name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models -:name: closed_features_items_oneOf_3_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items -:name: closed_features_items_oneOf_3_composition-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf -:name: closed_features_items_oneOf_3_composition-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/fractions -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/fractions/items -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_3_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models -:name: closed_features_items_oneOf_3_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items -:name: closed_features_items_oneOf_3_grains-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_3_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - - - -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /features/items/oneOf/4 -:name: closed_features_items_oneOf_4 - -- **type**:object -- **documentation**:Oceanic plate object. Requires properties `model` and `coordinates`. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/model -:name: closed_features_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[oceanic plate] -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/name -:name: closed_features_items_oneOf_4_name - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates -:name: closed_features_items_oneOf_4_coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. -:::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items -:name: closed_features_items_oneOf_4_coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items/items -:name: closed_features_items_oneOf_4_coordinates_items_items - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/interpolation -:name: closed_features_items_oneOf_4_interpolation - -- **default value**:global -- **type**:string -- **documentation**:What type of interpolation should be used to enforce the minimum points per distance parameter. Options are global, none, linear, monotone spline and continuous monotone spline interpolation. If this value is set to global, the global value for interpolation is used. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth -:name: closed_features_items_oneOf_4_min-depth - -- **documentation**:The depth from which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf -:name: closed_features_items_oneOf_4_min-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth -:name: closed_features_items_oneOf_4_max-depth - -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf -:name: closed_features_items_oneOf_4_max-depth_oneOf - -::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items - -:::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf - -::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::: - -:::::::::::::::::: - - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models -:name: closed_features_items_oneOf_4_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items -:name: closed_features_items_oneOf_4_temperature-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Half space cooling mode -- **additionalProperties**:false -- **required**:[model, ridge coordinates, spreading velocity, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[half space model] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the temperature 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 -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The actual surface temperature in degree Kelvin for this feature. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**: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/temperature models/items/oneOf/2/spreading velocity -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_spreading-velocity - -- **default value**:-1.0 -- **type**:number -- **documentation**: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/temperature models/items/oneOf/2/ridge coordinates -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/temperature models/items/oneOf/2/ridge coordinates/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items_items - -- **type**:number -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/3/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/top temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/bottom temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_3_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4 - -- **type**:object -- **documentation**:Plate model. -- **additionalProperties**:false -- **required**:[model, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/4/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/top temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_spreading-velocity - -- **default value**:-1.0 -- **type**:number -- **documentation**: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/temperature models/items/oneOf/4/ridge coordinates -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/temperature models/items/oneOf/4/ridge coordinates/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items_items - -- **type**:number -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5 - -- **type**:object -- **documentation**:Plate model, but with a fixed age. -- **additionalProperties**:false -- **required**:[model, max depth] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model constant age] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/5/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/top temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/bottom temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/plate age -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5_plate-age - -- **default value**:80000.0 -- **type**:number -- **documentation**:The age of the plate in year. This age is assigned to the whole plate. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/model -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/operation -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/temperature models/items/oneOf/6/min depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth - -- **documentation**:The depth in meters from which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth - -- **documentation**:The depth in meters to which the temperature of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/temperature -:name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models -:name: closed_features_items_oneOf_4_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items -:name: closed_features_items_oneOf_4_composition-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf -:name: closed_features_items_oneOf_4_composition-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/fractions -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/fractions/items -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_4_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models -:name: closed_features_items_oneOf_4_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items -:name: closed_features_items_oneOf_4_grains-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth - -- **documentation**:The depth in meters from which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_1 - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:0.0 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth - -- **documentation**:The depth in meters to which the composition of this feature is present. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_1 - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2 - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items - -- **type**:array -- **additionalProperties**:false -- **minItems**:1 -- **maxItems**:2 -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items - -:::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/1 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_1 - -- **type**:number -- **default value**:1.7976931348623157e308 -:::::::::: - -::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2 -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2 - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -:::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items - -- **type**:number -:::::::: - -::::::::: - -:::::::::: - - -:::::::::::: - -::::::::::::: - -:::::::::::::: - - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_4_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - - - -::::::::::::::::::::: - -:::::::::::::::::::::{dropdown} /features/items/oneOf/5 -:name: closed_features_items_oneOf_5 - -- **type**:object -- **documentation**:Subducting slab object. Requires properties `model` and `coordinates`. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/model -:name: closed_features_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -- **enum**:[subducting plate] -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/name -:name: closed_features_items_oneOf_5_name - -- **default value**: -- **type**:string -- **documentation**:The name which the user has given to the feature. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates -:name: closed_features_items_oneOf_5_coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. -:::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items -:name: closed_features_items_oneOf_5_coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items/items -:name: closed_features_items_oneOf_5_coordinates_items_items - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/interpolation -:name: closed_features_items_oneOf_5_interpolation - -- **default value**:global -- **type**:string -- **documentation**:What type of interpolation should be used to enforce the minimum points per distance parameter. Options are global, none, linear, monotone spline and continuous monotone spline interpolation. If this value is set to global, the global value for interpolation is used. -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/min depth -:name: closed_features_items_oneOf_5_min-depth - -- **default value**:0.0 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/max depth -:name: closed_features_items_oneOf_5_max-depth - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point -:name: closed_features_items_oneOf_5_dip-point - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point/items -:name: closed_features_items_oneOf_5_dip-point_items - -- **type**:number -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/segments -:name: closed_features_items_oneOf_5_segments - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The depth to which this feature is present -:::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items -:name: closed_features_items_oneOf_5_segments_items - -- **type**:object -- **additionalProperties**:false -- **documentation**: -- **required**:[length, thickness, angle] - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/length -:name: closed_features_items_oneOf_5_segments_items_length - -- **type**:number -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/thickness -:name: closed_features_items_oneOf_5_segments_items_thickness - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/thickness/items -:name: closed_features_items_oneOf_5_segments_items_thickness_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/top truncation -:name: closed_features_items_oneOf_5_segments_items_top-truncation - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/top truncation/items -:name: closed_features_items_oneOf_5_segments_items_top-truncation_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/angle -:name: closed_features_items_oneOf_5_segments_items_angle - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/angle/items -:name: closed_features_items_oneOf_5_segments_items_angle_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models -:name: closed_features_items_oneOf_5_segments_items_temperature-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/segments/items/temperature models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance slab top] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/segments/items/temperature models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[mass conserving] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/segments/items/temperature models/items/oneOf/3/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/plate velocity -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_plate-velocity - -- **default value**:0.05 -- **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/coupling depth -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_coupling-depth - -- **default value**:100000.0 -- **type**:number -- **documentation**:The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/forearc cooling factor -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_forearc-cooling-factor - -- **default value**:1.0 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_thermal-conductivity - -- **default value**:3.3 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal expansion coefficient -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/specific heat -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal diffusivity -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_thermal-diffusivity - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/adiabatic heating -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/taper distance -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_taper-distance - -- **default value**:100000.0 -- **type**:number -- **documentation**:Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/potential mantle temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items - -- **type**:number -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/reference model name -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_reference-model-name - -- **default value**:half space model -- **type**:string -- **documentation**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4 -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4 - -- **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/model -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/operation -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/segments/items/temperature models/items/oneOf/4/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/density -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/plate velocity -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_plate-velocity - -- **default value**:NaN -- **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/thermal conductivity -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_thermal-conductivity - -- **default value**:2.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/thermal expansion coefficient -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/specific heat -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/adiabatic heating -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/potential mantle temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/5 -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/model -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/operation -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/segments/items/temperature models/items/oneOf/5/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/temperature -:name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models -:name: closed_features_items_oneOf_5_segments_items_composition-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_max-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/top fractions -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_top-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/top fractions/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_top-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/bottom fractions -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_bottom-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/bottom fractions/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models -:name: closed_features_items_oneOf_5_segments_items_grains-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models -:name: closed_features_items_oneOf_5_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items -:name: closed_features_items_oneOf_5_temperature-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/temperature models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance slab top] - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/temperature models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[mass conserving] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/temperature models/items/oneOf/3/min distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**: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. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: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. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/density -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_plate-velocity - -- **default value**:0.05 -- **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/coupling depth -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_coupling-depth - -- **default value**:100000.0 -- **type**:number -- **documentation**:The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/forearc cooling factor -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_forearc-cooling-factor - -- **default value**:1.0 -- **type**:number -- **documentation**: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. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_thermal-conductivity - -- **default value**:3.3 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal expansion coefficient -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/specific heat -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal diffusivity -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_thermal-diffusivity - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/adiabatic heating -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/taper distance -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_taper-distance - -- **default value**:100000.0 -- **type**:number -- **documentation**:Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/potential mantle temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/5/temperature models/items/oneOf/3/ridge coordinates/items -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items - -- **type**:number -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/reference model name -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_reference-model-name - -- **default value**:half space model -- **type**:string -- **documentation**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4 -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4 - -- **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/model -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/operation -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/temperature models/items/oneOf/4/min distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/max distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/density -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_plate-velocity - -- **default value**:NaN -- **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/thermal conductivity -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_thermal-conductivity - -- **default value**:2.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/thermal expansion coefficient -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/specific heat -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/adiabatic heating -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**: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. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/potential mantle temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/5 -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/5/model -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/5/operation -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/temperature models/items/oneOf/5/min distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/5/max distance slab top -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/5/temperature -:name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models -:name: closed_features_items_oneOf_5_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items -:name: closed_features_items_oneOf_5_composition-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf -:name: closed_features_items_oneOf_5_composition-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_max-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/top fractions -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_top-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). -:::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/top fractions/items -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_top-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/bottom fractions -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_bottom-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). -:::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/bottom fractions/items -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_bottom-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models -:name: closed_features_items_oneOf_5_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items -:name: closed_features_items_oneOf_5_grains-models_items - -::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf -:name: closed_features_items_oneOf_5_grains-models_items_oneOf - -:::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::::: - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_5_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - - -::::::::::::::::::: - -:::::::::::::::::::: - -::::::::::::::::::::{dropdown} /features/items/oneOf/5/sections -:name: closed_features_items_oneOf_5_sections - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. -:::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items -:name: closed_features_items_oneOf_5_sections_items - -- **documentation**: -- **default value**: -- **type**:object - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/min depth -:name: closed_features_items_oneOf_5_sections_items_min-depth - -- **default value**:0.0 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/max depth -:name: closed_features_items_oneOf_5_sections_items_max-depth - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The depth to which this feature is present -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point -:name: closed_features_items_oneOf_5_sections_items_dip-point - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**:The depth to which this feature is present -:::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point/items -:name: closed_features_items_oneOf_5_sections_items_dip-point_items - -- **type**:number -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments -:name: closed_features_items_oneOf_5_sections_items_segments - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The depth to which this feature is present -:::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items -:name: closed_features_items_oneOf_5_sections_items_segments_items - -- **type**:object -- **additionalProperties**:false -- **documentation**: -- **required**:[length, thickness, angle] - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/length -:name: closed_features_items_oneOf_5_sections_items_segments_items_length - -- **type**:number -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/thickness -:name: closed_features_items_oneOf_5_sections_items_segments_items_thickness - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/thickness/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_thickness_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/top truncation -:name: closed_features_items_oneOf_5_sections_items_segments_items_top-truncation - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/top truncation/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_top-truncation_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/angle -:name: closed_features_items_oneOf_5_sections_items_segments_items_angle - -- **type**:array -- **minItems**:1 -- **maxItems**:2 -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/angle/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_angle_items - -- **type**:number -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance slab top] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[mass conserving] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/3/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**: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. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: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. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/plate velocity -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_plate-velocity - -- **default value**:0.05 -- **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/coupling depth -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_coupling-depth - -- **default value**:100000.0 -- **type**:number -- **documentation**:The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/forearc cooling factor -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_forearc-cooling-factor - -- **default value**:1.0 -- **type**:number -- **documentation**: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. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_thermal-conductivity - -- **default value**:3.3 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/specific heat -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal diffusivity -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_thermal-diffusivity - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/adiabatic heating -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/taper distance -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_taper-distance - -- **default value**:100000.0 -- **type**:number -- **documentation**:Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items - -- **type**:number -::::::::: - -:::::::::: - -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/reference model name -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_reference-model-name - -- **default value**:half space model -- **type**:string -- **documentation**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4 -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4 - -- **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/4/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/density -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/plate velocity -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_plate-velocity - -- **default value**:NaN -- **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/thermal conductivity -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_thermal-conductivity - -- **default value**:2.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/specific heat -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/adiabatic heating -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**: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. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5 -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/segments/items/temperature models/items/oneOf/5/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/temperature -:name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_5_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_max-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/top fractions -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_top-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/top fractions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_top-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/bottom fractions -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_bottom-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/bottom fractions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models - -- **documentation**: -- **default value**: -- **type**:array -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::: - -:::::::::::: - - - -::::::::::::: - -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::: - -:::::::::: - -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::: - -::::::::::: - -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::: - -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - - - -::::::::::::: - - -::::::::::::::: - -:::::::::::::::: - - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models -:name: closed_features_items_oneOf_5_sections_items_temperature-models - -- **documentation**:A list of temperature models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1 - -- **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. -- **additionalProperties**:false -- **required**:[model] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[adiabatic] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/temperature models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/specific heat -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2 - -- **type**:object -- **documentation**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. -- **additionalProperties**:false -- **required**:[model, max distance slab top] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[linear] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/temperature models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/top temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_top-temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/bottom temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_2_bottom-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3 -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3 - -- **type**:object -- **documentation**: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. -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/model -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[mass conserving] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/operation -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/temperature models/items/oneOf/3/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/plate velocity -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_plate-velocity - -- **default value**:0.05 -- **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/coupling depth -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_coupling-depth - -- **default value**:100000.0 -- **type**:number -- **documentation**:The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/forearc cooling factor -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_forearc-cooling-factor - -- **default value**:1.0 -- **type**:number -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_thermal-conductivity - -- **default value**:3.3 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/specific heat -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal diffusivity -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_thermal-diffusivity - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/adiabatic heating -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/taper distance -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_taper-distance - -- **default value**:100000.0 -- **type**:number -- **documentation**:Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items - -- **type**:array -- **minItems**:2 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items - -- **type**:array -- **minItems**:2 -- **maxItems**:2 -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items - -- **type**:number -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/reference model name -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_reference-model-name - -- **default value**:half space model -- **type**:string -- **documentation**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4 -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4 - -- **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). -- **additionalProperties**:false -- **required**:[model, plate velocity] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/model -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[plate model] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/operation -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/temperature models/items/oneOf/4/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/density -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_density - -- **default value**:3300.0 -- **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/plate velocity -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_plate-velocity - -- **default value**:NaN -- **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/thermal conductivity -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_thermal-conductivity - -- **default value**:2.0 -- **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/thermal expansion coefficient -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_thermal-expansion-coefficient - -- **default value**:-1.0 -- **type**:number -- **documentation**:The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/specific heat -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_specific-heat - -- **default value**:-1.0 -- **type**:number -- **documentation**:The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/adiabatic heating -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_adiabatic-heating - -- **default value**:true -- **type**:boolean -- **documentation**: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. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/potential mantle temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4_potential-mantle-temperature - -- **default value**:-1.0 -- **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/5 -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5 - -- **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. -- **additionalProperties**:false -- **required**:[model, temperature] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/model -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5_model - -- **default value**: -- **type**:string -- **documentation**:The name of the temperature model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/operation -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5_operation - -- **default value**:replace -- **type**:string -- **documentation**: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/5/sections/items/temperature models/items/oneOf/5/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/temperature -:name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5_temperature - -- **default value**:293.15 -- **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models -:name: closed_features_items_oneOf_5_sections_items_composition-models - -- **documentation**:A list of composition models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1 - -- **type**:object -- **documentation**:Compositional model object -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[smooth] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_max-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/top fractions -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_top-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/top fractions/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_top-fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/bottom fractions -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_bottom-fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/bottom fractions/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_bottom-fractions_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/1/operation -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the composition model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_fractions - -- **type**:array -- **minItems**:1 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions/items -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_fractions_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/operation -:name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace, replace defined only, add, subtract] -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models -:name: closed_features_items_oneOf_5_sections_items_grains-models - -- **documentation**:A list of grains models. -- **default value**: -- **type**:array -:::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items - -::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1 -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1 - -- **type**:object -- **documentation**:Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/model -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[random uniform distribution] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/compositions -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/compositions/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/orientation operation -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_grain-sizes_items - -- **default value**:1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - -- **default value**:true -- **type**:boolean -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - -:::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2 -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2 - -- **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. -- **additionalProperties**:false -- **required**:[model, compositions] - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/model -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_model - -- **default value**: -- **type**:string -- **documentation**:The name of the grains model. -- **enum**:[uniform] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/min distance slab top -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_min-distance-slab-top - -- **default value**:0.0 -- **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/max distance slab top -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_max-distance-slab-top - -- **default value**:1.7976931348623157e308 -- **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/compositions -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_compositions - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/compositions/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_compositions_items - -- **default value**:0 -- **type**:integer -- **documentation**: -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -:::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -::::::::::: - -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**:A list with the z-x-z Euler angles of the grains which are present there for each compositions. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items - -- **type**:array -- **minItems**:3 -- **maxItems**:3 -- **uniqueItems**:false -- **documentation**: -::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - -- **default value**:0.0 -- **type**:number -- **documentation**: -:::::::::::: - -::::::::::::: - -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/orientation operation -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_orientation-operation - -- **default value**:replace -- **type**:string -- **documentation**: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. -- **enum**:[replace] -:::::::::::::: - -::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_grain-sizes - -- **type**:array -- **minItems**:0 -- **maxItems**:4294967295 -- **uniqueItems**:false -- **documentation**: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. -:::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes/items -:name: closed_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_grain-sizes_items - -- **default value**:-1.0 -- **type**:number -- **documentation**: -::::::::::::: - -:::::::::::::: - - - -::::::::::::::: - - -::::::::::::::::: - -:::::::::::::::::: - -::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/coordinate -:name: closed_features_items_oneOf_5_sections_items_coordinate - -- **default value**:0 -- **type**:integer -- **documentation**:The coordinate which should be overwritten -:::::::::::::::::: - - - -::::::::::::::::::: - -:::::::::::::::::::: - - - -::::::::::::::::::::: - - -::::::::::::::::::::::: - -:::::::::::::::::::::::: - - - - - +{ + "type": "object", + "description": "Root object", + "additionalProperties": false, + "required": [ + "version", + "features" + ], + "properties": { + "version": { + "default value": "", + "type": "string", + "description": "The major and minor version number for which the input file was written." + }, + "$schema": { + "default value": "", + "type": "string", + "description": "The optional filename or https address to a JSON schema file" + }, + "cross section": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "uniqueItems": false, + "description": "This is an array of two points along where the cross section is taken", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "potential mantle temperature": { + "default value": 1600.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin." + }, + "surface temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the surface in Kelvin." + }, + "force surface temperature": { + "default value": false, + "type": "boolean", + "description": "Force the provided surface temperature to be set at the surface" + }, + "thermal expansion coefficient": { + "default value": 0.000035, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$." + }, + "specific heat": { + "default value": 1250.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}.$" + }, + "thermal diffusivity": { + "default value": 8.04e-7, + "type": "number", + "description": "The thermal diffusivity in $m^{2} s^{-1}$." + }, + "maximum distance between coordinates": { + "default value": 0.0, + "type": "number", + "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'." + }, + "interpolation": { + "default value": "continuous monotone spline", + "type": "string", + "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." + }, + "coordinate system": { + "description": "A coordinate system. Cartesian or spherical.", + "default value": "cartesian", + "type": "object", + "oneOf": [ + { + "type": "object", + "description": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the coordinate system to use.", + "enum": [ + "cartesian" + ] + } + } + }, + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model", + "depth method" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the coordinate system to use.", + "enum": [ + "spherical" + ] + }, + "depth method": { + "default value": "", + "type": "string", + "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.", + "enum": [ + "starting point", + "begin segment", + "begin at end segment", + "continuous" + ] + }, + "radius": { + "default value": 6371000.0, + "type": "number", + "description": "The radius of the sphere." + } + } + } + ] + }, + "gravity model": { + "description": "A gravity model for the world.", + "default value": "uniform", + "type": "object", + "oneOf": [ + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the model for the gravity to use.", + "enum": [ + "uniform" + ] + }, + "magnitude": { + "default value": 9.81, + "type": "number", + "description": "The magnitude of the gravity." + } + } + } + ] + }, + "features": { + "description": "A list of features.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Continental plate object. Requires properties `model` and `coordinates`.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The model name of the feature determining its type.", + "enum": [ + "continental plate" + ] + }, + "name": { + "default value": "", + "type": "string", + "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." + }, + "tag": { + "default value": "", + "type": "string", + "description": "A tag which can be given to a feature. This is meant to catagorize different features. If the tag is not provided or empty, it is set to the model name." + }, + "coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "interpolation": { + "default value": "global", + "type": "string", + "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." + }, + "min depth": { + "description": "The depth from which 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth to which 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" + } + } + } + ] + } + } + } + ] + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the rotation matrices of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "multiply" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + }, + { + "type": "object", + "description": "Fault object. Requires properties `model` and `coordinates`.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The model name of the feature determining its type.", + "enum": [ + "fault" + ] + }, + "name": { + "default value": "", + "type": "string", + "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." + }, + "tag": { + "default value": "", + "type": "string", + "description": "A tag which can be given to a feature. This is meant to catagorize different features. If the tag is not provided or empty, it is set to the model name." + }, + "coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "interpolation": { + "default value": "global", + "type": "string", + "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." + }, + "min depth": { + "default value": 0.0, + "type": "number", + "description": "The depth to which this feature is present" + }, + "max depth": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The depth to which this feature is present" + }, + "dip point": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "The depth to which this feature is present", + "items": { + "type": "number" + } + }, + "segments": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The depth to which this feature is present", + "items": { + "type": "object", + "additionalProperties": false, + "description": "", + "required": [ + "length", + "thickness", + "angle" + ], + "properties": { + "length": { + "type": "number" + }, + "thickness": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "top truncation": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "angle": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "temperature models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance fault center" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature starts." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature end." + }, + "center temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + }, + "side temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "side distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance over which the composition is reduced from 1 to 0." + }, + "center fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the center of the fault.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "side fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the sides of this feature.", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + } + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance fault center" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature starts." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature end." + }, + "center temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + }, + "side temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "side distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance over which the composition is reduced from 1 to 0." + }, + "center fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the center of the fault.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "side fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the sides of this feature.", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + }, + "sections": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list of feature properties for a coordinate.", + "items": { + "description": "", + "default value": "", + "type": "object", + "properties": { + "min depth": { + "default value": 0.0, + "type": "number", + "description": "The depth to which this feature is present" + }, + "max depth": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The depth to which this feature is present" + }, + "dip point": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "The depth to which this feature is present", + "items": { + "type": "number" + } + }, + "segments": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The depth to which this feature is present", + "items": { + "type": "object", + "additionalProperties": false, + "description": "", + "required": [ + "length", + "thickness", + "angle" + ], + "properties": { + "length": { + "type": "number" + }, + "thickness": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "top truncation": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "angle": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "temperature models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance fault center" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature starts." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature end." + }, + "center temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + }, + "side temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "side distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance over which the composition is reduced from 1 to 0." + }, + "center fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the center of the fault.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "side fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the sides of this feature.", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + } + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance fault center" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature starts." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The minimum distance to the center of the fault. This determines where the linear temperature end." + }, + "center temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + }, + "side temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "side distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance over which the composition is reduced from 1 to 0." + }, + "center fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the center of the fault.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "side fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the sides of this feature.", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance fault center": { + "default value": 0.0, + "type": "number", + "description": "The distance from the fault center in meters from which the composition of this feature is present." + }, + "max distance fault center": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the fault in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + }, + "coordinate": { + "default value": 0, + "type": "integer", + "description": "The coordinate which should be overwritten" + } + } + } + } + } + }, + { + "type": "object", + "description": "Mantle layer object. Requires properties `model` and `coordinates`.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The model name of the feature determining its type.", + "enum": [ + "mantle layer" + ] + }, + "name": { + "default value": "", + "type": "string", + "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." + }, + "tag": { + "default value": "", + "type": "string", + "description": "A tag which can be given to a feature. This is meant to catagorize different features. If the tag is not provided or empty, it is set to the model name." + }, + "coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "interpolation": { + "default value": "global", + "type": "string", + "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." + }, + "min depth": { + "description": "The depth from which 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth to which 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" + } + } + } + ] + } + } + } + ] + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + }, + { + "type": "object", + "description": "Oceanic plate object. Requires properties `model` and `coordinates`.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The model name of the feature determining its type.", + "enum": [ + "oceanic plate" + ] + }, + "name": { + "default value": "", + "type": "string", + "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." + }, + "tag": { + "default value": "", + "type": "string", + "description": "A tag which can be given to a feature. This is meant to catagorize different features. If the tag is not provided or empty, it is set to the model name." + }, + "coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "interpolation": { + "default value": "global", + "type": "string", + "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." + }, + "min depth": { + "description": "The depth from which 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth to which 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" + } + } + } + ] + } + } + } + ] + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Half space cooling mode", + "additionalProperties": false, + "required": [ + "model", + "ridge coordinates", + "spreading velocity", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "half space model" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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", + "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" + } + } + } + ] + } + } + } + ] + }, + "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. " + }, + "spreading velocity": { + "default value": -1.0, + "type": "number", + "description": "The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge." + }, + "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": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "description": "Plate model.", + "additionalProperties": false, + "required": [ + "model", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + }, + "spreading velocity": { + "default value": -1.0, + "type": "number", + "description": "The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge." + }, + "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": "Plate model, but with a fixed age.", + "additionalProperties": false, + "required": [ + "model", + "max depth" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model constant age" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + }, + "plate age": { + "default value": 80000.0, + "type": "number", + "description": "The age of the plate in year. This age is assigned to the whole plate. " + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 temperature 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" + } + } + } + ] + } + } + } + ] + }, + "max depth": { + "description": "The depth in meters to which the temperature 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" + } + } + } + ] + } + } + } + ] + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "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" + } + } + } + ] + } + } + } + ] + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + }, + { + "type": "object", + "description": "Subducting slab object. Requires properties `model` and `coordinates`.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The model name of the feature determining its type.", + "enum": [ + "subducting plate" + ] + }, + "name": { + "default value": "", + "type": "string", + "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." + }, + "tag": { + "default value": "", + "type": "string", + "description": "A tag which can be given to a feature. This is meant to catagorize different features. If the tag is not provided or empty, it is set to the model name." + }, + "coordinates": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", + "items": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "", + "items": { + "type": "number" + } + } + }, + "interpolation": { + "default value": "global", + "type": "string", + "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." + }, + "min depth": { + "default value": 0.0, + "type": "number", + "description": "The depth to which this feature is present" + }, + "max depth": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The depth to which this feature is present" + }, + "dip point": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "The depth to which this feature is present", + "items": { + "type": "number" + } + }, + "segments": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The depth to which this feature is present", + "items": { + "type": "object", + "additionalProperties": false, + "description": "", + "required": [ + "length", + "thickness", + "angle" + ], + "properties": { + "length": { + "type": "number" + }, + "thickness": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "top truncation": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "angle": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "temperature models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance slab top" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "mass conserving" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "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." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "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." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": 0.05, + "type": "number", + "description": "The velocity with which the plate subducts in meters per year. Default is 5 cm/yr" + }, + "coupling depth": { + "default value": 100000.0, + "type": "number", + "description": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + }, + "forearc cooling factor": { + "default value": 1.0, + "type": "number", + "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. " + }, + "thermal conductivity": { + "default value": 3.3, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "thermal diffusivity": { + "default value": -1.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "description": "Whether adiabatic heating should be used for the slab." + }, + "taper distance": { + "default value": 100000.0, + "type": "number", + "description": "Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + }, + "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" + } + } + } + }, + "reference model name": { + "default value": "half space model", + "type": "string", + "description": "The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model" + } + } + }, + { + "type": "object", + "description": "Plate model (based on McKenzie, 1970).", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": "NaN", + "type": "number", + "description": "The velocity in meters per year with which the plate subducts in meters per year." + }, + "thermal conductivity": { + "default value": 2.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "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." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "max distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "top fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the top of the slab (layer).", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "bottom fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the bottom of the slab (layer).", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + } + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance slab top" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "mass conserving" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "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." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "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." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": 0.05, + "type": "number", + "description": "The velocity with which the plate subducts in meters per year. Default is 5 cm/yr" + }, + "coupling depth": { + "default value": 100000.0, + "type": "number", + "description": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + }, + "forearc cooling factor": { + "default value": 1.0, + "type": "number", + "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. " + }, + "thermal conductivity": { + "default value": 3.3, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "thermal diffusivity": { + "default value": -1.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "description": "Whether adiabatic heating should be used for the slab." + }, + "taper distance": { + "default value": 100000.0, + "type": "number", + "description": "Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + }, + "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" + } + } + } + }, + "reference model name": { + "default value": "half space model", + "type": "string", + "description": "The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model" + } + } + }, + { + "type": "object", + "description": "Plate model (based on McKenzie, 1970).", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": "NaN", + "type": "number", + "description": "The velocity in meters per year with which the plate subducts in meters per year." + }, + "thermal conductivity": { + "default value": 2.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "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." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "max distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "top fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the top of the slab (layer).", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "bottom fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the bottom of the slab (layer).", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + }, + "sections": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list of feature properties for a coordinate.", + "items": { + "description": "", + "default value": "", + "type": "object", + "properties": { + "min depth": { + "default value": 0.0, + "type": "number", + "description": "The depth to which this feature is present" + }, + "max depth": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The depth to which this feature is present" + }, + "dip point": { + "type": "array", + "minItems": 2, + "maxItems": 2, + "description": "The depth to which this feature is present", + "items": { + "type": "number" + } + }, + "segments": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The depth to which this feature is present", + "items": { + "type": "object", + "additionalProperties": false, + "description": "", + "required": [ + "length", + "thickness", + "angle" + ], + "properties": { + "length": { + "type": "number" + }, + "thickness": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "top truncation": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "angle": { + "type": "array", + "minItems": 1, + "maxItems": 2, + "items": { + "type": "number" + } + }, + "temperature models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance slab top" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "mass conserving" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "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." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "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." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": 0.05, + "type": "number", + "description": "The velocity with which the plate subducts in meters per year. Default is 5 cm/yr" + }, + "coupling depth": { + "default value": 100000.0, + "type": "number", + "description": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + }, + "forearc cooling factor": { + "default value": 1.0, + "type": "number", + "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. " + }, + "thermal conductivity": { + "default value": 3.3, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "thermal diffusivity": { + "default value": -1.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "description": "Whether adiabatic heating should be used for the slab." + }, + "taper distance": { + "default value": 100000.0, + "type": "number", + "description": "Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + }, + "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" + } + } + } + }, + "reference model name": { + "default value": "half space model", + "type": "string", + "description": "The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model" + } + } + }, + { + "type": "object", + "description": "Plate model (based on McKenzie, 1970).", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": "NaN", + "type": "number", + "description": "The velocity in meters per year with which the plate subducts in meters per year." + }, + "thermal conductivity": { + "default value": 2.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "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." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "max distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "top fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the top of the slab (layer).", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "bottom fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the bottom of the slab (layer).", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + } + } + } + }, + "temperature models": { + "description": "A list of temperature models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Adiabatic temperature model. Uses global values by default.", + "additionalProperties": false, + "required": [ + "model" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "adiabatic" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "additionalProperties": false, + "required": [ + "model", + "max distance slab top" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "linear" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "top temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used." + }, + "bottom temperature": { + "default value": -1.0, + "type": "number", + "description": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + } + } + }, + { + "type": "object", + "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.", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "mass conserving" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "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." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "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." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": 0.05, + "type": "number", + "description": "The velocity with which the plate subducts in meters per year. Default is 5 cm/yr" + }, + "coupling depth": { + "default value": 100000.0, + "type": "number", + "description": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + }, + "forearc cooling factor": { + "default value": 1.0, + "type": "number", + "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. " + }, + "thermal conductivity": { + "default value": 3.3, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "thermal diffusivity": { + "default value": -1.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "description": "Whether adiabatic heating should be used for the slab." + }, + "taper distance": { + "default value": 100000.0, + "type": "number", + "description": "Distance over which to taper the slab tip.tapers the initial heat content to zero and the minimum temperature to the background temperature." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + }, + "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" + } + } + } + }, + "reference model name": { + "default value": "half space model", + "type": "string", + "description": "The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model" + } + } + }, + { + "type": "object", + "description": "Plate model (based on McKenzie, 1970).", + "additionalProperties": false, + "required": [ + "model", + "plate velocity" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "plate model" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "density": { + "default value": 3300.0, + "type": "number", + "description": "The reference density of the subducting plate in $kg/m^3$" + }, + "plate velocity": { + "default value": "NaN", + "type": "number", + "description": "The velocity in meters per year with which the plate subducts in meters per year." + }, + "thermal conductivity": { + "default value": 2.0, + "type": "number", + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + }, + "thermal expansion coefficient": { + "default value": -1.0, + "type": "number", + "description": "The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used." + }, + "specific heat": { + "default value": -1.0, + "type": "number", + "description": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + }, + "adiabatic heating": { + "default value": true, + "type": "boolean", + "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." + }, + "potential mantle temperature": { + "default value": -1.0, + "type": "number", + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + } + } + }, + { + "type": "object", + "description": "Uniform temperature model. Set the temperature to a constan value.", + "additionalProperties": false, + "required": [ + "model", + "temperature" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the temperature model.", + "enum": [ + "uniform" + ] + }, + "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 distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "temperature": { + "default value": 293.15, + "type": "number", + "description": "The temperature in degree Kelvin which this feature should have" + } + } + } + ] + } + }, + "composition models": { + "description": "A list of composition models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Compositional model object", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "smooth" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "max distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance in meters from which the composition of this layer is present." + }, + "top fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the top of the slab (layer).", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "bottom fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "The composition fraction at the bottom of the slab (layer).", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + }, + { + "type": "object", + "description": "Uniform compositional model. Sets constant compositional field.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the composition model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "todo The depth in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "todo The depth in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "fractions": { + "type": "array", + "minItems": 1, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "TA list of compositional fractions corresponding to the compositions list.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace", + "replace defined only", + "add", + "subtract" + ] + } + } + } + ] + } + }, + "grains models": { + "description": "A list of grains models.", + "default value": "", + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "description": "Random uniform distribution grains model. The size of the grains can be independently set to a single value or to a random distribution.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "random uniform distribution" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": 1.0, + "type": "number", + "description": "" + } + }, + "normalize grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": true, + "type": "boolean", + "description": "" + } + } + } + }, + { + "type": "object", + "description": "Uniform grains model. All grains start exactly the same.", + "additionalProperties": false, + "required": [ + "model", + "compositions" + ], + "properties": { + "model": { + "default value": "", + "type": "string", + "description": "The name of the grains model.", + "enum": [ + "uniform" + ] + }, + "min distance slab top": { + "default value": 0.0, + "type": "number", + "description": "The distance from the slab top in meters from which the composition of this feature is present." + }, + "max distance slab top": { + "default value": 1.7976931348623157e308, + "type": "number", + "description": "The distance from the slab top in meters to which the composition of this feature is present." + }, + "compositions": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the integer labels of the composition which are present there.", + "items": { + "default value": 0, + "type": "integer", + "description": "" + } + }, + "rotation matrices": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the labels of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + } + }, + "Euler angles z-x-z": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "description": "A list with the z-x-z Euler angles of the grains which are present there for each compositions.", + "items": { + "type": "array", + "minItems": 3, + "maxItems": 3, + "uniqueItems": false, + "description": "", + "items": { + "default value": 0.0, + "type": "number", + "description": "" + } + } + }, + "orientation operation": { + "default value": "replace", + "type": "string", + "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.", + "enum": [ + "replace" + ] + }, + "grain sizes": { + "type": "array", + "minItems": 0, + "maxItems": 4294967295, + "uniqueItems": false, + "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.", + "items": { + "default value": -1.0, + "type": "number", + "description": "" + } + } + } + } + ] + } + }, + "coordinate": { + "default value": 0, + "type": "integer", + "description": "The coordinate which should be overwritten" + } + } + } + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 7b287578e..c01f09a2a 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -395,7 +395,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -482,7 +482,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -613,7 +613,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -700,7 +700,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -847,7 +847,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -934,7 +934,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1072,7 +1072,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1159,7 +1159,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1298,7 +1298,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1385,7 +1385,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1565,7 +1565,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1652,7 +1652,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1832,7 +1832,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -1919,7 +1919,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -5512,7 +5512,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -5599,7 +5599,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -5730,7 +5730,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -5817,7 +5817,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -5964,7 +5964,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6051,7 +6051,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6189,7 +6189,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6276,7 +6276,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6415,7 +6415,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6502,7 +6502,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6682,7 +6682,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6769,7 +6769,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -6949,7 +6949,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7036,7 +7036,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7324,7 +7324,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7411,7 +7411,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7542,7 +7542,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7629,7 +7629,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7776,7 +7776,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7863,7 +7863,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -7907,7 +7907,16 @@ :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_spreading-velocity -- **default value**:-1.0 +- **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/temperature models/items/oneOf/2/spreading velocity/oneOf +:open: +:name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_spreading-velocity_oneOf + +::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/spreading velocity/oneOf/1 +:open: +:name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_spreading-velocity_oneOf_1 + +- **default value**:0.01 - **type**:number - **documentation**:The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. :::::::::::::::: @@ -8049,7 +8058,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8136,7 +8145,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8274,7 +8283,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8361,7 +8370,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8547,7 +8556,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8634,7 +8643,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8781,7 +8790,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -8868,7 +8877,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9007,7 +9016,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9094,7 +9103,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9274,7 +9283,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9361,7 +9370,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9541,7 +9550,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items_anyOf_2_items_items @@ -9628,7 +9637,7 @@ - **type**:array - **minItems**:1 -- **maxItems**:2 +- **maxItems**:2.0 ::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items/anyOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items_anyOf_2_items_items diff --git a/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h b/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h index 519a87ca6..31c3737a1 100644 --- a/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h +++ b/include/world_builder/features/oceanic_plate_models/temperature/half_space_model.h @@ -89,7 +89,7 @@ namespace WorldBuilder Objects::Surface max_depth_surface; double top_temperature; double bottom_temperature; - std::pair,std::vector> spreading_velocities; + std::vector> spreading_velocities; std::vector > > mid_oceanic_ridges; std::vector> spreading_velocities_at_each_ridge_point; Operations operation; diff --git a/include/world_builder/types/value_at_points.h b/include/world_builder/types/value_at_points.h index c689196db..3055c3802 100644 --- a/include/world_builder/types/value_at_points.h +++ b/include/world_builder/types/value_at_points.h @@ -40,7 +40,7 @@ namespace WorldBuilder * A constructor */ ValueAtPoints(const double default_value, - const double max_values_in_array, + size_t max_values_in_array, std::vector> default_points_ = std::vector>()); /** diff --git a/include/world_builder/utilities.h b/include/world_builder/utilities.h index a20019ae7..adbc2a24f 100644 --- a/include/world_builder/utilities.h +++ b/include/world_builder/utilities.h @@ -426,6 +426,24 @@ namespace WorldBuilder */ std::string read_and_distribute_file_content(const std::string &filename); + + /** + * Calculate the distance of a point from a mid oceanic ridge, and also calulate + * the spreading velocity of the ridge at this point. + * TODO: make the spreading velocity spatially/temporally variable + * + * @param mid_oceanic_ridges The coordinates of the mid oceanic ridges + * @param spreading_velocity The spreading rate of the mid oceanic ridges + * @param coordinate_system The coordinate system + * @param position_in_natural_coordinates_at_min_depth the current position in natural_coordinates + * @return The content of the file. + */ + std::pair + calculate_ridge_distance_and_spreading(std::vector>> mid_oceanic_ridges, + std::vector> mid_oceanic_spreading_velocities, + const std::unique_ptr &coordinate_system, + const Objects::NaturalCoordinate &position_in_natural_coordinates_at_min_depth); + } // namespace Utilities } // namespace WorldBuilder diff --git a/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc b/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc index caa486306..078d0d521 100644 --- a/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc +++ b/source/world_builder/features/oceanic_plate_models/temperature/half_space_model.cc @@ -83,7 +83,7 @@ namespace WorldBuilder "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("spreading velocity", Types::OneOf(Types::Double(0),Types::Array(Types::ValueAtPoints(0., std::numeric_limits::max()))), + prm.declare_entry("spreading velocity", Types::OneOf(Types::Double(0.01),Types::Array(Types::Array(Types::Double(0.01)))), "The spreading velocity of the plate in meter per year. " "This is the velocity with which one side moves away from the ridge."); @@ -105,27 +105,32 @@ namespace WorldBuilder operation = string_operations_to_enum(prm.get("operation")); top_temperature = prm.get("top temperature"); bottom_temperature = prm.get("bottom temperature"); - spreading_velocities = prm.get_value_at_array("spreading velocity"); + spreading_velocities = prm.get_vector>("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; - - unsigned int index_x = 0; - unsigned int index_y = 0; - unsigned int test_ind = 0; - for (index_x = 0; index_x < mid_oceanic_ridges.size(); index_x++) - { - std::vector spreading_rates_for_ridge; - for (index_y = 0; index_y < mid_oceanic_ridges[index_x].size(); index_y++) - { - if (spreading_velocities.second.size() <= 1) - spreading_rates_for_ridge.push_back(spreading_velocities.first[0]); - else - spreading_rates_for_ridge.push_back(spreading_velocities.second[test_ind]); - test_ind += 1; - } - spreading_velocities_at_each_ridge_point.push_back(spreading_rates_for_ridge); - } + for (auto &ridge_coordinates : mid_oceanic_ridges) + for (auto &ridge_coordinate : ridge_coordinates) + { + ridge_coordinate *= dtr; + } + + // unsigned int index_x = 0; + // unsigned int index_y = 0; + // unsigned int ridge_point_index = 0; + // for (index_x = 0; index_x < mid_oceanic_ridges.size(); index_x++) + // { + // std::vector spreading_rates_for_ridge; + // for (index_y = 0; index_y < mid_oceanic_ridges[index_x].size(); index_y++) + // { + // if (spreading_velocities.second.size() <= 1) + // spreading_rates_for_ridge.push_back(spreading_velocities.first[0] / 31557600); // m/s + // else + // spreading_rates_for_ridge.push_back(spreading_velocities.second[ridge_point_index] / 31557600); // m/s + // ridge_point_index += 1; + // } + // spreading_velocities_at_each_ridge_point.push_back(spreading_rates_for_ridge); + // } } double @@ -156,7 +161,10 @@ namespace WorldBuilder this->world->specific_heat) * depth); } - double distance_ridge = std::numeric_limits::max(); + std::pair ridge_parameters = Utilities::calculate_ridge_distance_and_spreading(mid_oceanic_ridges, + spreading_velocities, + world->parameters.coordinate_system, + position_in_natural_coordinates_at_min_depth); const CoordinateSystem coordinate_system = world->parameters.coordinate_system->natural_coordinate_system(); @@ -272,12 +280,12 @@ namespace WorldBuilder << ". Relevant variables: bottom_temperature_local = " << bottom_temperature_local << ", top_temperature = " << top_temperature << ", max_depth = " << max_depth - << ", spreading_velocity = " << spreading_velocity + << ", spreading_velocity = " << ridge_parameters.first << ", thermal_diffusivity = " << thermal_diffusivity << ", age = " << age << '.'); WBAssert(std::isfinite(temperature), "Temperature inside half-space cooling model is not a finite: " << temperature << ". Relevant variables: bottom_temperature_local = " << bottom_temperature_local << ", top_temperature = " << top_temperature - << ", spreading_velocity = " << spreading_velocity + << ", spreading_velocity = " << ridge_parameters.first << ", thermal_diffusivity = " << thermal_diffusivity << ", age = " << age << '.'); diff --git a/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc b/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc index 8d19b3bd8..89ec4e078 100644 --- a/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc +++ b/source/world_builder/features/oceanic_plate_models/temperature/plate_model.cc @@ -79,7 +79,7 @@ namespace WorldBuilder prm.declare_entry("bottom temperature", Types::Double(-1), "The temperature in degree Kelvin which this feature should have"); - prm.declare_entry("spreading velocity", Types::Double(-1), + prm.declare_entry("spreading velocity", Types::OneOf(Types::Double(0.01),Types::Array(Types::Array(Types::Double(0.01)))), "The spreading velocity of the plate in meter per year. " "This is the velocity with which one side moves away from the ridge."); diff --git a/source/world_builder/types/value_at_points.cc b/source/world_builder/types/value_at_points.cc index ca752e9a8..a90731cd3 100644 --- a/source/world_builder/types/value_at_points.cc +++ b/source/world_builder/types/value_at_points.cc @@ -29,7 +29,7 @@ namespace WorldBuilder { ValueAtPoints::ValueAtPoints(const double default_value_, - const double max_values_in_array_, + size_t max_values_in_array_, std::vector> default_points_) : default_value(default_value_), @@ -69,7 +69,7 @@ namespace WorldBuilder Pointer((base + "/type").c_str()).Set(declarations,"array"); Pointer((base + "/additionalProperties").c_str()).Set(declarations,false); Pointer((base + "/minItems").c_str()).Set(declarations,1); - Pointer((base + "/maxItems").c_str()).Set(declarations,2); + Pointer((base + "/maxItems").c_str()).Set(declarations, max_values_in_array); Pointer((base + "/documentation").c_str()).Set(declarations,documentation.c_str()); { diff --git a/source/world_builder/utilities.cc b/source/world_builder/utilities.cc index 570479be7..d4a155578 100644 --- a/source/world_builder/utilities.cc +++ b/source/world_builder/utilities.cc @@ -1219,6 +1219,143 @@ namespace WorldBuilder template std::array convert_point_to_array<2>(const Point<2> &point_); template std::array convert_point_to_array<3>(const Point<3> &point_); + + + std::pair + calculate_ridge_distance_and_spreading(std::vector>> mid_oceanic_ridges, + std::vector> mid_oceanic_spreading_velocities, + const std::unique_ptr &coordinate_system, + const Objects::NaturalCoordinate &position_in_natural_coordinates_at_min_depth) + { + + double distance_ridge = std::numeric_limits::max(); + double spreading_velocity_at_ridge = 0; + + // first find if the coordinate is on this side of a ridge + unsigned int relevant_ridge = 0; + const Point<2> check_point(position_in_natural_coordinates_at_min_depth.get_surface_coordinates(), + position_in_natural_coordinates_at_min_depth.get_coordinate_system()); + + Point<2> other_check_point = check_point; + if (check_point.get_coordinate_system() == CoordinateSystem::spherical) + { + other_check_point[0] += check_point[0] < 0 ? 2.0 * WorldBuilder::Consts::PI : -2.0 * WorldBuilder::Consts::PI; + } + + // if there is only one ridge, there is no transform + if (mid_oceanic_ridges.size() > 1) + { + // There are more than one ridge, so there are transform faults + // Find the first which is on the same side + for (relevant_ridge = 0; relevant_ridge < mid_oceanic_ridges.size()-1; relevant_ridge++) + { + const Point<2> transform_point_0 = mid_oceanic_ridges[relevant_ridge+1][0]; + const Point<2> transform_point_1 = mid_oceanic_ridges[relevant_ridge][mid_oceanic_ridges[relevant_ridge].size()-1]; + const Point<2> reference_point = mid_oceanic_ridges[relevant_ridge][0]; + + const bool reference_on_side_of_line = (transform_point_1[0] - transform_point_0[0]) + * (reference_point[1] - transform_point_0[1]) + - (transform_point_1[1] - transform_point_0[1]) + * (reference_point[0] - transform_point_0[0]) + < 0; + const bool checkpoint_on_side_of_line = (transform_point_1[0] - transform_point_0[0]) + * (check_point[1] - transform_point_0[1]) + - (transform_point_1[1] - transform_point_0[1]) + * (check_point[0] - transform_point_0[0]) + < 0; + + + if (reference_on_side_of_line == checkpoint_on_side_of_line) + { + break; + } + + } + } + + for (unsigned int i_coordinate = 0; i_coordinate < mid_oceanic_ridges[relevant_ridge].size() - 1; i_coordinate++) + { + const Point<2> segment_point0 = mid_oceanic_ridges[relevant_ridge][i_coordinate]; + const Point<2> segment_point1 = mid_oceanic_ridges[relevant_ridge][i_coordinate + 1]; + + const double spreading_velocity_point0 = mid_oceanic_spreading_velocities[relevant_ridge][i_coordinate]; + const double spreading_velocity_point1 = mid_oceanic_spreading_velocities[relevant_ridge][i_coordinate + 1]; + + { + // based on http://geomalgorithms.com/a02-_lines.html + const Point<2> v = segment_point1 - segment_point0; + const Point<2> w1 = check_point - segment_point0; + const Point<2> w2 = other_check_point - segment_point0; + + const double c1 = (w1[0] * v[0] + w1[1] * v[1]); + const double c = (v[0] * v[0] + v[1] * v[1]); + const double c2 = (w2[0] * v[0] + w2[1] * v[1]); + + + Point<2> Pb1(coordinate_system->natural_coordinate_system()); + // This part is needed when we want to consider segments instead of lines + // If you want to have infinite lines, use only the else statement. + + if (c1 <= 0) + { + Pb1=segment_point0; + spreading_velocity_at_ridge = spreading_velocity_point0; + } + else if (c <= c1) + { + Pb1=segment_point1; + spreading_velocity_at_ridge = spreading_velocity_point1; + } + else + { + Pb1=segment_point0 + (c1 / c) * v; + spreading_velocity_at_ridge = spreading_velocity_point0 + (spreading_velocity_point1 - spreading_velocity_point0) * (c1 / c) * 1; + } + + Point<2> Pb2(coordinate_system->natural_coordinate_system()); + if (c2 <= 0) + { + Pb2=segment_point0; + spreading_velocity_at_ridge = spreading_velocity_point0; + } + else if (c <= c2) + { + Pb2=segment_point1; + spreading_velocity_at_ridge = spreading_velocity_point1; + } + else + { + Pb2=segment_point0 + (c1 / c) * v; + spreading_velocity_at_ridge = spreading_velocity_point0 + (spreading_velocity_point1 - spreading_velocity_point0) * (c1 / c) * 1; + } + + Point<3> compare_point1(coordinate_system->natural_coordinate_system()); + Point<3> compare_point2(coordinate_system->natural_coordinate_system()); + + compare_point1[0] = coordinate_system->natural_coordinate_system() == cartesian ? Pb1[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); + compare_point1[1] = coordinate_system->natural_coordinate_system() == cartesian ? Pb1[1] : Pb1[0]; + compare_point1[2] = coordinate_system->natural_coordinate_system() == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb1[1]; + + compare_point2[0] = coordinate_system->natural_coordinate_system() == cartesian ? Pb2[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); + compare_point2[1] = coordinate_system->natural_coordinate_system() == cartesian ? Pb2[1] : Pb2[0]; + compare_point2[2] = coordinate_system->natural_coordinate_system() == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb2[1]; + + distance_ridge = std::min(distance_ridge, + coordinate_system->distance_between_points_at_same_depth(Point<3>(position_in_natural_coordinates_at_min_depth.get_coordinates(), + position_in_natural_coordinates_at_min_depth.get_coordinate_system()), + compare_point1)); + + distance_ridge = std::min(distance_ridge, + coordinate_system->distance_between_points_at_same_depth(Point<3>(position_in_natural_coordinates_at_min_depth.get_coordinates(), + position_in_natural_coordinates_at_min_depth.get_coordinate_system()), + compare_point2)); + } + } + std::pair result; + result.first = spreading_velocity_at_ridge; + result.second = distance_ridge; + return result; + } } // namespace Utilities } // namespace WorldBuilder diff --git a/tests/gwb-dat/spherical_variable_spreading.dat b/tests/gwb-dat/spherical_variable_spreading.dat new file mode 100644 index 000000000..d2eb40124 --- /dev/null +++ b/tests/gwb-dat/spherical_variable_spreading.dat @@ -0,0 +1,15 @@ +# This is a comment in the data +# file. +# Now define parameters: +# dim = 3 +# compositions = 0 +# convert spherical = true +# R long lat d T +6321e3 22.5 16 50e3 +6321e3 22.5 18 50e3 +6321e3 22.5 20 50e3 +6321e3 22.5 22 50e3 +6321e3 22.5 23 50e3 +6321e3 22.5 25 50e3 +6321e3 22.5 27 50e3 +6321e3 22.5 29 50e3 diff --git a/tests/gwb-dat/spherical_variable_spreading.wb b/tests/gwb-dat/spherical_variable_spreading.wb new file mode 100644 index 000000000..04969e073 --- /dev/null +++ b/tests/gwb-dat/spherical_variable_spreading.wb @@ -0,0 +1,17 @@ +{ + "version": "0.6", + "coordinate system":{"model":"spherical", "depth method":"starting point"}, + "gravity model":{"model":"uniform", "magnitude":10}, + "surface temperature":273, "force surface temperature":true, + "potential mantle temperature":1673, "thermal expansion coefficient":3.1e-5, + "specific heat":1250, "thermal diffusivity":1.0e-6, + "features": + [ + { "model":"oceanic plate", "name":"Subducting", "max depth":250e3,"min depth":0, + "coordinates" :[[15, 15],[15, 30],[30, 30],[30, 15]], + "temperature models":[ + {"model":"half space model", "min depth":0, "max depth":100e3, "spreading velocity":[ [0,[[0.005, 0.0001, 0.005]]], [0, [[0.001, 0.00005]]] ], + "top temperature":273, + "ridge coordinates": [[[20,10], [21, 16], [20, 22.5]], [[25, 22.5], [25, 31]]]}]} + ] +} diff --git a/tests/gwb-dat/spherical_variable_spreading/screen-output.log b/tests/gwb-dat/spherical_variable_spreading/screen-output.log new file mode 100644 index 000000000..0e3f0eddc --- /dev/null +++ b/tests/gwb-dat/spherical_variable_spreading/screen-output.log @@ -0,0 +1,10 @@ +# x y z d g T +6321e3 22.5 16 50e3 1315.37 +6321e3 22.5 18 50e3 1258.52 +6321e3 22.5 20 50e3 1208.46 +6321e3 22.5 22 50e3 1166.44 +6321e3 22.5 23 50e3 696.071 +6321e3 22.5 25 50e3 647.504 +6321e3 22.5 27 50e3 588.45 +6321e3 22.5 29 50e3 510.556 +