From ced6da962c4240b1cd7781255b58f66f2576cbdc Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Tue, 13 Feb 2024 19:07:09 -0500 Subject: [PATCH 01/55] add transform fault cookbook --- .../3d_cartesian_transform_fault.grid | 17 +++ .../3d_cartesian_transform_fault.wb | 13 ++ .../doc/README.md | 122 ++++++++++++++++++ .../doc/temperature_distribution.png | Bin 0 -> 108439 bytes .../doc/temperature_profile.png | Bin 0 -> 364560 bytes cookbooks/index.md | 1 + 6 files changed, 153 insertions(+) create mode 100644 cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.grid create mode 100644 cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb create mode 100644 cookbooks/3d_cartesian_transform_fault/doc/README.md create mode 100644 cookbooks/3d_cartesian_transform_fault/doc/temperature_distribution.png create mode 100644 cookbooks/3d_cartesian_transform_fault/doc/temperature_profile.png diff --git a/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.grid b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.grid new file mode 100644 index 000000000..b0962110d --- /dev/null +++ b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.grid @@ -0,0 +1,17 @@ +# output variables +grid_type = cartesian +dim = 3 +compositions = 0 + +# domain of the grid +x_min = 0e3 +x_max = 250e3 +y_min = 0e3 +y_max = 100e3 +z_min = 0 +z_max = 100e3 + +# grid properties +n_cell_x = 500 +n_cell_y = 200 +n_cell_z = 200 diff --git a/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb new file mode 100644 index 000000000..809997b1a --- /dev/null +++ b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb @@ -0,0 +1,13 @@ +{ + "version": "0.6", + "surface temperature":273.15, + "potential mantle temperature":1573.15, + "thermal expansion coefficient":0, + "thermal diffusivity":1.06060606e-6, + "features": + [ + {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1e3,-1e3],[251e3,-1e3],[251e3,101e3],[-1e3,101e3]], + "temperature models":[{"model":"half space model", "max depth":100e3, "spreading velocity":0.03, "top temperature":273.15, "ridge coordinates":[[[200e3,-1e3],[200e3,50e3]],[[50e3,50e3],[50e3,101e3]]]}] + } + ] +} diff --git a/cookbooks/3d_cartesian_transform_fault/doc/README.md b/cookbooks/3d_cartesian_transform_fault/doc/README.md new file mode 100644 index 000000000..c61b5d0ec --- /dev/null +++ b/cookbooks/3d_cartesian_transform_fault/doc/README.md @@ -0,0 +1,122 @@ +(part:user_manual:chap:cookbooks:sec:3d_cartesian_transform_fault)= +Mid-ocean ridge with a transform fault +========================= + +The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge with a transform fault, reproducing the setup of Behn et al., 2007: Thermal structure of oceanic transform faults. In addition, this tutorial shows how the created Geodynamic World Builder file can be used as initial condition for the geodynamic modeling code ASPECT. The corresponding cookbook for setting of the ASPECT model can be found here: TODO + +The first step is to prescribe some global parameters for the GWB. This is important because we use the half-space cooling model to compute the temperature distribution within the oceanic plates, and this model uses the thermal diffusivity. In addition, the GWB needs to know what the adiabatic gradient is to compute the correct temperature, and we need to specify the surface and mantle temperature to be consistent with the study we want to reproduce. + +Specifically, we here want to set the `surface temperature` to 0 degrees Celsius (273.25 K) and the `potential mantle temperature` to 1300 degrees Celsius (1773.25 K) as in Behn et al., 2007. Since that study does not include adiabatic heating, we need to set the `thermal expansion coefficient` to zero. To reproduce the temperature profile shown in Figure 2 in Behn et al. (2007), we set the `thermal diffusivity` to 1.06060606e-6 m2/s (which corresponds to a thermal conductivity of 3.5 W/m/K assuming that the density is 3300 kg/m3 and the specific keat is 1000 J/kg/K). Note that we need to make sure that these properties are consistent between the Geodynamic World Builder input file and the input file of the geodynamic modeling code that we are using this file as an initial condition for, in this case ASPECT. + +::::::{tab-set} + +:::::{tab-item} Global parameters +:sync: Partial + +```{literalinclude} ../3d_cartesian_transform_fault.wb +:language: json +:lineno-start: 3 +:lines: 3-6 +``` +::::{grid} 2 +:::{grid-item-card} 3d_cartesian_transform_fault.wb +:link: ../3d_cartesian_transform_fault.wb +::: +:::{grid-item-card} 3d_cartesian_transform_fault.grid +:link: ../3d_cartesian_transform_fault.grid +::: +:::: +::::: + +:::::{tab-item} Full file +:sync: Full + + +```{literalinclude} ../3d_cartesian_transform_fault.wb +:language: json +:lineno-start: 1 +:emphasize-lines: 3-6 +``` + +::::{grid} 2 +:::{grid-item-card} 3d_cartesian_transform_fault.wb +:link: ../3d_cartesian_transform_fault.wb +::: +:::{grid-item-card} 3d_cartesian_transform_fault.grid +:link: ../3d_cartesian_transform_fault.grid +::: +:::: +::::: + +:::::: + + +As the next step, we prescribe the geometry and other properties of the oceanic plate. To do this, we create a feature of type `oceanic plate`, which we call `oceanic plate A`. We specify the `coordinates` where this plate should be present in the model. In this case, we want the whole model domain to be within the plate, so we choose coordinates that span the whole model domain, starting with the x=0 and y=0 corner and then going counterclockwise (increasing the x coordinate first) to all other corners at the surface. + +In addition to the location, we also need to specify the temperature distribution within the plate. +To be able to do this, we need to provide the following information to the model: `model`, `ridge coordinates`, `spreading velocity` and `max depth`. Please see {ref}`open_features_items_oneOf_4_temperature-models_items_oneOf_2` for more info. +Here, we use a half-space cooling model (using the material properties we have already prescribed globally) as the temperature model. The full spreading rate is 6 cm/yr, so we need to prescribe a spreading velocity of 0.03 m/yr for the oceanic plate feature since the [spreading velocity](open_features_items_oneOf_4_temperature-models_items_oneOf_2_spreading-velocity) describes how fast the plate moves away from the ridge. +We also set the [top temperature](open_features_items_oneOf_4_temperature-models_items_oneOf_2_top-temperature) to 0 degrees Celsius (273.25 K), determining the temperature we use as the surface temperature in the half-space cooling model. Finally, we need to specify the coordinates of the mid-ocean ridge segments. Both segments are parallel to the y-axis, with the first segment being located at x=200 km, going from y=-1 km to y=50 km, and the second located at x=50 km going from y=50 km to y=101 km. + + +::::::{tab-set} + +:::::{tab-item} Thermal structure +:sync: Partial + +```{literalinclude} ../3d_cartesian_transform_fault.wb +:language: json +:lineno-start: 7 +:lines: 7-12 +:emphasize-lines: 9,10 +``` +::::{grid} 2 +:::{grid-item-card} 3d_cartesian_transform_fault.wb +:link: ../3d_cartesian_transform_fault.wb +::: +:::{grid-item-card} 3d_cartesian_transform_fault.grid +:link: ../3d_cartesian_transform_fault.grid +::: +:::: +::::: + +:::::{tab-item} Full file +:sync: Full + + +```{literalinclude} ../3d_cartesian_transform_fault.wb +:language: json +:lineno-start: 1 +:emphasize-lines: 9,10 +``` + +::::{grid} 2 +:::{grid-item-card} 3d_cartesian_transform_fault.wb +:link: ../3d_cartesian_transform_fault.wb +::: +:::{grid-item-card} 3d_cartesian_transform_fault.grid +:link: ../3d_cartesian_transform_fault.grid +::: +:::: +::::: + +:::::: + + +The figures below show the resulting thermal structure of the model. + +```{figure} ./temperature_profile.png +:name: transform_profile +:alt: Transform fault temperature profile. +:align: center + +Temperature profile at the center of the transform fault. Output from the Geodynamic World Builder (orange dashed line) plotted on top of Figure 2a of Behn et al., 2007, showing good agreement with the half-space cooling model from that study. +``` + +```{figure} ./temperature_distribution.png +:name: transform_temperature +:alt: Transform fault temperature distribution. +:align: center + +Transform fault geometry and temperature distribution. +``` diff --git a/cookbooks/3d_cartesian_transform_fault/doc/temperature_distribution.png b/cookbooks/3d_cartesian_transform_fault/doc/temperature_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..63b6ec6586eb786f49d623b8df9a95f089492edc GIT binary patch literal 108439 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

V~pDZ{Bt>QWP^vpGcP2uMa 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 XCqHvigGN~1)k&0LuqMqMf% zeLZ?0n*7*tpG^r9NeL6c;VBzKmgoz0MKUy6MmMD*Eg~oA%!nuIRkF=(00VSBfa;U? zA%;2X$mMowgif`ZTZ@^;4HD#`HTAK44RaAdRDU>rK#?nWVeEMtM1DGh=zarF|Adj1 z@{o*<>jo0?7xtG8N2T+d3K}|Tm*8+}0E(;*`O(0So@o(S(IP1VI zd!gFj^PjuuM}YmT%q(lG8fy;?sX$w4DGeR-;wc2Dhd1F)bLR{Q-t9LmfE3-F1D%1w zO&Igrw{O+|;G@c~dxqy9bd!eMUBPTkjwdU^zV{EDP(%Mp8ZoblPuMydy>5Si7Ars;B^!*aKZ3Q!W^A-?jBiA-^=eyEjJOI$iCmWdx?TW%`Fs*t_ZW*?(Xp3feDTITk z?(ffne(u4<2OvT?P=A}Vp#EYKyN6%BuaZ3J!W+1Z+R^cJt>agZo29rULVF0V73-M$ zrrN}k5=jtiH|~*T@j#_1+|}n;6EN8|h?_p=%|-%ULaA9Nf7xj4eAy-H^tq>~9hYZK zKIyQL2f68khl`ublc)Ft>u zt7g2K^S&{{_|A)8M6#5v&4n{j`rvRK)F9F$BS2!&UDGqV=C^8vyO{;_&8^e9SJVhY znl?pM1J3Hy5A>b)8z;>DTWzmvxBjn=^rhl3OhS1$w_vhofx__9wnfg)%3>&A_60}u z-vsSKsbOTXU`4_5!_Bw#6L4t~6m3MwGGXWE&M0IblyS`IeU7|IzkC6B(iPbS1myYj z3NeW&3d8FlRNc_1naZwSv1_^t<%B4Lj=3UIzTQGv!;i8c7uURm!v~yL&fjTNMbllS zZz>=jwk=2uVT6V6d7G{SCA|=;>B*lIwN*2SD4{V8u4HZ>0j&cZ+UZXzfgqZgkTRgcfR&n_Fk@(|#JYTunta#Nl)3t$?LYfZQV<*1#0%Z2sVRRDs z^CV*7TCLI$;7Vd zYHj;|dOC`m6x2FD>bvvWV_!c9`2yCfA)b)rmFgz@m^U)-B@b$h_~C{kb$`i)Rt> zVVptiO`lYp8H*g<*TL>m>Ic6aLgcwA!3$Rm1htrfnQYEboe2ZB^t^Rf(>r2%?Ze&FI(h3 zJvDvGUSwj?_m1{Q|E7RJH}_S;;@(B2?!-#s0h^d7Aj(gu%f70jWA?4oN$*_uB80UN zNhG$A_Ak5yv%1JIhZ@|j;>8m3#>P90*kjdoPr1Fs?N+Ar;|<@$4P$Yy^|Y)f=#++v`?^YaJwA1-vw=C<7$2G)bHhP5o1?6P+hxk+DV|qy z>d6Kf?AkuAqJutk3C0Pry4CPI4$H$vOStp^XUjVK>h_l1!z<2pZ%U;?jStS>Cnamy zTHA4!dfm6K zsvVrr11{HMk--JuX-IsveN5|p!h!cH8t~&ArUD3}0#C8dalB&zjI+1J`)gGA0q94LP+mAH|{;He2KFuPRx%_y=b~(X{HR%0oSfbhY*3p z!&PihG~;3A1#olBvnRZp;6nqKu1;8df&Vz}6c<%#k`4RA>T71jdks-?E8P$FV|~Z@ zqma23{a<}9f((|_^|P!bUvSezJbN+;qDXd+9m%%ZD4#(m`&wXZBA(9<10X!_Fbbu+ zX@e5&3byN=$EU%y?y3D~New!Mzfu?*E11ZN0>d-);<-E=zt2VjkX&d@Hp&Oz9ve(6 z2#Poiw)9_{6rp(|hmx{e$P(n7w9Z&02Z|7K~2jE~)!((9Vr@ ze4JBz=K}a*f2CieN~C$%P{^=*cUGIA0HI)@4YG(ufZ#1L4vn?)R@ya|E^)_O-J5Ex z?RC1;G|3YBS@1cWIkV)tQezy_CZ}XIEouv}_`V7atL4f?lyavhK<^bvHl6!KfyI?m zucq2JH@7JgB9JZUCYn%Wm-{%wU1?#zAkw}rY=1@w7~&c1XE6}{Cuc?fP}+H-fz}G( zm#RKKpEfRZJ-wJ8F`$z#D_`{)hmYnSAGU5Er53$;8Phl?#1Jau(?u5++S;^E*57UY zec=~)vlf9FoaJA`$^zSRzwr;+dEv|R^FuzzsyW`9ebJ}wh{u94DX;WnNs%G?Ay&}$ zyvo!2JnYLrKLJAuoLF62BEx1jpuj;$Vxqv6iFI=SK!BqI>rE**l@nW0Xgw+#)}gI}@I-L6M}~ zd@kRt^`Q~Ol3?0DX)Ht_TccO9&3jhOjQ6*{+jQ%MEjPn1pQ>{K)Ig{kU|l|V!NTJ! zM`owMx&^5OS^J)DqU9Ht(=t%&^m$+Gd9W5WXqW7kvvR^-HdH`EexT-a%a6`&+lyCA z3^r7FZ#+zHgYE`d8n*(yfe>w)v8p}FnwN@v7wc{|fvTWizG;@n?QNHJi)t*U{$@(= zNIPHDfkVBoKzG|6?+=nuxVf_Bf)9gl-{$62R9eT``~u5P5ins;kpM&D`4w)HO9a>( zm^{kzBPAQ*KCq+p^(V0lFrhG#XrUbXaBfitpfm^Yu?fVa8487GD}joKa#8HZ)8FXq z-N*p-sHz17rC1^-9{{TA)r!SK}I(a3+Z0mSbS zI4C-6dMG$!_aq+j`bKsk0|&y!ibQ76qApDRD27WO;0&3yIm&9jWpiZcDLDt!Ox|ZE zh>&yh^z{LRR7;hvds4Nj2^o_WW&^E$<+5YJ<1=P^Bvqwb;NY$&EM-xb(|VTUKLtS@ z?vZH<<>t2;3~PYpQvuE&;Sz5e9rW;do;|CVQNY97u^#kkikI`26K zVx_rkt;aVt{|Y7PNnKD43My6r1N}JsY+emn4aHH*+S}0IY#ssbo%5Gax7dBru!v`B z{-pQ#-Y%|+5^>Q0sn;*~*nnRu4{2Ar&hFwTcKM8dUq*~3fR{~XP@Tm`na%HBz2|Pr z@iq>9kl<7vU4zw==rM630i8=VL zv|zCQ-}c$xCY|<~ZZ$7X6cPd{Lo9B%yudI5vcMrbw0};#J+rq*b_buMVRGn_(P%ky zdxY;;NQYNilLTizCiSXiKe_ODjt}vAYs&j%)_^X$@-WRn0-s1A4|ye?T_>v0e;{KT$SdG)6oF$ zG^5(DsuP&Pd&GzOz~c0}9^bp>Z)}n~yF~~TMHKGPGxV&kyI|?PJp*FZii0_PJphResMW81!d|euB|>{6n)M%n=b}5OGQz3mgmQ`~osx-!k*}3fAF&Gb`VY zolqWWW@&9dsyLJSb$P^{&LgDc1x))nhai3_fo+kXMX~#|<*5mT?yeLF4&N^_U^7*# zIJ7r;a(JT?4(2RF4OcL~yfc3>ew}>12tNydT?y|deBBEMID5paW3T&u{+>h4*Km$L zWZpj9TqL8^6{RtDiP-sjupxZZy2CqNF~KA(am(PCv;!=2Y_-06hzHn5s z47tN2MFhJi;`owcmVC%mWxj$XvozRhkJo(MJt6$zk8+^qb4|!b`JBso69{pt6N8wt zP?W=X8!+nRLx6!I5%9#TQG(TIv2U_n$A1}NFka#hWAu)CtNPCPmr>xoRR09N3p?Xt^~;4P7@p^oYR>u zePjQFpKc>zBnIvYaf=dXQu5<271{Z3D1|?i^H}P&3X6yOaV!lD)4)ThM!;z}D3|5U zzN)%7)(3ZEp>oB2Z^3K)K3zW#ip-g6TRfb^J)Nu3Vu(Kx4ZFUC0tL?+Rf-jLC;XX>Uj#0rBeC353iyK>Gd%S`|FI-_6|}#!BV04M-uh_e<)&-&I_I&j7OU zur?2uL-iji=YK=|SXjVuf!c<-Yd*#^B67KvQ2p)#pupU&^KIA!LKw5lQl*McV|^Co=>wIL7qQJF z5BLkmpflnJC`3`AG;A62?R!<3R?UWdYeOCH9&Oo-1(6>dw+vDd)JYg zPOpOLd(S&)-g`*AuAzBAar(Adq=XFQN};-bSr^~veTnkR>AhsnFHI|4x`O6$mraT@{IlQsHAc017Dw`_p8HG_5#c!algYBfk-zvl_V!zCIp}PES2M7A zKMGFgzGOzZXLY1eu5ph{)DrIlf&^gg@fWTm;;w?b|E!OLSu$(VRtUmKO2R^XyFkp0 z!EUeX%KGD720@ZLHv9b#+CpF3?s~m^%+KlGiBWdNni@}?1IRbSe5b#VJ)F4|_?@of z2L>*J!8Ib>WrNsYJ3CCBMY=snQ^}{qB*qN&L2+jqG+6X%bc{G{($GVrVwQdvX~XM# zcvC*`L9jOQxf02{U9#6V{+MWE>><`rIBUWKfB%y78zp*lb}#MtdU&LbRmg^iKPJJH z&<;JKa+#=AqvblGJ};i5xu((&fyovI4UzL-{ir~XfjW_uDp$+Y4epw&)7E2R4`_R; zd0TZ0)%-V!?U71(2p@FTfm3H6-FXcuR@!z&tC}zW@4X~L2^v7X4O8aLR@KtG(`wey z(trnH%pqfW6!6a=f|`WJjHT+g3c6|S9hPez4s*TBu5HoQ7n*7A%`gHgBPbE`jZaV` z&Fz??E!gXnP#ytABAp)zj?>P5w+dh|iqHs-09I)O_I;so<-^)4=F;(g%#s2R!?EHR=O}!o~iUo1^4d*~W zPT1o#7@=T%Qb3ZX!CSJ0YgFwKwN`7Ic4y1<&a~d&&0TT=0iV!gB*f&HFqkSP2miF; zu^2s`4@m4I8wPa(0d?wMf`9%NXg=@iLh}m!^r7Gu-{t?7Q_$2hIjmk@BBBDMPmB!= z!wNC#uO8+q=10t7D?2k}maURlCk+Et_bk8XK=(Y4?HsSRLi4cVc!NQ_ zS|IvRXJ0j@$m&Iil%`AUut46?N6Up&elKa$D(*5Eq#oje%}_>R(x~bm-^82JfnS7y zfEuIt9&1K=&)_}>gsSMJ)@(dHLx1~7fVCmuIJNx-$mG}w>0F!~0m4%gb z+f3`<;7FYWYfZmZIfBo4*sH*J z%Oj@VNEtdHjYQytsoy8?9zM*Y=L>v!BEDHG@wOOeireEX)sYD$VIB+UcHIZbOCHMrT-s1V1|6mWe zT|+QbQn&IkU$&evPA|=Pqf-!BnZ+R9ZK=cKtW3pgPJ{2~=+8Cnx(T_ut9I-ix$%q5 zl`c^h#CEjLu<_23>;nn4-A^rTcX}1K0PoaKh6RJ<8o({2R#IUheQes?!i0>SBJjj^ zy75Q$+`zkMsuwD3SIM2ovQslIx~K!re~hapvGEr6rBu1DRB&sy3v3jtxvGevHtmv| z!FQj-i+sZ(lA}P5bK@JVHy!15J)(~uCIe}7b=B+iz?^7^lr+WB`LVsqf@zzhQ4Q(_ z@v88`M!m5l9WY&5kupR5E632XWR*9dyInhEyXW}BDl@!AH)wl`3$U19wUwL3-Cdv? z60p;mwn?r$!Keq!0CPdzNTm1-jqa~O#^k@_m}5gj{=|qf3o@0yD^BT;NO7n>MFILo zcxKDUl$C}?9Wyx_`-C;CX1G+#I0r?3no*tJ(JD&7e!Z&-UOphR%2I@EtkVW?9k5}6wj3~2Gx!&CI;nizZMG|R=wS?9K=PS^X*q271k z4j`BV*3u~#xaGb8@_u*K>E18TEH5Y!L`gJgxe?!K=j;~C!EUCdLiNr4&2u00uXthF z?rStFTKfHU*5l@)rpv?Q3%CC6G5M{363P)wam+1}j3O1cH>n)Hn`A8yP@GjoXxAk) z%z)gHKw4Uj6A zQF2HLWRe2y#C`?Eix^f+HK=7l^*u7kEz=!pB!%l!nv6JLSNMin+hDjj@713j@}(U% zsMvg~(p_x{v3A&zvPYLxne9Nm-y#X^bKN@Q1hn=REbOV$-3yBU%ZrT3A^N|;46=CW zf87<=^Tt~mGqm0s?a!;k!Q8l|DG+A*K(IL{qoP-L&RjfZ1BlH4FX=qjsmfa$`O#3X z#!?Z;cX9P38Ic`>yw)^wiB@cie1;@fbcu?|(U7bll5P&^Sv%=hZ#h|BZ6a2NX;+^q z=v~i8oTW2<)9Kh$Z7iHK13o!6Q~e$oO){ZcrFm{&G}6jl1FoY;PA&qiF%))QM%rlBkN9%0Eaw$?9Ax1xCWOwtUtNAnC4D2X^77F99aqV7mBfJ%x%p3OAb z(Swc4M9^8)m{4)+!^@%AH5Os4NsKCy6b%-Q4H04P1Ak}NHApSZtVK#_2gE0GG{nm0 z>8bGox<~>IoFMQ4!cZ6Q_yVs+RRV~}xFFVO&V_6Z3%(O2Q)JL5Hs)89%2JX8;I?`% zn7#}KB6LtYRV)-|j40H@p{03lZ*j=QaVPmFaeas5?sghEdUtqAEzR|^x-0TZSoiz}@#WKCR|Pcq@Ga6xvx zI}QMp?Pq`Q5Bw6hspev$qcJY5;CRVb#^`@cSA=7KC)@eJ2Jh0dpGSeiku|9xf^rMX zKil&db=TF&LdlnkJV0W5jT2Zib-eMJ7;zEMTe*_Ta_3RM>9<|oQUw!+Iq9YTMCoXkl$-?nC5t=}z;=7ndXql#%+pO+aN((y z6v!X~T0CXsFc}30r2g~sHj*hCm@2c&^@Yl3M93Fr{52^G3D)e?tl;Oe2e}G54_rdXb@T%iIZ3(xL zXbM&7XiRb`f=wFI6&m+-?&}Y6*U9WP_@CZP9Z(cGH2+;qp1ISq66N|!XjuwQI(YTppCAr)z^@2WF?e1QHrbKym7IcB zhDDDnJBf>cef_-b4cwj6yL0NM2x0D$kef;*;2ENqPKkY_@k-b=aNZZ&Zgi^cNKzzy z`yG3x{Z-?U67A1TmIPB&1nu>JUz>C(YwCVBn=(exvNh7cfKiYPcYv!DyHID_7JyIc zCnBi{*0ipuw<38?hSPl*9zYDHzkuO$=Zr-7XRfQjv$&=TCtR-48i;H!pEvj30;Kb^ zs6H7-HT?62UXP2@zFMcDBujEX6}#R&*X%A!?C~Zm=;YXfyl;5|nmzpWI^q-UmmmMr zgo%i~f}a<(HmSz}iFb7@B~oU~qJQ#r2KUdlt6A@?>6}RQMQ8j~6v!a`Rn5$cB*cIJ zph0F;4>K46?HH)o_IKb>GY(2F`TdjPMc43FF!XBI$zRm`&bQMWn>2U~rT@U*cNMFb zKmJV|lw68~kUX>J4An`Wn4D9FiBslsIh_!?^^IiDdz;I2UL{0!uiuQ?{N3PM&(EbeqvP8r zH0}%{4r*|>^y&^L?zYae3jqYb{tQVhjm1|C0qbco63-9WE*6n>Hx|ED=U260nlT_G z&Y)1?nG8SNk7$Hw#>zxaGZhfYkcpHq7LFR23S=dPh`!pld+O|<7ZUSoiW9i`OzC=z z2k+;oH%r^qi!49d6)4U1%yQjnxf}jIdDNC0=F6h@rDzZLU>SyA+Z!RsB&h;KG+pnv z^s(`=^LFkC+V1+~1aRmG5YB|iimWse;jAv8>pgMIe8;GZVi2h?HD`PDPhYWhw6j;o zYqBt+6n0Kl9MTLn^Sqcrg>+^WwEpq|_Sl+UUyv2#nW~ zDwnVRyv?-h=wC^mJ2`)6dTBsqM*^=qyFNQ3o(+ia&pG_zh(n{aKXDIdKFI^$`{@=g zQ1`?gZv-BbrvzmTBE6;4fle>42@>}rmy_J_z5rUUjqe_2{` zrOD)CU_frP0R6N3=gaa~xO{De==VWeMs9z{!PnIO5Qg9Mx)7A#S%}-2Y2>KEA9ZPU zrX7&H8(*ZaVqmTXWn@dmGuP}tMCwt9hO!#+g$D4uC2qd4D=-I4DX3qs9g^Q;ywV(8 z*%dcwnyw?2bx63LTKc))faOhcXw4$Aq|vhot&4Ny7wuU3pAGJf>?}5VAUbRZ=A}AY zXSPtz=B2WNa{DX$vN9{rPA#h#WlNeNvFmu>VfyNczh>$wvozk=O3fDQAv~^4dl}bI`%pnmfTTS@|7Ag)Mi**Sv}shd*mvjmPPn1x zh7I7fkC60%TxqL+RLJ)|EB|yy@19!pBSzuB7ae^{BE9bx-^K*~1+YyhfTgA`jvUV7 zMrhwSm3g((j{F)2&?Y-^-u8OqnIW7p=HV<=&NJORH`fU3>v$u2#6i}w^tR3f`qKm- zVn$f)uuuc*1_VMp5~3*;v1nrkz&sW>02uTM`uh3`8!@O`%gDs!a&k+_P$fAOn-X`Q zf?xr2x}ra?tCZ6|j%nlZl9cNyfJK(qsgf_=Y@@t?ZLZ4ZgJ)$X0)?Zz6T%`9MW*^n_|j04q1i_N_`wN zlDy(p>ezU_f@EOIJsMSb2DpLf7x{q_3}wHbCRx2X;Hub`wUlLJ655EN)HPQBg16Jw zHjvTmI;nrLUzCCEMQPa}+~M2V1})iUzbcNh7PtgBmiO1r@p*h>N&eQ4hlQcyP#u*nwIyCXmiyYAnI)1`%znc!%tD8EQPwrn zwRK$vr4B(wIDk2tlT9I?h*93__bR{rAy5N>MR_^`3M&APYRSK1mZ>PKLX%mz6@}FN ztW#LTf{luP)oxP?Oj9RbcSR6P!R`u=n_bvd-dAjMZA}B$#!TQ#HsgY&CBt<%26}GD{^oAhEeRI?4ug`+;`P1>k9?4~2fi@HXbFWK1;}G4s zcx9V_0ll$JTM6}u zA&4BdjEn5&^bCzo#*Y>Jyna57818ind&TUNdp}BE1u*=(+vlJb7!CXP$kWb#ff-{h zh#kS5J>h4eH>_8?Dq4^O2groG!#khq(?7r9^J*BbmpX}WHLm1ikuS){^i6M&iF-r0 zy2dT@6t9;k;rX3|)3?2HTMh6j&C3P&g*MT~Qk2;;4%&~EuK$g1So==cIG>DD-iCoi zphx_XhL(+hZ}kr-Y90r!aL_X-*z5KT)oz_^2eljr-VlfTxyR^v^%`(_wM@JKEkyaP z1$1zkrMqvR_SI%#Xk8~?Qog8=&fk|im?g@ny9%8a=z^GSXP@wZe4S2-zrI{??X_)w zuh?Br3xR(_;3b(Dx$6MGrz<*SS&~UitZ*_#+PLgD3YUJX+G#8u3XzRD)_w!<#l}#eO*t$E7UC0c7ot_pbo`SMdIhfLeJRD*V(G! zV^#uZl&aITb*lGHsH!#dsGkQ|V8P8;#Q!z*S#=-=pn0ylhCQ1C(g>ir0}{0YL)D%Q zsLdf+V4lv4u7>!#UP53_yu(UlkUyg0`vMs<4x;02hGgQqCY>K>RKmUPQd#2>M_?-x zjQd5%UZfQ$(2RF_jN!t-ZoIN}s>4yhCK}q@PSBu{3C#TbfDFSRw>FV)34gt?asi7z z>6!ElD;Bg85ilrS6LUnsX?&OnMITkv!a0&hDQd>vB}}02fd7g=jegL!^_GXe0=#4y zmOr9$jH7)cI5bM@^cgI)ZpT1EV8zmeam$(=PZs%4cck3-TLf;P|F4@BVkbk3ToJCBr>`|zzpsMq zP4Gf0SW2MakzwB7sZoC>v@v0q;QoJg`u=`VxG;mvDXN+?lV*k*z4poZd9=zxH01kP z^yw4?bDGv@F9&ph#H{9NW7}tuZ9$ba-I_wI8QIV)BACB(g+!6HW7K8Nw0YxJrsu?& z7%L5BV2B3L&*>(#FzZ?+#j5i&tcYlLyy*(J(eS1GXD!o8v!(8M7| zEeP646IZUTl(DM@v7*zy?#hW@^@MCGwZEoB359j=Mf(dQ^&n z)DI=%+qA>FI<3;VI@H3dEKei$;2NIknt0~WHqrblJM9tJpzGE<&vXF>U+ui4Q*&(nZ+Qa<8Nf^*g}Tfh%~clj4_bYcReliZc7 zLwmnpx2*34*$R^(sfR}@_CmK=QNae&w=#jT@dN9Cmlt&=W;N@Apd=D*zwCO)uEEyc zFT66O#|B6F&9@)QwiO94pFE%wd)Ss`FE%aF_O%Us{y{SVH>}LWNDC`jMkHRxV@kk_ z{0|S^y0LNa{Q2{ThWPy!97JFSC_&%Q)HF1CjsU!S6ehq`Au_4w8kVw!1evh^*0Q{6 zRgHp35ecd48&K0xnmjckLsion?n;mly-=vrXw|YFDt;6{QypEHUwK+n^zn%Zrmynz z%ta5_+TjJZc07Wl&ApRs^8)%!DilgOIh(%Rk$P^(Ki3lC*%r~se%q%o)j;&IobW%2 zi&+HwJ+OVPK*vlPI)Gr=y2|VE`lmi%qpyZ-K>C=TBETOD@7-4ptHRHUp%5Jd=y#4h zzphujgd7q%9o?$cK;n!pc?SC_dWmg|Y=kWx9uXw_4Dw2sKk=26iAg<;LVLiT&dHen zy9{LBJ~#vfCcye)cz`Q}Uvt}d7|^qk@g8jkNC7!c6Ye+>Y}qg=;FBc#6+i*32sBq? zJn7P=XZ?0uguSOyS-K!(ewsM>#41ebCsnvRP0%b_qOuThPI9*T-j46=>i>TOul=^yB z1AN#-7+MlMuVsN1rYYBlalB~@dDwpslhDC{^p&sxWb0cjx5kU`mQEHR+dy zdyoNy#MB+*4Pa09dRBnJpk0{{tXqefz0qjS?j;{Wl#!*WH$5bREfn#B>9Pqf9}PxY z2Kfp&QG;IM$_iH&w!yG)ujg=EcAsf9#VXi6IkW^<-I72e!;)!vKb%4!z@yL$+Rv{y z7mX@4L16yeM^j56n-q;h({%H}7PDfJk)v05`PPQ~&J6^x{{{Hgz>YPru!2O)r@)u9 zz24JPKb=~YPMazZgKT0E417t*eo0-xZMN9ft7VmL>I~j(ZRn&6+Nr6N0tq59VJwP- z4^T;Z)h#rsS%m2igkG~S9c@z-HJ$#AQ2PJ26wYnTe-9MXu1d55A|Bkz80H~GUJ{@j z+=8u{svorHou=Ae=qiHJjfdVNY!u?eXHANn_YE*AVdb< z!&#TC=PfKd->A|Gi2Z8zw0p8X*$fjEbldn=R-=Hvx!L! z$P=F8N#LB!|8_(s7pyReX5Uo$8L)rGc?8V$ZJK}OWSN_rXSh)*Qq4=hAXyNJ>B|tnj5S;R$pQGoNFLKqd>3#MjWesA_3E`96vkf8Wlz#u{U=zDh+*3dBK14x}k9qnd zL5e1oikC-%52Z~uzjF#IuAO%L0Z+ZdL@2j^5-|xGT4sAR_4kMm%s~XLgjg|$)`P!Q z_1y2@teR*92q4Hbv;KyE+mKr9O|_RFOsnWRYKq)!Zz%uw)Fi|^@l5{t1G8p_wZP$= zt>oys;+~O_VeD)jRV1A-hd!PXb#H7Hr1W*?pyWBVZPYFV#ks~+vD%-yeUM!N&Y*Kg&)9ZlkGF8|&qG$9y`(IkrSog6#g`krmi8et#EevESukVsB(;U}6M8 zVcn+)(N6A1=(%q3Db&0`qkqtr@{JcvzC#RCaLK?4>U*Hxx2cwF_w!6?Beb0jQ_dF@ zFZTAaO|eIsgULI66zI*}tJ!*V1|100x#wN7NwsMXw%=$iIn=CF*Qs7MXcgO~M_qsz%lrXolGE?!LxgpT&3!LyDa{d>eTmpf9 zB9)Z~caV?BS7llZCL36}#|?EX|CnuQ=Ej*+sO(Zqd_NAkS|EI;nCeyYiY~N0dFKa7 z34rHf?^n>7a_2>he39|@YF!C3QLvzmywEGPkea{f)&bLfd%bJx8gid_Q?srxB`H#L z9ZZ)x+-G+_#BRBj7*Dl5ugUC|y@g9QTWQWlYgiK#6A34i9#X*Lvu#v6r`0}?kx)jH zrrYG7pi=>45ykKAQKTQs{Z`XyqbUdaKfjLh-VW{@PH7_FJoZ&5c_FXVSEQcu*jw7# z(x8#$%H>->(U*!_*#w)(PNV6|fFRS&#@I@3`#)Xrb(1@iV8zVstSB>J zrTm8?3|x}~)})zZ99-Pp^LBQ%s=wYu^z`%$jEt%k8ZuO95Dzfj^~TFt6Lw7+pyg}k z(Q%M=tzpc5YUYlDt>UC9c2rV-p;CBuu(etSN2GGh1iFeuG>M0X^&{hB-t5)S3-O}@ z_#|GTi39rbKHt6)G^!pJaW-UupcVhz{B)x1<={Ba#kxRD5k_yc)V|e97tyBLgS%Q# zV&`t>sJ*pkw6>RTAgKoiuT=?>DEHV%n<>{`Kz}v;4o$EU;ikoj$?d5Ev>#;eOgG)wgTM^sSAy zHqXxs4~gVXAobnM(FwolY=U80$;G}y!hD0<-BwQzzO$!)eUm}bHPMJfS`XUPR&;*w zNziU|u+x}rmIJfew#_53JRb)T9$rdsH_b9|=X}96;Oo>F>BTTzzdtHNl>!)f$kXOP zqs*K6{s)`r8RviZJ9%p^<ThDEdgOnVDuy@y zxv11#WBT!_R??P0NVK2h7+99F$K+76=1C9%Zx}fBI`V4D*LeY?mfzwy2jRsSzGDu{ z=iR%L!e2d3^kJI4>sDF!itAQK~}$NRofaq|`K5Yy#{)P$6}&w%^w?z`m>5&!%Q z0{zU|`6?se_lVVEXlWM2K>$LBV$tmX;UiOu|8!?*FnqN2bj<88Iz;l?ynwu(fUx`k zAU8s2ub;?mY3Rld0&K;TmJ6#w%hop_x1$CX7CLe`I8>Z!NvG_w8(p+^&aTDt{oJDa zImau||*mOpJDoKi4vL9{tKlux+Y)J}6A-DbQa1w9QQ||~i^uN|2 z(_a8arTb!^Nb0?RUEIN0#5EJe|Awjq)vTl*Do&tiE0Z{fYj{DnP+UiV{UI{W$S|i zHcgukT;mohK#X;Ei>)SY-Ni+Ew*{sHrEtOGf)@3p)VlBlZ}*#5mHIYSW~K2jmhqF-?;V{w5l`r^>bs~$XpVFD`P7jc@CpZU*GF*!Z-Z^J-n+gwJ1cn`eiCi zsyZ2#kEh;DhCIrAF1b-J?pR!zP4o*2Ih^I3YCfY-kwYeCK78?~m4(Kqblg5QFS!Y4 z-krZl{7{&3kGBqv%FF4(tqX-9f@-YkN{!Lr!eAmEd!$SM?`nU-Kn2I16B`2s>fy2Z z-H+m=Lc)e2fmE6YpByU=IkI0=z=i2@k@_ehBLQ~Yq2b-f~veVf*SM`QzuD+ zNr{Zm)?x?(DZ6O!NQdEbD+EMW4(PK<5R&`)787)E0=ON0bS9Vc(FuUc*;%jLp7lCd znH`=x8xBeTmP02fHShMa*Eg^CeGS6aj>`H9^ah*vdVu>S{p(Z{=Sneo`ypPfN#v&% zl>*O_a=<-ge6Lr=RnKeQi|5y8`uhR4rj~2J{iKTi?DOCI4YQQ)?9(W4yi5xeI9$N` zgM{bIlanW|D0bUwO}@W)dwZodpn#;3DG=*_VPJ+Y$mmB>lFDuS`!W|PMEpJrx9|ke z6e0qd_)=na@Iz0129&U<&8JgrSf|Xy9tF7=22hZLbl3Nv(Gsd8n1Xz_)4zlX&CNOF zfGoSx_MM*ZnDjj1YnS)_+?(!V%MkXiF#Xk6JJY}k8q^bIeAOs{I2i0rsE1R&v#P4! z4H017`ef?XCT~K>su^3dC(Ga55Y@R^z(~PfVUqfuyidfE;@WuwxJZ}3#Z!D}9C z3pEkHsSyw&ZgE6W72$wl0~91Q8WpQIhwd()CK&{J<=S^u9qk?1S?)oitY8+rZZ+or zn^6FXH|alcjeyMxF~^{9G_m%&&;JnF?B$46ay zhmQ`js@eY%W#PDTK7a~Y6vv4k(pE_4@&9oF`ibD~C8FKPVk;`ke_RU+bOxEXTJr@w zxq(^r(-@0W=I{90H{&T7V;Pvd_eK0p2pEx`z*pN~$~9HVH7xFGQHntwpuq_O8B+)r z$sbD-spYP)SF76+61Xe^n*I#9j{me_YQ}Q2=pX@Q7o##p<0$z@#rwDC-pi~AA$DBy zLWU$cN{uZVLk$d}C=3jf?A+WDS8qVhr_X?Qun&YH?QWD3oJF_3aRrwm)4Xzat{}g% za28h=7?UB!?&#^u#F)61b-jj4eSqSM2)W-Ol~&t zuAY-4N91KE$o&fmMo}Zh{n}I2aoI_y+*>ZSFBC;3S||h~;i;)^A*8Hvlrr=5qR(ya zht|^C&Y1F6J-4Y(M6Dn6X+N|ZF-zgA{Kslr*5*3(_r}wZpvdpQpG2*}aKCg?#&5AF ztLPgUP*2}DJi*}Yq=Ssx<5Mt!xMfelr#qv`@3 zvIVlkcB9Z=pJ?UO9&VT~ATNghkblG389OwKVW)*83HdA5@7eN6=y{6)pilo=GlvP- zk)q)ClET?09$3+p26EJgUYuTnhq5D=1Ew$H zKHj!P*WhIDt_-3wfHj;GFy?@~{V58T>+WZ#0`=P__i>pm>| zW20lHM12D_^m10{^p!TV3B}q-H59EBeUu7 z)900i6*0%7JE#;Nkl^0KOd`vcEZ&cTsRmnowfEBE#aXPJrZw1=mM94_U#t&IiO(RoAd3kOYP|@UXEeX4(Z)EBp zC_D0w0(~MdT+#Viym$|k(=%AO(Ud#_KE0xIU>q*CXOlTu1#0&B;4)}62P6dtApXHW zj!|b6)5}o&Q#be0-|xO|bW6G5iaoazQ7O0wYriOG2m;e~@J|&`h+kMz8E^AGq_>6m zC$co@R(4P%V2Dhw>i6GIW|ZcSRfz-^_oE8p?9BiSdNW_OM~VmI;Q3n24{Xfaqk!gRq zE~L_i@A7VjN3nSY-S-(ZLW!`YoDx?QV^%fKr@2F5J!1C8F^{Hmj`lIFycHj{U=6HK z5d6>;8|Y5tUE*xIWp!6r74Xqv z*9!7^1bMmx#O8RCoD#kM#EHK{2_WQh*rA_84KLwh3B7X?2RdcYkHAc)DCx*V`asGx zGU)S8NE0&}Utiyi7Zi~C_@Mp%UE}mxwD9!)yUa0rz6TB++~7Jga>?8U9^X%Im5gsQ zWPx}$l@z&>Lgfb!yI1Q#;pOInHwmYZT1a7WBcup>J>in)#>{jvzva)~ zBCpV!RXo`2nNT=K;T)So_qd{+Zc!Tjd^vZ8?vFijci$+eY#xdmT|m&ovs1g?P@xK1 z6hyz#57i0?5qI5uVm_}(R%c`tPi9cgU~x5821MTtc!nLB?^X_T`}nI%Z|f&NqelHO zqTT6oB;L_0j2++4>HUR(4v3^*Ot{bFJdW4u$xl9!7zzwa`);C9y zqSUY{2MMxjpR zhaK8P^nb+6&4JFpp}*gqqouaQYcMuE?)vH}LS^^|g!(&xO15p~thU(y)&JmD-znFaYV6|> z6L)XQ!Rr1JUhnz2(IQFTI{BK~`2Lu}u9vNCV$3OCuUfL)GRFW}#w<}zE$L^33?1Lw zS5FS@wVgsy&f}qnou`p*y}{MDYU2J1cJ=YDU*iCUf{g6?9x=oIOZ6I7QUow$?4YcA z)i~ODB-GK8;9KuXz#Dw}oj1TNacUB+xBC{9IM5GaiF@egfTh8TT)5hB{lhE&>ck++ zF+F@ezWprM0t9iRGBKxf=u|F~6a4pIn)(A2>Zg$#!9y_pWQuGhY;kdMASg7%1~k*L zYg*D^!2c->$!C}A!|gBfs<1Xkm{@JecT}~q;H%l`^y;pt4DnhVy_E|%Zq})8-rsZB zc(gbD`J8Gx%dbqoJ0c9MUvl>UO&=# zg@`P>Mngh$M`_V#X_#`%F9*u}-lyOE+?>Oj=4dggp`@-6yZ_wn8&ml@5Gx1_LZ58( z_7^-YXxZl=cEdi%E9BhV5a*x?`#j(xA&#EhZQFgfIks4Bd!@bVd11Qpua_X21*H}E zVL9`}%Yk9ZwmFu(Rx)AQ-!eDvim_7LFuR&?o){%K9;vHa((InJRt=TaJi0y3v_oUx zc)P=PQ60mBYYx#`t~tRgw-P!d|%qje@JwmT5JQnUyx$dEthumO8;SK zx$k#co6fgpn_oMI)$zp5re{JCzR6;>_U80K=jukFM*FQ{1))EGSSYO z%<+v#5bhaz;lmlz#1W=zv}B2$IPp4_3}To-Kth;bSs7hSrOii=0CruJs8R~l=yspp zZmNuZy1<(z8gVobCtCj4>&|*^RGzC54($i%)tr6iPL(QEZ04`c13itkdtQu5HYsD? zLQGuG28y?6rX<^`C+S{x>*zn9L386UmO8v`o2{I<}-RcqI=Q zXCKDFmCfZUggnU{-*g-ORH zD;PAM_j?4Tx~F06U*`$QZl0!KodQr0uyv^R_>El(tc`!vG{`G?BDZ!kdx&)ca>nN| zHRKfGGC>L>LziygPJ{@0OIBCYMCtjZt2g&N zuzWg|iVVs!XBs=2C&%Z}(vKTB7-7Y4Z|8epSZjk{n-EQ;Qa!xGfTPfDEX_lD3yNk3 zC`E6N&LniZsE~F3D7=4GlW2C3Q!l%PJE4xKjsso8<%ii6(HZ(<_GHmy5z*u+qoBc` zHpBK1QHkM_@1r6cf~&4bK77->9S-~hnmJ}p?|HXh-XZ4DX_L1>kUDa82_^cJSy-oo zR+L!FMV?Wyb2gcX!NJAbOi9&d7COD$+4)-3NqdE61{NWiH2TVs$VbLG5L}*Z%`c zLA1V*gx!%?swxwY`Efe0Csoi5lX{~~rP`#`*74pV(09tLJt}ui64#xC>=s>t-sKUH z@D1%}$p5c6K3Ao@Rp9idfu-drFPHdy^9#OoNAL#X4D`kc`4rrWiP0=lDQuBVZ&Il1 zRGS96ZgfP3>;}&S2aliNCqFsCcuc-?vMWa~v4KPU-k-cg&a{}{xJ=dnt+GmCI>SFM ze8RiYD3ShNVlD?xvq`hG!CI!kRu3RPCgnF|;bM-VI zzU3lcQtA2kFQd8@Vo#e8(blPD&+_i+IljEo07oBtpV`ag;URp&cEVCM0EuTg8nZa~ z{QV}Bd0+;2dXv(XInqtg#Sl*aFo`|m^u_}ur5EqL3qe4XmF*1LA}9l-QltFti+xN1!Do2kr+?0~PDnjsQW)E|u`C-=l2Fv|Xa@H# zj~$0&+k$?BK)*&hv&quZBFSVDzZ#;)JAfjc-Fd%lHmSA?Wa}HmJxM%@e^=V*bas-& zxturO9HwDWDAuXfT6jIqo8A)z;j0PsJ1g|Bu)i+%qbtz6JS3f)RFs1_gOfb>dq2S$ zjN*U)6E3dTSTAenEgfAq(3(~B>LyNyh(ofmj22p}Nuyq;ZGvG5fP^bLLSpnF&p!Vu zr%oK=P+Y;M+-1TdNXVW9{yner;%hRZDD(EGvn=Hrl#Lecra^J5NwZlXFN;Xq<*BO8 zHm&XQI)W!bpm#4PUVVdCPCdh+h=ZV`Yd!Ds7?5O$^b-`@q#DaCH(Jz7Ip)5cCD%KF zmWoU07*cdfQlkZ z*SAOLlunan9EyTVdDw+E33sfQ=@A_cVIol$l zR&kuT(FHk$yX(`go$7CCYJ z1U_%ag04z83*m-dW23r=SMl$jKvx~aV?La>2z0}=C=}{cYi$xexAf~?W!7vPS8EDI z-`IJn>Dq@T_jSfj*v{o}%l2J;zN5bdWvdgvB8noSBqPdRTwXU$mlwC&PtWL4_8vXS@BZKvV?BQ2&ifo%@gv5L zF!`*G-z}h9E&}r#EElTO>Mfe>7Oi}px@~vjW<(iTap4WPaC-d&ll$o3cY-&5?-h=Y z_L92K@w#+*U_=>wDMIch2aOHNYbI-z0-G17*m^cb*^ChqL4FX0ZnZ#PVLg*!YNbZA zE#m5p6CRtOXDUs((G}?5R;)&rcKR$+3+to;hcRqWW25vRevKde_$M463^C%ngDKpo zKzoy@T|{Z;*f>|D(p;yUzRa1a3}d}9o=f_#<;D7LW9wj6*qWbZ>XQpB7aFwuNfHy! zGu|6z(D!6zNLPYA1SVc!Pwy4x)HSvWUot)YJkgOO91O>BD`Iy-)}_lgj3|mYoi3u0 zC?g{yw6*qifu2dTw6sXG)gllK5O&4!r~w?3if*<6XzDdKDhnk2BfC~r#o>?$_}zHi zDh`LVQ)Ps$vah9`F%Pg$r$mDC( zO%q*^k)1)pu|5(5dl)@*f@4P}II?emgx|*_cpP`>at~x6K_t}XNIcBtYMJFsndagJ z*7K7rYZG|Y2NdX98S>}Y+}dQeAks2aqP;x~9~r~7dWLFdxBJp%x6lh&DpOywS*j4W z1#Bb|2cP4>%Rk_`l%ItAE+#+81Fj*CK7W*UGsBt7pJM15jb@#d*=4c^dNJ`M@e~Mj zvkvu3%q}kQ!G#Ltnm}N@kCEfYh=&4rzUlVeiX1`o9c6Mj&f1{Fxyvoqu3Y6(j*1GNUf*^E6`dzH(x)i4EXoBeU6c2_LHT z&D9TYRI6kbSEw~~EF>UAUn<4eSPwzBjC!|#SwR9p!qd}FBsoA_`JAi(RnwqRDbZ*) zXwz}hzER@ahK8lpskcqq+qIEJhYMMC;Za27M-0%lv?^vZ$NFlHT&YdPQt?N7h{nRi zyz))^)oWWca?4zuU1D{!K&Gl;i3+kOj6Xie=;#oGsW@R391q}JQQVSvkIe8UP+;@wRW82s8S6Tf9Z?7$)%p?$n~d*S3bQF=&bxg~|FfH=MI@NmXj-MB{G=Z<~v#1cZTrWW6IvHxwr$X^7RYbRu{?c-&p!K-^H&y_&y*-vHQKs_?1>Of zO)xZZloy((I5HV$JZ__#5BH?EO&!~4Q7fm(tj#g~#phhOe3dJ6E3D@`3l9z5LRP(a zLOld}hS-1TB!>?jG(!V z`IXC@J2%hldX0?XB{4e5UUY7 zcQQ{KS`)oqAw7Sdh3N~NKX-xYm30;~d2*!|4b4EaKz0W3NBf8-hZr5-&;I?B95eTk ziuj3moj4`#5Zh}3IW}iM;@AJ-f8(J^!sLNI93JPLljz=YS6ei;&hXyf{T=Upxy0hF@0VuClxFyUE&!-_6B8Vj z5A$R1(=E{b{s3cRV+4aiL{Y@DIO46ftfQ=m6F&vGlT$L$J*oH@<0LvTf*OcIfBYG5U0x?&u2QZyX=(5{ErrWKRfBa*_d5!jT9Aqi#a| zQ4(&D9z+;5>*)0=Ma`ydfhftSo&YY@b({4Zppl+q?XCZnzrR@F(={Cc@4g?h=fscr zZ(i-g`;e*MZKHv<@d0Pw|B(OukDszyY*J_$XtsoM<`ZU)zKHT~{|$pNFQeWX*-QV# z`|o|qFW#PFtyrc|Z_(6EY@>>ioky!@d8@F+^70mc@@KDcFcqfnp5aGTYPAd(E^M%| zQ3Zz|IWbB&*2l0D?iL~NjUxz1(P098BTV?;qoK9PRCCOnn`I;Ar#+VX8a=z3nC2$y zvzKV8DXx}uGI166#3A;5r{~-@(4ewdu+pW=Q-W>Vn5K z#K-s0lZp~_tRV^ySOeYCp`Bsv>KV?Tew%kbILDWBY1XPXvNwu1lw>Ftz~_`uMGI4_ zQZ42v=JMn-S@Oj)tLX}gQ>4|>dF}WpF{g~@rncLFL2Yx6%;k4^|NZy*;EStV+-P73 zDze*4pf5()=f>|6!D!N|mZ+AqpW zM`AcZIO@M+O>MJPrLlRHmH8r97CQpn?>>rSv_;!^*y_h^jCP6T={2$?0r%K3M)Pxc z*Vni_yGhZ?BY7gMtmRO&BC>pybDz&Kvn8UW4zYhsMiSastuh-+i=;C-GNl^p+F3MY zBI6S{MJIhj_pm%Qw`k;-nOUilDH%u(1#f>pk$9A-1W#&e5di^Qz4${(_9Y!Gx7w^V zDimfelTP=MF;gVOud5`O33iiawMh=@AKAgPV>=h ziG?zlt_ZP2jASfC$fcmlAYx#)>QqWu3R`KmN<~()1?<&4QZR%qyNSI#LXTH{a?7;J zL6qPalP`P^dY9R2R9KywXER-(V1n&V5Qy}$e>9HI>B1ZCV`$J%>WNF@@bx0gG9HhI zzP>(s5(z5R3Z`jx1p3?@*=!a`l<=z&g3btThmW?=#I!rLPm9egg+`jVI=E|X^!qy& zbZOgyZre7kwoa|yqEc<*b}7iW)I*oHv$@~A94?^AiJOe!vXSHZNU&`^ze%58OA`0k zyVYfzu0Ze713J;Y9z?O{sDUWT`1Dp zcBJ?Hu(8bsX5kW3pT5oi{n!7*)hd)s1yOMm=-bE8*nXZlG(vyaMNrXbRaaS=xxmc% z3tU>QuvN*?T+Q+RKU?L zm~ih9dk!CA-(ZZvhzhMNh1FSBuTFD*Zi|h%^ZaIMlZ0~v!35);4}2Re4Q=a7u73V2 z{;$9JC5u&)f*~O}TzI1W#8TsokBurusiX7mes&A%Pf3( zfvGR1*w77{qMwjI&e(wzy~*J2Kh*6y?RJ)_D>_E-8GiV$UL$_>@0oe;HxyU$thd^< zs#%I_8>AaGO11ZS>!O4|d4k{lgAZ?(__Xg!=`O$R|j5Vr3l;byC!r8gB5c^I%!!w7+nTYuaxWGY+R&j%stLM3V?jz1jrCHvp(x}gH;ltAymWLxp z`*6EeTu-Xkh7!l!-oB!cI@nNArsR^ckl%4}G@zXy&$xzgTS5uqwmDv6%JO#)pI1Vl-?-N+&cG+p~|da2{$Zr${m+eTx%>*Btf zbOm~sE>9U>URdSL-&}mCZT|EpN4aomow>yvrupQF^mxq2-mzYe93G%Q`OOE;*?=Jk z1V#r)j13Zgzkq3^saF@6ny<1a5MpoY?l#-%+5%fk(`@NFbw>|j{~-GYd?X`u!V@0| zjaGGo>0iCY*^ke0wF)&u!IwNh>bXDQ^=C(UW-LK8;K8LxD1wD)9OBU76P$W^f$8`E zg^$io@%B^!yFA0nOpyQg7Y9*Z8znv&L1FuGZ8R`9PjhwpEdOw!#zsX)a7K{=`*`h* zS9$)#K_(IbLS7ZOB7)gQYu2b2w|MQ+TYU2AMgHZ(b?RD+wsk)XdK*JebNPdhIP?A& zEY&Qkh7)&eg#J@+@Y0cSPLA~w_ImI-WmE|a?If*Qj(TyG^S}Nl&YZo#d&^B)8y8r= z?B(t05s+ORkAK~c?svy(*U*|Z@>LT}Z(-|onx#$Bt8*+&U*yY+SD0R^(b6TnBgYvz z@w>b}8D}!~H9XQ=In3HB#mFe$Xo>@V59;0%7{wAVeRP)h*G-CA1!}9T>rOU``*{Ax z2N)krGTalwr%1>|v3nAHPihm0xXJ$Q2P{`wRN5^ns|)0E1LQ~$ao!}H8|Ye^sW0c5zOq3RFumgp9XQF4{_G775A`q<@#0e) zI3y4-v66$N2FIB^dXmXE|CZCAp5vFZO^oUamGo6UU)2b?ARc@?XW;Q8BT61ZQ3t-D zh2E|b@~OD5oma(=;!luB_0bpg;1NZ{?fyUQ2!cQ=m83t_zaxSz%c9k8kxr*sSePf7 zOyN-i^!bKpXjNK91Lz3!d^3%`ivqUe;_gPg#pR~a)X3#)ghO83Hw=l_V$kpC;x69& z{JSasyt6U4d${jr@49padY3Lw8C%&3XTMl_sBOOg>I8EOTYPb0b*JX$lf+KSHcHc6+#7^%=5%3&Emi|pzeYYXdC4HL_o zz#HGgSlmOx+l1l+wm~aV&rWgf++{A!Zc;QPq`)YB6DRqdAN&rlO-7mQ^&sBXhJN&+ zL3$i@1j}M=^%K^b1xg#UT=?))jt_g79Es4YfFhch?Hc*nb1Yn);bK;!i4#w9h{Ur$ z;JKGi@!GSa^f_C9!hZ})v3^M)8VWpwmCuAC?MM{7IK$J*ViemUE#CyYYc?~9F2z&Z{6-2 z!YHkfTe{4LSF02%b!?+fvz#Wgw#3ra85RpB6#{q%$2oBFC0=;xS&k)iBx{tSoM^wpPOcT)q3~KX8gyPaa_;%S0994dG;KRn&?K{!VSZtra5#cj@zd)YVy!&Cvu)F;QE8Ph zOby+Xk>$rPx7;oTzt4%w>7Xi!JI0fGLnE83GBkK|Y`g$Sce0>wW6FMHqr^3t)AE!+SC$}bqY5`f+ zR<>B2D`FVni1gtf+{dWTMOi;&RzBj)LY|qd1+oie@I}UteUHCNoz(@ntc{IhLr%f`luFEvL0OMk^5ys?irp6S6Y3U^H|=1J{m- zhx!-_OUxHxrEWsKOuOBn#@+KEmI@`ZnJk8300CqvNZhXyd}6c1-HfcNc;hkLE;lMB zP3n}YW!5ug+T$Uf+$j3prjx*}UTD%Nu08Tzgpon~$%ANyeRC*~QNe1gkSjDPRsaM- zV+ZKpe}oaQgTP(asw4!_MRFiTYM>WI*rZJh%V^N5Ss3?OSnTrcrLQl^z`y_=w})o4 ziLQ5C*s{4Sb8~YX*nbdD#801Z2&d!v@`h!bG>sZfqXCkQOMU#oHx7q{$E_0dyQx%~ zJE4n>Mw@KDil!Mieg0la;s7eX-|57j?<9W{uK#|k1s(36Fs92_qASq5blF90+rF)w z#W%%`ZF$%{Z-M}#C?JZ$*Itt9LAchYhdtl6ZSOp+9_f49UO*NE0YMZy_7)2LJ6o-`;Z(K@1V^ z>*s}6_i*mF>&(x$FpU+KH!@5ulsR(1gI6fgZmzPtULlh+5G4orhKTkJ@%*4l+$$n% z@BNOaS5OJWd)fQ^QTmoI;@jM!!FI;joBGr_o6TyCg>y3$N_8~JhbYC^H#x$y#}fFQ zQfI;8Zhf*rP?CgWBb=BFvaTDfWSf{PSIFmvS=PrHkiffr+|CZJo#)PVvVEmI)_eL+ z*Pmru*p`W9Sy(s50U{uX0sM}mx#+DA_{bJ zIG7fO-4RzeZ_@EFsaKm+iaNF>Ac`&|$%n@+;#42;KE8?TlT$$u5k$7fz3a7vzw$98 z2YBLmR5t-p?DVQur<}=Qv_07N*AZ^f`91`p(>F=lF8yfRJI1lEs|}qoOhkNK>npYm zf`}mAa&L)Il+bZr{?~qnzgMJ;fN%69{rx_ivcR3MQFiuGZ`7za>X@R4Aa+d9CY@Xn zH*a@6Hh1S5+7UR{$LYJD;%n~;H*dd#$g=!+CUcL8Ywd`|yc|9JaG6B|0XHMVF>Hh<(#1U%^%9GC zajNn|oo_)9uq^AQBr6Yxgebf5h9ZQc7B$%eVK08S1IY$(;|nI3JbsYj$|7^^HoBdm zQ7f`iGDrkPJj(Tnm(i?ZY|c|`L*3m=(Bor#Y>54Pd+59>)ToxL)EgSD@)ee*9GJF*)9uEd=*89RMP?UW_0IwgcVF0>dxot7nI$RR>u z5cLF+Se&Tefm^w|zp%x;b;&8e#Rh4MePuZj5l5DQ6QSCk=f~4Z|hY3dOL=^#W;thp~4J7c0 zpgziiaQp!KhXSaQuzl@a6X-r<_Z}u+>}SHfcHKI0$TAMm!q81jLq|6ZEW^MsjE;-4 z-bSle$u1RHt4IXGQQW3TAQZr>ia4Y@U3W5);=vn@5pF@#6@s7(w<2}KF!z%-5)QWy zPdG+Y2h|hAsYp0Pu`_n>ST-e)ymsTcM4xHW~foP1V3P#vR z(5rMR2YkaZ#ZRh05BU8YJ$e*PYwxsAmL)3H3iWy&OaZ?dChksA@MNfIWdJNpY}-aN z+Pl^-r_(`yf0%Nuwd3NhIAq!_9n-pbVL%WBWLd@`NoWt@axW+fV$hEm4ewaZ1zGI6 zxbHGuf!?LdW5%>B_KfTy9*-l6BAWJa8Pj)*&Vr}K;R8wb4BuY2^IrITDyhB@hOv7q z!CwVY5D+8*pV#?N=i4w0BuT=u9x?Hq6~-Mq&Z~bBWq++jU2uRaNnd{-UQI&)#9)fZ zEB}rk^=)x*vx<&{FF8m|ZzE_D+6{hVhUKB{nB>^&{q&v$TL_Sx7$!9YF3CXCJc!C( zPW<6tGVnr$vMqo!K_t;fT(FQe4Gjy^G?7C647~F1_={&O8kPr14YTJ^9|@m^p+8_5 zbx%L?-kMfq7)O5mm-M~dpdm;I!4dlU`Usf@l4Ww= zZ^IG8?)@IG{m~E;Ckqs9upLo+kzR(~GODK0w#`nTd@+*0``_`?m!M|5L5VUlmLe&% zG276-=VZP!B^Lb&dS3jm`2CS8M~VjEBr-TkT+V20 zr&QyoWjVdYI_G-=Pjzo?hJ17-5${ThqRVTIg;pVUz>E^G6t> zhyHq-Bfc2DUJb$6z7KXCCyHkeNB-d7k~mf4HC+UJ1QWgV?;j>4K4MLKK|&NoBnfQO zyzTpvBnQ&Y3GP&e&@CH7*U>c%UDrB4H4V*ZqqXX^8Z~O6qYR#!$kq*_iZA4MPWt)N%7 z$S*9B(FK&cLV_sqeIdLq1qmC_s8_RWPMv3dy~%RJhv1*UKP=!($f(dqo{MsT* z%ULp}06voe$;T)nUP(g2!Za|=byEcNVQQKN& zV`igc-HtfuGlPr|2Jnat%*F=mOLHuxD^w*JM}GuIAb~7ONa6!rEw+FqKr_EVW?_jX z4NT`C(YA~J$rM3JLb5F^%cNB=uzY!%Wev)<3UYvQX_e)W2lWmia<^k)X?4s>nvFt( zT-5{=dSoAVVh=G@KvIOx{MxM0EUvL|b)KqeBZQKK+~dT<{>OGtU$Yo>#KaBz-2PqZ zdKI)kX)b$Ydp2t?;p86%%}67SMz=(Yl6W=QZ1&w%UHAFk`J=j< z-6Wf5H;>uh2cQ5|ch&n=b=6z%^FGh-d2|I;)sP(nyIErK@+_scLlYlzAWz*njFe0; z6qE?7_xE$^SuKqGB^EB%SvKQDqFMZMCtDNe#-;V(;95-@%TvrRwV1B@K<JH*WdlS4_8_wYPC&!f3~o_ubFnUc-+LpR#EPMubMEB%e4RIb^bw!hVE28S{m+Cra!rlET_uG^xL zyUb7jpYQUS4J$j6XpsPg@o%a;oqmR~m`YZY!SSFu&GOkd`2N3oi)G6}9(tT1?--e` zE{+ZE%x8K%W29U&2mOY8egfe*@f7r=B$V1kKK|(McExwva4)RdGV|~K8-8)Bz}pKEP!I8q zV3eMhkJ1HbTi&QOV1+BE-r&u@dYyNxP}dI7J@EqF&+eytP}^oZcftm8%$$6KH~!)m zeAI%5Jjt==JoY}j4?TVxf2&(@O>kzp@cz&E@%P^45@7VbO#iV6M-KJT*K_yJ!*gu% z@Balq|LG6;U*E0Kv~GR^JvcbTD=)u7rBdN<{`Pyf-azaKO8_W`mP37AD)9=J=r=RJOZl1)U2~O;)~qn-9PLBYwCD)yN4> zycFi>@ezWXj~Dealt1CqH{as>Z(XDa^t=+`$aYJ2!|0T(N25^|mlpZfH@`(+ ze;>#mx#leI%>4k@a|r8kV!jkDw?-%!Asy^RQ+M_imSr2u^!WUX1%CO?`HkCS(EvT& zNm9uO!K5Dm+i`GQm$qS0sa9|Q`OhsPzxfXG7w3@{R{+pP21SYcE_?Vs34$O9zft@^ z4@12f_K!vRWuZ!Sb&2N1Gt5*DGhlTQ)f}kIP+Fel)FKqy3ZYDt@q>HFW>WaLi!7B# zC)U{UFHo0GhQ|Zh2WkjKQtsg-T>?~eO-9$Zd!8P+E{^Na<~GaoZ;J;wShh{OZR5I+ z$XB9&fK1;cUw?jp8PnoSxe7F>6pAcdTBSXlc|?Y3D@amj1kvU`5UvZh4c_&02(KqA zpsIJ?`SOA4^i**1cJRF{+>+bGsxNTnC;yta-u;N5oLQ#cXwhh!7>-kk88K~WU^em}jvy$lWxF*7rRX&RWO z$>o{LEUzphNiwNmH_1Tex7Cs*(8J)w0I^f&DVKA!OBa}0s4_ZW zvnS=yT%0DqFvE1)qvmyyiuQ3}GDWt_e}}=Z3@B)dLPQ5u25bvjby}89dz$eR001BW zNklzkkR|Er?078(!6A+w8)eT(n(%FH>&D`HPB1X268GEK zs=77-0RR`zb@4jO&9D1?@FB}er{nipSL{dbMA7rWv2Z;1>NPZ30$D+k?y-M>BoP~W zjJ;38@1_k5XPei?ZQxi%YPl8xNv48MYT`IO1O1GI6}0VkA~1lQ9AhjSe&mM1nZ+xV zF1*QmAAZEUr!O&+H_+olq(%qWGd@6fDnTk9B^(YC4u%PbA_SvRqOk;tP>|Td3|8U% z_T~RO#sLgW+o5gUuZDfXcGgSpdwO~p9vWtGaRJjbuq=y(g$0(EmoeIHd`gh0KSeB% zrf!rr?%y!0vL7UqQ&^;T^ZO}Arn&x)n*d&k?6j>#tfa(BR65=QL%J03(cfR!) z{ajlPz1{XYCly;_I!U@eOE+8-no~@F`WAov-M48*WBhx6_RqO!4e*6^#dM_wI098@Zw6)jCalp1a z&Gb6GyB>a?3#N(VIGX}=1zFQkCHdag0ZTH;iRU=l`xpZ++~nGYyNppk%Nu|BF1jQm zq0{sD%RK$!3w*0j>wKPXMDZc15xTlU1b8%F?)7!&t)&Yre()pSKR3@8d8;$#ao`C1 zpL&s3zxgzW29pdV{GEvy*FJ*X#%}2NRqvjj^KJD>_Z;vVv`mYJ@#tND`c2i{-Ocdu zFdu*N5ztv8x4N1qm&;M9R*A>rM0|0w;Q?&d!gV|KF-@z6Q@5~ObIWMgouH};k%&Sd zprfh^w(WG1+pb5g-szjLVLd>peJ6HKPwX0=@9 zqS0dJ!etirBxpIB z7K+eE_226 z7z7fx+KAPH`U=Hrn?iHDlTiiG@aZ}|Y4GRiR0Y(EGz^2P1MclcHJ%HOiDBB9wg)I^ zJ{{e!v5}PBEs_L2AFgX-6?0Tfi$Oa91j2rl+TwoSY<}h3JirP;TX^8D#*P zW}TW3k2&Wch}tSk+~53Xc7Us zAPBI9eA-=%8S3;0 z4#lGMj`kA$yp3LN;+V@!PcJe(TExsG@JZ55POx2|O|7uPl~2x*FI8!w;mKjTyVDF0 zC-CVCk`zYsWf>fZlb!ZK(Z;LJQOwP8ddVc*TLOX3ZN74 zg&64%5NeoEYCvLM$pAgg8{Sq(e9K3KN11DV?(ow zVVSh(yyt_V0Fh+;o&#S=l8`h%vbJ4gzI8zqeCUd@u?}9<{P=2kqgwQ zRIAL*H)yuOQ-er>0R~5gm>BONqus0m$HntZ%J~YV)hhOF%?p>;GM4L=9u~B!7`8zZ z2(tZK)v8x$U;cuXLXj1VTL<*QeUXSK=;`St9EqS63mcu#%asb#moG8U-%lVJq9;7W z<>Hx*0Nr*inogCfQ6dq@5YR$9zHfoG0KHakW7}@0#Jzq^fW8)(-z-26H$G(Zw{RnP zZ2it#f3Y*S7m-5WJ&(?}xF86^BP~fN*w2BxEY$ zzdXxF@0=r-w{heMXoK|kXPF$0;?n^_=z5y5i7dU-Q8>2>tt%9kFZ2Ev4aN>Dj0QT{ zhU>rIJ74bY!V0UW-eYlfm7H_40NqD07-3>8MP$AJg&MTab9p|;xhrj+jsyuR+ns!@ zl|N%rUHFpIfBir6mnU<)Js$-9FyHtOexE;>7$p>7hgi7v zITrI#W*RQZsDvs@+w=(NoD6wxol0?;(;r=8d8vYf0)&Ytlk^X#@L%&JZdLOBASW|O zlC-Hw+*+2=bvsSsu6r}6K!j*0L^A3_Q5-OuIA)nj-KN=Qm;Zn}!*gtC)o9x$O*-%S zKqN>!8}E!|6n0o=tX<1!vswYm0yG~45`_FZVQssrm9@{CXW`flmM$-`csY;h-YP)v zG`^H&rLz=61}qcGc^d5|70)998^_;`t*spsjp8b~Pu^!fx55e{Kz~?7qfs*H45?&_ zm6er^0KHPFFg-oZ@uSB{WO~Vl2d)XiJxs@-&|D@J%4pSfhl7IQ$ z3g>g}ZGvG3r(I<6-M{CPU;T<7&)O_DT-0cq@Zne3GdRTl$kj}<;tLYrcbtK-y-fN& z!g7n!!UazL;Cq}rdzq;k+-TC1=NPmW-{;Gdzvln@$rUaxHE!9_+80mK_soloWYcsj z4iYUEKKV7Dz5Y5M&sSM$Zg;lO3H(Y^Z*k_spYg-bD_kl#D4__kLnjy-9%j-H!CjA2 z6(B)ZriUX(2T8^QNS+1e5+~pLgkSvp3ochp>f4_5*g%cNPhaPgH~yXu78e&;TwG+iP@&jxc+maiWU14H{c00;8(e3b8uw1% z6YEOQ)t6oy$<)GjE97f7<>r0d@q1tyCgpsIW~+^j0)&W1V)SKW`1D7i1mIC417U)? zpL7^>6)@^hoM9#3V5tl@?xp7eO{%k>GWGX=&TAi@<5#ohO=iollYk&WJwRUqf;wPT zp>&$dvkRQQV$w2icu>Sz{+NrW-{D`qKF7KF#_k8_4jV%`gj@6b{R|BakxC{vZd)&L zZ#0|u)Bu@KKOrr$W#+l4alW)fy)?zbSwFvcJ&j%*ra7LaD;6f8$*8h}Yqn|Dik%gV@!PIN%jtR)8oJTQ`^@@kgilY{j5q`|u~a={fuqlj9>y#NgWej8$8ucIkaiFSeL1 zcP@kYvU^Dl?B$8!Fo|tDg6%#@22ES<;@)ZI<#`_N4LkaG){n4d8>>~P zSt*da@D`tbc#^lKJQ|KfBmnjHPQ^kB5D{*&SZ!H0SwZvVPWn9O(?ig#U2{dbk^`ozZ!;RLUcPiXPlepa^ z0(3zTg!{!8g5CpUyFXzf2Kkc1YO_JR-Nbc0=qE-f*8?hDR;_8F(<3M^Mz*hr}1 zaR$bZ^84T3&;D!(-{#FoJ_zn(Y;un8eEkEie1Dq7sS@qtN#6Zofs3a<;nOFddEX}oqy*fe&`Yf<4645zis5k?9eXpG7g#N zNfV&tZ>8d&YQfJ94J&S6e(Yx-2{un0AYyf{_PWBEUyi8cxu*^#drdtr zSzp#~0Vh$c_r?CZ?UobUoZTI9{F{Ij>!_k)`Ex-0A_vBp%-26h2n&9{S&llSA&x*N z_+!K#l(Ap76x-_%QRYkiNcsL&J3b+5H2D#4eU1}j^yf-=J=Z2yJdThg_n<#2r0-I| z;>K$vkoHimGU?ZN)*A+I$wgeTD?I2m)vlbT&a3vA%%ts(onWX`eX;ipT7yK(LKL@W)Xcw%6; zR9{3L9r~WpU&A)#ytIb2Ite9AT07c3QB_hB;GoSysp=RSEU86Es5mmm%Gk#)(Eg1I zcs>7h{VdFqO{?Xg4KaGUaNc6d%n977$a<=I4T`r{{A8|GGG2fgegItla_HisUH^p&cq9&5;zsM3{hcT7eD|kiO7GwglSCHX-0!sBlQG z{N%5Pmsy2}Bb)na#{~M!B~Q$zQ?wJcSH^)Y7PDU87sAZ8I3dqXl0>Qm^o#f;FUef4 z=;`p0c58r+C$F}4MaGI%)O9!4-3O+(ebip8BMF~Zr+8T7^k=75z(p3JlVjh%ii(>h z%`eyl)u5WVarqb~`=d|b{H?xBFpJV+e`!h?hU4BSti>izH23SO6!qtqSBWqx4%1L@ zCxZAylB}?V$)H#jT)mXCn#}DxATG72f!7LC{}bD1DypX-V7-$V_dRL`W-3(NhSDCY z)+z&J^y|=u2lC%er4t{|SsB*QoybjL6FC>>da7#JAd!);#^(bd!S@ww*`S0yUB7aQ z3WF|HEx+trlB#JKS}ZX6MnQLS+ZSQmUEW^W@BiLhy$is^XO?Xqq)ftebok1e?PB?0 zQ6&qPeeL{|h+3JzLMjFIVm~_ZM@nTRr>6xE*_l*}SIlO{lh|91w%GBj;o|di%{bHX ze`ZD_Ut*JU`(&ncJ>bdWZ}jmYH(MrF54?s2?*J4n^G7J1UjdRyI0GVaGeyP@(Gj~I zgj5veNE4VunfOLq!?S0;`G&PZnyNGqHN&tN(PW#LgaA5mnp)Os38%XMkxt6I#^ zO4?#O{7wVNM~1^gieIlmTqdGUqoEwVz3ZCm2~#w$wpj{Oo}p~2SxVJX?KkuiT3}rw zn|Rj~wRdN&jzOVtgV{7DhmRL_gN*`rgHZKa?nb3T8kIuowVf7>y8M(EzgG`*+=l#M zG*2H>_q{UXrPru}j7Wlu#bkOkiLiJ~BtzpP<5#Mb5mkird*cIHx&}h1*0~mm+bLHp zoV7gZkC18Stc`3Pg)%gr^-yzXlZ=k)K9FY17}c1Rj10=XE923reAVvqTqFuhL8N}m zlo3JrA4gq44=%*fmtu28O17)#xu`GNI#l-E-!-MHj2E~*eVq|FwNe<74HsOJph3;m z$QKQ6vdRA52~O|jLa`VuMskp1{ZQ^+jC_>M4c`mUPJYtk?Vo;ru!m*?hUUs-IouEM zOieM=sOQQSXy7FUV1l7bJdRI(7;omG0$kkaM3E4u(Ib%WH!Y%?!z)FG@qCgF+mV=_ zpMLSYKPmFO?*MXSYic#j71*?|f}u%Y#UC&CuMc&0Muw1X=7f^>1^nJpS~OX5k&kdn z9+!D{38JzNkIU%T@25*Lv)g;0+t6W?AQAd{oQ%=91?aPXW}lnxOrhfOIHaP+#4yE1 z#>4jpMwlC4-6KmiyPx51{$yDK4ltEG-|eMHP0-SJDCEx2(*wS#-l9SW|0ZkbXB3n= z;~oEa_vCP}OWZJuG#U>5EG9m{*NLajdr{ttT0UoGrM0$czF-xgn3?b|2=q#<$)#nf zyFL81k3_E=Y6jhlWat+Sm85=B!K6jep16Y3Cvc0QQVG@)P|J5vx|KW3i z;QOXy>Il-tc4q?S)7uO{HQYG8IFcCZYDlrLUhob<*6!&k0nlul+1H0{@Dqlq82RlT z&W-mo^P$WgW0X~gU5XH${7m)AnnUcxpSghU18jR*5Z>nogCG+CJce_uRH95gVMP$^ z!Hi5e*%bWTla~Q_2Mi%b+v^eb_L{;(TQx00 z%z!XmFEL*uF)b5~2!zO%8(dQ%R!#fn`tfH%eM2{23;OWrn9Ya-*Q76>@bM)nNbb*N zW_OSCk79Wlw@%?fhI#kf?n*Zg2=Jv@V%44j* zQG3eks0U(OD7oiaJjA2@D9qeUw0klk?q?z@Yw?0?xozaNnco#c^H)MkFee&55k(jg zg`foDNPvz}ky6n#BfV8iLe@;cQ4h4gSfZ&%2*{ z^v*-UZb;W7_zxy7N8`%zeA98tF>-6bBY(qwMQ)=IB>P6SJf(_RMk{LBUPWdv9)b_O zAU7}Y2m&veTwtxGYd!AeKp z-8fs8b`EP3HJ8i21xN)AU;9W^LnMr3Hx8+Il5eUPkRAI8c{#Lt=#JmCtnQFfQ>(|$ ze8yen=^DGB!4H42)NWAX7E@+yjSBj40}~KA^3@wvv<_;8MJhbBHM&c zD1F&a^6K>a{LV)Vwtj~^^{m8JfE-N>nLu;fu1lzHy0?}TpbiS+Fro?lis~;RB1e)# zM^Vlj11c6ldAl_?4to^DvWXOI+5q2lF_+jrZiX4n4Hw4T-5A#dWoNH0!aDzgGu>bE zmMvz@+VGkJx8Gm}m`K{8u<@~T*?tsIeE~c$4h5?3nQEtN5WEw=ibLL2B|yBZ5Ay&W zYY^jklyYH&2D9^hWn)V}S1{!S1VmyGXBt#@+EfkixaCdC){2b-Di=Nf>k1uV zkIuKFIRJ0d$B0Peh{!80&kLtOn72F#pw}TGaP3%|6ef|dXYZfqJ@n!Z%qC|iBEPU8 z5>zqdb@6-@C-{Io?%Uid<629`J0ik4GVs0Rf7ravwt38jB|&7o>E{>8UMhp?JcfiR z`scxBuf2`IAC8_*`B7kdNbqvPIzxQdc||Y{)mj~4tS%PsG!}0yzOhD9-RIbu;TraJ zPA~GRKLH*=wt?=NW8NTp?FLXHLv!s=oH8whmDDjJ2Ic?rftR=cUg!r+9v5ZE<2&<#GN^ZJmMb+;K9q|_34%!GBERq4Ajj!0?>&I%w9Z>zEk80CGK{E z$_+B!S+RI|gsrf2vk)|dTSJ`$}0n8t3uB(FT5Mart68ez5nCzM1*%Kd(@UZPEUcF1}6T^z2g+O5TtiX7(A%b z0va-sP)S&a5V?OBM((cOCM7>{S+3AAPPX1A>JS$1qa`JrjvG$pQf zA^~$pazW=6*x^BPo7}WL_}573v+bpAo_Me*Yt<&`fU7BSGDT2fX!}uH+ir^;ao!?$ zj41^sxX((+XFYY&j8X6a+LRi-hIu8Yk(+1P!*6J9nT@prIkn z8@k1Ija8d;y5=8#)hwb4&j z1%bPCS8BHL`o`!TZsBya)Q&FAQMYnR`W}7}>S~2Gz8t2UnLqQ6pje?dbBO6wom^%E};LWRN3NoJ29JP0iw|R=ZQ2MpJn4)73A38nE_= zh+`ZyO^)*Oo#=~%{9&O2FmV40YmUXCN_951Kp#2rGO`*&PaUk^uSQEWr7y_176dEw-m2t19>a%r3Nt| zL*30`S`N=p4G`m(c&Aeg{z0(m1LH;pA$1_p=<2uaxO@s&Fkio}4<7|>ZQPc{6Bb$- z-9n9u{4pM{lZ7uo{@PoISK*->x`N+r6=S;>gD#5AX1Ew2ms@uoa=w&(P!ru|YQMAf z8aI-x(Uj|dQrv%sD=ipC3jOpRbQQ~B#)gxqdb*S`%4qw7)dk%Xma^=7#ooQ_VvYlqs zK8{-D#J-aWd!2{(fOc1G-FHJQQi-w{05}8FTR_%=ow#q!(37r7YA+=J2Cu-p5W@P`bux`u@t9L2?duK(32Oc2sC!UUAqR1p5Nh%wD$yzh}gSFb|P`GkNI(C_KPmv?8Qu zR;;ev06j-XSWzN|#C*CV`)WEmz4uz+8YTVOij7gP?b(vE<#CqOxuY-95J&MOdFHTS z-6HIJ1t+bkHm3d{Llrqq&A{qmHiEihb;(kfu=}Ic8zZfe4*jH#-&3wJ|6SMreD6XI zfMMullqflyqQ`>d#CQ}DA=w%o0mRfA%YAKLt1)I#D+9*C8->NK)xBT8vg}+FP9(QY zw{>o)(b+%B8G(3$%?LA06`$lIGn+*27+)m)eI>-jt!V5Y0ayKmck3j{{QuD9{(aW+ z)Bux5M-+Ke^X`Ym<_Z<6=1m%@)(L(XWCya}r+RU_XPa^NP8_jZ97P|8E*Hi61I#Q+ z5Q+|+!S6IWqYmpCptRdVf1zZ-y2?@uZVLbJSre>Ni=3X8@6EePUR|BQ0QnAybo$f2 zihb*VIjxJzX{nU)+t@h%vR;B36Fk*e;Yf56^&kSN9bYJ8*Cp+DF+AP0LHHwFQ!u{M zlC!PG)gJTvi_O1a(0>Ns`y)Jv7#C-j5R6+I$y1JR}0?bN)+z`p?YR zg*s`I_<= zAhnfi5T>k0_sOjL1Olva2RIz8EECvIw0I$Y)cun#{U;p#v(dI`hwG(mUFp`>mrq9r zE9PMv939n?rI#>?K`c?#w=ZrPAhmp*9UqWbKv9^!nq30RQS-{c!EY^RNk7j(j-&j3 zZ?^ycbwp`|36sbX10ZhMu4$4)(sG-+R3Ay9@Dc2NK9y=mr|QbL(W?0$mMA3@DDBnA zh|gEAH5Z|6Iy*K?e^+qsaMw0fI?P^&%wHd-9?pA`Q8gJ)eq>YFZyKKjZh-xpfBZAm zqH!eRL4x`q@u>Cnb+zQq>jsOa-nBF85OZW$A@NX;G@6{vC-=T`1(tA-tz&wA!SEwS zx_Eq0`LIy0j{v{7;Y6D;M;6MXOG&?X2Yh=`Q5*BydIcNxeq3fui-{9x`3ie=c?v=P z8@d0TDtsX#{XtMOwnzbPi*mUt(-A+n0H;$^|Bt^QGKfl)fMZzl{8HR|tdThlUw3+0 z3$-Ur;KnceO&df`Kl0;@4|6}KK<6VOz^3&7-m*~Jc0t#c;CCh!Aiq3DkObDi^fBzc zHOv$ke1~vX9p6~_<*?6iyb#F_Ia)hTZbrsJuB6lGO$*#q4YBo`X_Q)E*XsY?L`Xzz z&{NWVxoXt$V^w-B+VLOoJ~XXG2_5<^!z>tP7fOD#x&*nliLJO<@sH>2t-2+%H{Oz7 z8^_>o4w++v zBdE;)#5)9$Xl_AU<{aaB@NLp~iZo1&y_Piaf}J)*f7&7q%Nj21d@*-(iKY8A9OZGH zq`ehHp8Ibw{i?kPLLr?vLH?O*(0-tZQ&I5^P5h_5^gl`Y9v)Ri_y?0EF0Ae$h*UWC#F|Xv7Q5hO94s9)U5bgLJpP$$ z!&I+>(w$xWUB8dV?oY-KP2RzRp|4gNMd;zPx{Rvx<}V6&GBUAIPvQU%T|%THDKbgf zW+?TGJ${-oB9OHt1%_G6iqJh82$Y!R2515EOcE)YZh{&q*7^WW>LGT+qV#U>1da2} zX3X&U-_H@-TP3wN2i~h)Wm^&c3+g@K1&`U@c77hyJ#Wpxrm*?s{;c?p_%YJGwO`{K z1RtF0c z?4_@qN7nNN;p6=C+HfNsG5+%T$H%Sj3tqSPFq!=a-P5(Mcdx6j{kIG*;6F@}>!=#< zz_w@ikB_FDwL4eA&fT;3zRzgit8srQ%v@aK$Rb&e=P_5e!*@k5`(Hy6P14%YsO(oU z&!L+>ai0$KJ~76Lw0iWf8@jh+1aG9D2Y|ix&O*`bec;EcZ+`=lyB{Kclq2uKE}Kv9 z=T)CD6NX8AL3NL)4n0kyYHuGmn+Yp)`_{#Y0f8;PBt3Yi_C}# zqtm04EyUmI(;2h5Ul?v%QVlnNapOC+>1wz%@*Q>y^#-#01R4R1I3W%4V}P#Af`zmRyZAn7FNvlG0hg zYC{|>vef7>^JVsI*H7LK8MsPDN5^lY%7J>+A$xGUFQ|6|EZ{5mDa3%q!8&QFzQ4>Y z@Uw#solv(N-L`K+itA^eqlQi(4K)1=>h726*TSqJY!4GZXs+w7Cs)n#iU=o8N9~Yy zkkndhEguOUS*frXL_G)+FP??WwNd_s`wj1LLt-tD=}>D?Ie`C1U#)%Sr140z{YMJa0KoVfhY9Z|3-9{?)cBkfWhuo6MVykK z8Bs)bSOTVx%=4JXs7@I;9i5F<^PJB^BBboH}n8hv{M5cd^8G$MmqK9UWs zAdaLPB$~AQuRnYrHmKC>bCo1~_#AnXhjM)v%;o*21jg++ z`J8iwwE0Q5?w#0<8Bg+4JlB%4$1m(O*%tX|e>C~qJ0iIDg9U{QqPo(TsX6#~ls{xs z-w^yiQq7_7AQA9c1ai$^=K0mVWFQ%S_8%VTG%t7MKy}k$i!U&M^MmJ2Nnd25D3}LZ zcqBiM!a*P;{S8bd4VRpo*`>xXhE@1Ig@76NbF0s`)LC^tqf#aNklP3)l{^p`CH$ff zItV(15AF%(i5X-CcY1Lg<{c>DSD1gq1KxwoKO~I!bbZQL{&w_ocYoNn%dw8)Vjg#U zNw7P9O;uU;Q;rbp3e~Ou++9g)vnE?;HPa&OtmrW<^-pg}61@sA0{+rFqz0*!*^;mv z%xpy(Xp@!lr>jHLMHpcXPjVNolD1?7j228_TE<|)Iw&LE&id5G^e?7mK?$*xC!f#G zrHC8;@-p_q!J$|M4>Xq0IJC&C&jXTkgKaIG?kq(IQ~{QzwWIr#tMcb-y-Dt?AVi>? z<5!4x$aL!UDc2lm7mRRBY~I_S1Ub_7Lh*7dPQ_6Wq3u#T{LOxv3$b>$R}F5=t0JURBtt3m(Wbyi}cKT+eTT57U?`W_P{?{KsOR75a71 zt5|lhd1)hwpkJ<1x$Tvt*iv#Jgjl^-A7n3UHA-dZlr;-K1L@` zf3*|r;CLGaOGoOS+~^c!rovB0W|x3Y&)J2;BX*C)wZS zdF$~BkJzs9pngJBpYm*Vp!i9=I(82%w&xf#Be8t%g(f+&jzHNw>5zq&g=z|3$d(sb z16ZG*4`0)l!lpZ&b|4Gr!TV$h#s$9F0_PL@vHx*Ffu;cqEveMxHuzrQhX$hW&~3j2 zES1bA2BHj}py9svJxw6Tk(VN8A3c2p{T41r4e8ky46XUVh#7(j5fFviX z&4$r4j5MrZaRH9z%M?dEn&oF&ogSZ^Yt%Sj7L_ z>zFqB!(Q{T^?5p?aodp+#F=F-Jdi1A_bqw=6Rfs*+~de0x~c==Av<6$9_@mow~@YI zo)GTLwr%`AW1pO7c-P-h&NYtZ8zaYD6Icpd1Pog-A^kT=StM8Cdpb(Q|;Io0mg!P9D9){gEaXGS4UW?K^_PeJ*%= zp=d|fsX3V0rv(aib>|*h9r~pZZ;&C?;Ebcz)JG;PPJJu<3(DZS9$-49np0I_=0UGl z_BRL@Qi8c`W>>%E(bAX>Wg1#r#Q^x^$k1L3(jI0OO*kO0?(&?Pp9LCK`Q;~po2u5~ zb337LN4}q$(ZEWknv*F`fd&QRTtJVTPCm%leea6kYSY^ksr%Uqm-CF?(E(xDVH@Nx z*-7w8)2-$-65Mgc<~rTv66e4(CM6wmu*iP1qWX0C8M>Lf$o!AW!#C+!Ikf#nzTA}S zH9&&x2d>Zk*yGbO(HuB%%JqolW1#yDkEL8*U-S@n&83+V_1^RJ}!e zuiD$mXV-V)Wi*0(@a9&2vv5g z30}|Z@>*mL|&+R{g!go_` zkHS8Wz8}Oozk|Xy=kBa4ibz1hGhVujte|>8SV{KNl%j?oh&udCu(7)|fEU{Rg3CV9 zk@k3b==-J+uXc1`d;KC8`9in2@^KfHv3eZ&amss`5v8`1-z{2G>g~^yB zBPFSx)oIElS%~O~Sz4pC0{e^+a7>w5QVlvv)9Kz2o}5z)liPa@Miq>pTm>Ds#RpZ@ z8b6+7owfPQTqqtwrb?(NmNX@>T(eNFx%L~hxPZ^mqthk=xc=^(1e$}oLvsWk4N4WL z@V0B-hj7@)lsJo;>G{YV?c)`~6rsK+gvN|X-XxA*iXNUCQ^$?ecdzp+rpnp|;mr7e zjP~|=dQ6H=<(D%aAwzA>LNTf?H%_eZY&9) zLZ~W{G{uo3fkdO(o|G@n=KI8AcL`K?jVADQdCR|40Yr@7b5Np0*BUD>oNuV#^zhA@ z7U})!@b30e+QmO&MucT;*vQ*^JmAczIGY&bEoCeDyR6UJ=>*whJWe6z0N3k<9z^C~ zlrsvmqV>FY6%Ux7SN3>m{~eqlhLU*RJI_m}p{}rxzVpGF-_-m@BnB6cZlo?e%gih-Je&B6%z6Lr1a!Q{!(FYf{ed}j zf3k>-5>G-*MHybKkHuMj6N`bfz3omLZN0sO2-4p0*l6+;DBn!T&$Zx8FV3rQ@Md_T zU-YJi{@X`O9iPoHQnSI+H&Ta2$~5>_56PoRimYjb>`|3W3flIRL)$g8@t(F2O7{#7 z_-$KH^WOE0sG#)3nk^*gbgK=cNuv`!WfuklB_3p8!P%Y%Y7`6ubDhH5M!RM_OiNEY z*sUXS9}-oxgc1~en8ssy+Cj^{Ma~wiQtGX@Dvy>dRx2>F?X=w9S}_h!W6t0YLr{hs z2sJ-}@S-%RkV?0+NW4L8j^$steukG)6zu71ps^b3t=Gmw(#q3=^u`Ja3He)=Tw9J_ zPU}`W93D+~B)E7Xuc6>}pX$Ea>r#E%p|hS(BYxjSHA0!*weDJk`&w=J^9(jPT$(1w ze}Zv8-LdJc(9WuIhb$ul1@|e|sA|JSTTqzr3`M0%r0!sTh+J3@34($7+ivyO1U@$% z?@W;L8iQ z@Z)LS^lPI&78$5U+C366*cvuUrMglG2!u6`Ob=fO~G}!DSY}O+xi1(>d+*1MKewu};8hY+0 zL@9&CY3aJgG@8X~&b3-{@Vp;lRCUQbkfE+joO2Tw{_LEOOzN$3Hx)*hbPgYH=!3-= zsj}!4i6E^Kk!#_wribb2mWV#!rD^W0=xLvl*NsFXQw4RTww{+ka@jNbLcRM9dPF&m z90G5bT&7%pU{BoFNcek@Yi6{ra(1sqH=>;0@ft()=iBG*oI!|jXO7;hqu0K%zgo`0 zgyOyNtT&9)P%n+?h_aPLQ@gnkL*LN{vV3>IhaU!`zH!|xT%>losZW*E=yk%;MM+6X z!bV}35>>hA|8N0Z)?ID(lZWZD_m}D%LEH@kGUXm+ucK)f6z^A#n{gk+vy*~#s6oUP zL(E$vpm*=t4&H1vzwj{#Ezj!ffG6tF4c+@46VBMQLsatlP{ZzHlPRkZaB~8YVV;r> zS35d*=lQnxnYs5vamZFku47}XDFx{!$GZv%A;!Wa?e5w2IYSquJ#K(1gmimv%MD!A z!6msc8IjV_JGq0Ak*;RUP*|!Yb3aGwnqUGVFjZ=f6TIV2dfl;hYxrd@3Km)uY<~3B z)cWQoMR%~QQz=kYg0wt{P!(sT#_8&kX%eV3631x6H$$c#*r#o2jOXBlt?SiRPtL@Ak(w~)*Ck&Dl zg#AwXu0&ykQJs)3^!1E>b9Z!zr&9WNAbtufC=PKvCVUQ08%Mx&AgpxvK6W+7*z#_M z8)1%AkJ}%-x3sp_4jPn;HE-oUy{Gn2{X87eLnS0<@R84uy`y%Pa7X z^YIQb_w+An-dm6Wu#+=Vr%!RVT{fYL8a)--Nj;Gjl! zx=B8nh?%*$VWGHza@>Vv9t>5CwuY(48BxNnYAb+suzwsJZtRyrFy(%F;CVph>s2s{ z5K5MmtSkdJckkVWybFTM>@ps4zP;&bOzqVfN?F;MRE+N4+diBYeujyKesGdhn8HAh zi;)qN6bXay*c>%g#wi~A5-@LFdavqLlJ7|U+u9D!Y=WUwWQ_g(D3)S_-aN6=W6O#w}76-r1zVo|g;cH1Qcn&vk_9W{0rd=&|?|?^{33^rL zYorU4$BLTU@e3H%0Tjl^%Vuk1)nOf<6jV6lVz$#fHj`JL^w)>mQM**3tB+>NAj@rx z1NGGQ{$M84Hs-qVH<94VQ{sgU;L(R5MGcRj;xM6j+|3}wY>JHI!4r&3W@qox8cxJA zWwb$lXnL45UBcwS^0=z|u^!zI`AzOMiwdQ1^Ww>vy4FU1otZe|car!Yk*pO#*9!!nhmoPJskPBRubJs|CX1Sb&KGtWX! z$cG@h)U}n>+3!Q_mdH4~?77oUl&G!UCA4^&e@3Yuxk6+g$f;!+e5{FjaYFubP1xi6 z-8VoP=xSDHif#`VF+LH=#K1GTv=38kf|;tRPMlPuK(VS+K^tzK4`m2ZU=1>{V+5Ht z&2)V|!#2~;C60s~Zi2TtK`}g>bi6xznJ;vzs@i^O8dYahBp;Rnb3%!1yYs$u4rva- zyw#=E^`CM^;Ds(e|{6}Y$J#JTO6-xyx%K7DLv1wd>YvE{Q)6( zaulR-z|=%E-E4ogHSlIyd^w;q;a|=Evb4d0>!;Z^Y(jC*5t9Q4k{fUdi8eZD{{2P2zhH zq?J{`@AAg_cqcSZW)yRHXiMPyV)-01qm^F0LXFd~iSb6a`PS zZhFHy`P+@oCG+mht$q&Yymb@Q*}zF$Jft8SSy^NYeM0x0GcweT41&Pb3t;q(DQ`~U z7b{FoRGIG`Dus#ZCdT?nVQqLOV~^8c$?`g!k>zvMw075?(UVof#WcW+oc)T8aJ|WN z2_GLUwIa5Qy6n2{>E;BLNnpe`{8!40hJm&YZ@|w)B%qX|mv@IFX)={tY=ogn(gHpI6?)jBe~hsz4qm;SGK_acyX2N5#r$Of_}Zr>9xPw~}4d7GISN zP!n19ZtpdcyYC*<+oY{;T5&WM4P~iod$Lu)vY@A9fVMVe&ViKzE>)%WQ(~JGU7!t9 zUWkU9UO*m5`t3YX!WeI;$N9&?;-Xl|te=ov3^Jp^y)D00TdS&~QsvJ4^96rjEVJ}a zEXL_ZTvvd$tQ@80k*j@9`o+5<2|&y=c2cXCO1BjwnyfU2X~TLj9Wo|JB*k(n7ldO5 zf6;;p3M*`4T1wC>A|DQ2CTg1h7T&Nch5m>V4SCd>K}Ja(tC_QXm)<8KKJYvEXk%7V z(iK8*gs3p<*zpfeVsY!+vFD%n*&N5a82}T9Ki@#)BeLzeL2gU1kQ{k#yIK;00!XiM zVzME%i6Uu%Vxn`5?o%eOHEq9R(09Ex|RL=<>CA`qAUMHX=@ zg2e3jxTt|cfUz(jsU%h7XH$Kzl}Exp+|cuJj!IY!P`=#Hvu0VR)h#VTDwAiF?&AZ~ z%fUGNIUsP?AIFLe%d()eGwI;B_*{^LPty1btYySlAti0n3}tXw&dsDIBa7s=tL|kH zx4{j)&O;2i?JeF|%I4waM*7yc5e&bPIVisGz-F;AmF5e_z2E9`$MqrPIBNa4*!XW@87cpx9M{1dY@$MIo1|1V8kShkmJAgfYiqC`y_lya z*X^yN66HPCT~iawOqs{|tu>~rx#S0DwqRazkr8GsH=ObUKBzUOoev4hwlVjsTeWDJ z(!eF#rCKvkzJ+mkjIkb51cR+PFMDCoQf-O=6~TWaw+9pACxjcmPFsK~_2#SJ>6O%v z7PUdgHQ?He8(X3o^ztM2(3m^;Po*G~;?A0=>@JcIIODT7l!1Bi!G%$$ej+EKOFU5> z$%zE@bR#0$hGR$u@QFL5mZ^o}ywTONpo`!L#j!Z-*C59sp1mrh$vU;TvNRZjukY|t zXZl8Fv2p$`8UmdB^LZ-jrrtgQZP#O3e*hzM2H`~$zXoNG-RdP8yJHqZQGyZ_=Rtprsvs&F1L^c`@Y^aiKb|bgi!6OrmBfC zyiY?F-Z5u;()nKyt)bwelDE2@d2hU2;f)!Gh2xX1tqQsVzj$}P-#Il;ti{?k6pzsK|0dM@qF( zYOC(I3O6<3UHNsX7ux3?h^BeK@_N%{Z7;?7I zA^-Zym{-hB!~G*DQkuENPczNb$2?)+o-%*lO)u_Am>dm$W?>Z;*O3UoPk> z6mPQS>03QY5ZkXi=p=IcaBKK73L5b($-~4mLuu5~!oUUiZr~t1-lLdHzQ}@kMWR z-wbtm5$WXTZbl}jOL7=dYj19uH(g)%^U&J{755*&Tu|OH#Z9wiY3QRsoPc7OAo z-0OWT6f3GUHC+jK*Pi9v8Bgr|KJ$85WH;}KRl9}vneOiuo(%_O-Kh6 zlO>g1cN>mVCX_3W&`2dn+$ZFxkhEYPHO)~j7pbdQWq?!qu<%uKNKo7aJK2cFJ9|w- zbp0kgX-6Xh%YRY%Omv>(`zl04DTv3mdhiT);#rRK& zR$OEKjZmRFh_UJeD0MwmR9xa`jDCMU9g2=r{U4s*F*vgK``(Ui+vdc!lZow#Z95a& zwr$(Cjfrjh>Cg99|EDU|FH)&=_c`a*+G}4cy78}w0e~!{OsU~n7|l=OhIHx@WuGMJ z1PN^uh2+s-n{zbmvXa75*J~i`rx4KJ5!qR?dg4tCmh2d8%??P+fymhH>JR9V9cDYu@hgS#t|lYM%h{|JFQc;FUG9_1^D~ z4{o~K*&m>b1JpIl(S8sAzQNI`jjTQ_>>(`t*Q!iMbmH-`a9|P}k*E>=lJk`{s-v_n z-f2s_v<*RRzVUf@iDiEfnFp&Wx#IG50%>L3y%}VP0^f|M>`X;5kL>+{(kv|fqX}tr ziG{h1T%&*gtUmuW6F<8Ihl53JCMhh=sRrk(_W*?Rdfo@btl9P|Gd0O<-_UXqaxOBop+!EN|$8KECf714h!^Uh-R=qkxIzC(wN-Dk0ydzpq ztbUu^eA|RehirU8W@YOgZfT)U1`6&zzzKY)_Wa!2A|R55g?dwQ2&m_ic=Nk<-*bbH znpi*Kmo$h)q^mMyW$ge+)Tzgf* zh)h&=$(pk_^ST*w_Px@(pNn69XW3)RvYbdd)Tw2GuzNBv`>a40#y%WARAAl!<_PCU zBS6TPTDZg%xrtb3(10N;Z2)tMe?jyegT6|;|fCwsY3^~CdG3+PuXiKk@K%d^mL?;Ev#LB6Hz_nXX~L1>*96PbuXh;=ZP z4yl#1i>WEtb-iWd&Sk^ddc;JUQF3|NMt2?UrSUaA@lOH%)3AITnEGRX=_L?P3K6;)d-J6j|%UQ4QHE?I#gntQ=w_)en`ArdL$&J)7gz0OI)@IiNi&h*_bzVN<3nETGp}v zUH82pIF=VDAfM>U#^!XRIg}9zK;Fi{I5|7Jp|BoOFg^;Y@3F=lS5qGPvO)B=(M*|B z!CsvE<(!<+oGi72o+Qmiw<(rzO$=VVd04gPc<|qjk?{XU51f}p@IB<{^##_$$8LeE zMb^1QZh*=5hd*T$|5EHmf~dx`*>;kZBnnt(INAH!s%?Wpy#@`sMmzJ&c|JmeEiMx_ zpghjk3ik{G8%bSqBF$M7#JDb3;FmVzFQr0XxA+gNvu@^iNs58NES*tOG9!2GpA#IR zcMjuC1ggRjPnaUQSZo}YN6vORS}^KOqeJnS7LAC@Gpgxv?w<5Hk}f_Ce|v=Pw(D{% zd(>SrS|d3$F}OK_M~Dw&_sB)3mK0d?CL<9!zSO+=_7hzvj7QGfKP)lY(PX8NH>U%- zD+|h#X4GU`Pr_JaV&1F;z;P?&&Iyx~r+ubk>9_koas-0)S*y?usdL^0C418@+=pRX zErR~`xKDG>fSMJo{<7Q-(O>gy0`pFId%F#BifIfJru1rYTKq$RG{Qj7ooma4WRL>OZrFknk3bT*xfcW3XJyD zP{l*4nLZ_Z(`OnUTvATa*EVXzJIqNwUzwZ+ueuww1%FcO{<5W=R9OE%0dIyINSfP~UY zTy{wqQP1$!r(45Tai?27OLfYHt%a}ARPXIKs949IvBz=;=5&x0G%y!`-OdkA z$FgAm@*OYX#f|Xc4|iL)pq93nvSf#2#(25vUl+nh&^4?<7YZ3~X_q4?gtIB>zcWQM zLfyYRcMrzCbsw?+@JF*am*EyZfFmHVGi^Cm{{@gHENK$xR(nA;MV8S5fNdK#^kQQu za7AUIm5Z-w&f3~?LIq z%OL;qKbA`mMu!U;Z*ZAQU!6Ex0v$D|;iBOj!_cpw>VAyq0F8TAktTH>J&;15h5tz_ zP42(_MN!>$C=XwLRs=BGUg?Wo`z>bDz zOVI^5)G>c-;*%n|B9KyI-Y47HP4vu?P0@Dd#c{Kx5^IkFWssCijAhON~(k!d-!D5-%7|N_&5KkA%-XE(&}JrrWOnb z&u}}c8S>p%(FB3x2k<)r018ELY1l-5>m1<(G%TnF2h#f4ua;h$`K{k`A*Zm7zpjv< z11hy7Vy^RopqAbt$f#y%909TlN(QgVcK2aCMR|A4|8gprVCz`vm1Py19Q#@#KL$1DTJO?v zdMZJ5|LK|urM6C>?WmgXqQI_}1%9{v&#BuZDT(698MLzPpdUK!OK8~uU0sQPSvnT& z4O?9ePL3nKKo~4?TR0ph`s?|s@Tl7);}BhK8(eKwt({l(U$Q&aUh0KZqkZ`yyC%Qi z-{#*TSvWwuP*?QyQO>6>ks~qoK%vs@QzKg7llOwKB#_+Zkss#pH(jg=C{PB@2uO%o zCD3Ca!P9tW%dF_7psNfADFCM-egs0EblE&-k0h!=QMQGyK2k#WP#`c0&6K8_qfJZM z3e8ltW>Td;U0}Y^k&^XHG)wgk`TT;*?8t^j$zhpFFpNsStTGjvrWCBDFF|c=Cz8Ji zJ&(NUCw`0{xA+SzsfKjiaW~}p&w^Fg7B1P_Eybih?s>|~`$d;l$=t&=&72Hdrgw0M zpgODZbYJNtRy6uFX&%E|;U1BV6!?`vsLCENHqEju#wxxvI&cMaJOfEQ6n#H_h{LHv zz_i0NTP(kE;C1M`x&{M4xzI1vsoBd1WkLzZva#9gbPwGMIuBIfxGRCWVro+eR^kdx z)*`W49)p$Ku|17<`IP`RAY@1!=a#o@tSUDD^dVW_8y!Gqg%zUWcO&et+Fx&p2EG>X zQCqnR1f;uYVP{2&5m{f?1|(RnVr<}>qf{P5L1}T%)>t*8!&kDOG^WM@5ax(^$AzxlO+Owbq-lD z#@aL))+}YLh*t8OY@(09hCJ{0|MLQ9X=`0CZm)yu(B#N&fNTQVU8vDWi>$zsKQxTa zAciua-lN_f7&w=4)Y<`Pe!zMfq&$Ffof26RRC9sV5i@~MONuRNi7M19H-@-i^Ww+b z*Y8TloLv1!h%JtDg_?4pv3=1cTWlF1kGObviGIorY#cons?JKBb zuRNv8H7Viu@Su8r`sQ`jKLky^}*CqVxR>2vLjW&o+rc(LP{sPIHFo6`+koR=jYJ1yi7EG{K zN`>yg9UkjZzi!ZP<=&Y9Umv&*uf&r@HnQ3fI?I3PafdJsj@v75F3|fpAYXTLNT={P z-a>IeXyDb&*wxK%Ju%fPmFCmXXqr2kT?=Nzi)-xUKs~-4n;F<=zqr)P<2N;k`S?ea z@-rDIe@E^MnWO`jb+gh*YYcF4y5Ej3RP@u(1ruL%hTsZr7FFxoCX>e4D)=syLGv@4 z41szAa+~}!%?|jm5>UM51a@6~d@}xYlTUu@<$~&h&jvU&B@UtLRJ=$CfbRQ-zB`~< z5Zd8);fSZ;kG4|nGDA(a2@}j!pDvWyM%pC|c_yDbvYRYTV=*~@(}kt@Jhl?lx`m=u zyN8-?nxY2lV@vA`B|KP;Ryo_j(R;`4=bWMs#b_er+<=;I?lDzxDW!P8OHHRC;`JwdCgPI-;g2Q|G*9>fqS& zq;vQN=CeTb)3Uq@*R+bQ?lPN=rAS)}4bGIciuM;|bkJnun-%reL>9oTn(Zy_TOECB z=qdO*B?LD$7A~z5Je&*5s0#qZ#wNopiX==%NdX|_lm4DfRh;uW1<*JX>)khX zwCLS%jTB*Fo*~{aEt<5d*_PHb_!q-CB~73Dk7DbG*D}fTJy;~F7=ybIP?9}QzbGQ9 z&9^@3-BqVG&HK6;cYwq@lLc0K4bMXb;X{(6C{pmAGgE|O08mZ#0!mj1p^Lt*s z(}TPDfBh~vtnMJ99X#gSY=WN$yzBcA%M)ZqjhYZV*3T|&hsPxvx@iX3RMa-kAs=fT zSVdgEy@O34Wv{H!ZG=s9e^il!;f6EB<^xSVLSY#;LzMm+PUrtyIWby)Ec_S*Gr=DG zRR$3lpVM zHRLL4>+)I-il`3e3qvLQg6qoc1;-68$XEUCV@x>UzM0>04OpM$mAi%2%!w_m^JXTq zm6WJyUfPXXCTgZtANWfh)|~*pbDY>>s%Gn zfmNJLsMR>E+^k9FAeJI3H?I(<1M)JV&m*;dCq4N*f3jUzuVaUJbnpHbRILYBuyG3RGplprI@-}JW< zVG=7>A~_ID1R3e()~A%T5L>zb(@7K@U_NhJ&>?qP{%VUKR9Ch^kRsx1apW@SizT`?A3{&^cQmw=8xU(24f{k4zNN&f8Xa78DK* zIghH9iK*z>x+Yq23%{_lauWrMX{5c5|MV6Bb7(?tw4Sob3j z42}spn*kPJS7Tu}Sj`G$^))ICNoBX{7_tH~o&>Cn2)a(k|o^pcjYiJN2o!# zc|1^ka6lj6HLYaLlOpI#4KVnvvGV&%E!6|N!)yVK1s&P zIN^_9`A|}bo~w~LYFby8>RH*?F=NE*kJgdmgKP?ds`(WPJH;;^)dVOd^Mb%-0awRw zVsZ2FWm8_v7c0{r**94?g$qIZ+{KQ;(-e=}dKeEt$rskTU;chSb^->zl>z8di!Up^ z|DFy$at-}=P@=%j@XkrFCh`?VC`Q%TM<+b7t;j}5vz^t@VIGW`!BZTodAsl;44Yo! zR(ytX&UxHbFlsi7R-7%gnn*eYv6cx*q8`ncpMxPIL`fc>9|7Jjuf|g%V`gmjR(1#7 zQ~(@jUuLdq#eom=N;aR))c@*Qsaw=I_5{_ z%yD&PBI^_bH{h9ZIbKgK1I=?|oiF?KS*AZRjwT7~Go~9Xc58=mwqWK!zkd~qFbx#b zs7xy4?vF@^l$#{h6Ts&_=OIpl(n(h;)AhWxdjC@Y!(91yYqWn=-u}M&;L+-qRlS{7 zJZNoC-~_jv!@{rdZ_PzibPN+S^Tb7MZ~YglF6snkyXPIu&+TGm5)cQQ;9(!(!?9>a zAz!rx68VNinNQfa^Pi7Z&whaGy26scs zrmn7G1m{ma(#>Vw&p!gg{C|!>XX+Eof^^eAe*5S^%Hb#KyhJLov7HIRH{bd=Il)8dO1ODG#Q>cf_D+` zMK9zC=>#4M?FV_B}WD;67eEEol z?Zxqbe_(nmE|k!2V7edF>U;aAuv>DI_sYIF@d3ZutCp+oi|pnKnk6SVy!tvJfe zO52%yl6SN9O-StmbHt+w|Kzns@@@OV!S@NW>_0{!&a-s>J{)kde1>Rm*5rRPk8m)F z%MlEybG4Jvn{~0r(QLsmO?&@G5}D}{u><;?SBL^7hPA=*`+NlNdm6>XDmXa(Lg&r; zZz_pTnPPUIj~T00+K1^G_>ldGd8M#T3dh+>om7*>hXn2b^#plRl2r| z_+eo}2q5Gg7#)}+T5?`3{aGAk9DDeduT_G~QpmX7Y2|v0Chqb3_1<^jSrd4YrqL4W z^B^l75mHrl8u19lVJaU>CR0}7?F3iNcbapszr`VFNAD0TIzX04j8+V#hd)Y_z__V$ z-o(z@>ksHOZ>0Y{+S%S*@Wi8_f-W1cCG**vKt?3WxiYerZ?KVCa#w3?(Uw`Yon~~u z<)WrE7!*yk_wl=~T@AjpWn^nvY9_aHWWh8&YF&yog$Uyb8P?~Uy~QQF?IOa}X>-V^ zJMa%o^#fAjHX%!DSO2|u;`;y=Hmo3Y9%f*swpo}O2S(J#O@Y}Gj^Z(`_(nrAGoi#?b5(0#2 z<3{ZBCmen*!6iweNogy#_!9-&Ffriz|odh@4;v! z2CXV0+lKh-KkcZ;r$!FAk!d@`;ak*P_wb!PhY=s7l#4_4lJ?s|LdWlO-c?!-uX?|~ zC#>bwzC+1QHxG8c4Si3`=j`hbvp&A{VB57_Gk>%*5Qc>cW+qAr?a#K|xH?r#t37|* zoM~AybKmF_b3e0sdsU3ttqMa1h7h_${eFPF;MVS3e;A=>Z4Faf$84(WJ31!L&uK2! zN!lv{pPJ0b34{|~h2uF-KFHRCb|xb^iz0U;jQ{U0kS*B>J-+GEmd?29lz{6 zezwGXy~{<*uLav63okfPb&(;iwQzSfKpfPs#~t!51oYx+h7>@&INRL(MGm0hG=*zs z8n`}){a#v60A&-Q_$##^L8CV#)7hT@!k*TFC29C3B(hj$R?aD_1Bg4!qXA{cJv5H7 zbqsXD6tsbHc9J_*-!rir^`9do=vL-a{@v_peE=HEuzqZ11*4%5`H5VyXoc(2lR>rd z_c9&8irBVu&45u&bG^YQ>rOYBug2nVy?8R4{NVj=`APjDiuEKttMsQQg zflY?3(pRB4ULCKSZDx87k}8mC*6?qXEh9)ZQhIyabv&zR^wyWfu<9b8{(>!*kQ9o{Mux6V5#OP14rBAmAxA%=% z!Cm=;-w?-0b&u^FgF$l9UD#{q+m-g#wLZis(oH@5}U+u$~S$7eM74il`j-g%tz}cJMzsBE*(E}*7Cw@bxEEdAp-cK*%vJA`~Pe`6jF7^TuKwK6Bs zM{?6NpcEAHh-sTW^3zraZHEEoGS`=XEZ(hz54^FK%_H{{FlT?Mko8f-dYlZs+E_1f zf=4hM{BV6ePVzGg#!fpTc1x9OwK+M=z-1>()LQLz0~zJ|-Ob%k-A_4ES+>0(nwU@h zfLNkt|Nf77mxE3ZRL;cB&5bQzNms>{gd_XA5!#<18a0bk(u_tZ^tlbVFyvaE#eM$* zkAXEUbN%qsGyLe2Zt`X~uciO|6>6Yvkud*fL$t20iIGD{`ebUlW_5$6i^KA-@Ey=7Lf_z4d4#%Bp8Mn( z1h$7tYu|gf&+h}?-V8f*iU>T_bw=6SbN9z~$kT}{zEciR=h;DDK`&jtb*Un&ID#Kd zX2;|zRZ}aEK%J5xF{EHjyN2SP=Dzn)ziGRfr8o0pHYpS@t_f(DBo0c$A^jluezvuYaYIA)$Vz|W5q=CCqYddbTdC++-fgKt)uD%Q~Q zu_#e7btiMcdOj{uIcWpB%NS_*pG?C1fnggkl$X*W&9f!$0@+60jj=J3ltz>V@%?fE;~6n107w`F72WocQ0A=Qw~1oFkT3689)>SHYBcu0lm17=+)HQjC*a=XUgNhy8`_T|*b$*Y7CV79rb8nXMW}lL3-aOa@BKk1^mYxr;L1Edrh6DhXD<~HRVG6l zA9SIc63-T|mfLn!6xn|5M0|LE`9`(_7^}a_W?Y-IqGF&o^xkIQY@dFJ%Y4RmKYha! z(n~w^PR?&I+YHLED!^)@ZB{H+a8+<&^7DNjd!BP|?~i|EZSwmTQpCQ1?WB}k3J!J; zsT93yruBaSS!Z%)VjbV%UINKFuw ziX-5kx$w(B_&T*?@_k|I%>+c@SjTrN9uFL|)tpy%AhcCuM3{Czq+oK{+Y>VBgXl8Fk-t4BJcsC#s&5vNF1215RYnMNo|2ZTTCi%NHm4jZ zRAzEscWc^f%hWG@^$ORAv9iQ^AER#VKk5n`v?HcTp%X;5(IW%Uxu$4>#PjR@|8ju$ z)k~NhO)|!aT9G5&9PI59jHle0u?3}o*@WASq6~D8=nI+9OmcQvEcqa4<2mN?I zjVuQvTyxpSzNfQqv^Hs&qE9L3z;80oIQ>WLnTX6iWW9`*sV^&tgc?o)X1ogEF zw8|IDDWGv3BBJqJIza>)J-Mzs1WLph`-augDW!QnD(94=^M&}}y-UVq$36xgy@ zRsyMc#XtuVrgY(N!gc-6wjSc5FxO$=~RB8wbpHSEdOB-*Q0kq(~GAk_qPi z@-fKpABrXxtCd>D(}J)RVM8>c5vn-L5D{d=e8Dj95sXm+31sn2cV0|}@kIP$JEpjy zL1dL>fDIY1)IwAM4)Gz&oO_ZgFG>ZYBvA%gJkV@3axBE1&E{WWk=VyL?xjKPKnYIQ zdm1xezmUk)8kY7p;Sz=Xtsn?~;d-=kKnR6+jN|=~V$3D3AyLWx=5rPYP+-4NZ9#|; zo%IH1jfjMH1O)%%A50rQ{32n9{>;F{Mky*X&(dkEUxWzEVCD4{wew?zr%cFgNNiPN5Tc)>U{G$rq zZp9Kr4`dUx@b-xVLSjB8dlBPY1jMQ2cx{yv2ZHvI141HNroHaBAkreOja$<6n94a! zKtS=EZg@o1S*3-4yYeYU6wK|ch%=|}k3{1N(hBP9=@sZOL#jvps0a-( zXQ}D#PC-8ghq-?`2wq8F7eJjU39wcK@EZ{76ED4tf_{Aed8PTE#1@o(oXNZrzCSA5 z@P~X~`tA36ZytL+twg7xoRMXn7STQ%FBtXLKtudI>fh;inJP8FDU~Bc*~dZM<{`Jd z=T!ofy4}MDS@aj4C55EZ{KZGTDJJ78W;^=EminpDTy#!*&fm3mtsmzieORNtAG2qE zXCFyA_E0Dh6sO@3guLYsK=J)XQQvPr1Abr6tc-r2&;oD0JH_X#Odvg!o5yl$r=Cv& zN7>co!Mz8F@A9OLB#1(Z z6blbYwh5e?RUYsu8ZCJBqI-W%zvTL4MqqBh>AMv>15EV{tvg=kpFCYj{Nq2LPZTYM zdEf;@kV-{^h^0z!_jCNZVY%$^Ox%?5^A>?s!k0FVYm#xW^UI7*CYSSVUl=#C4d z6nyW%>i4~$QPs6li_08}^J9_4$vjQD1jWw2q$lCexlLk7ao#EMLLeVmtB1T^V^pVS zeDkzw2`!Ba$FQKf0Hr*9f;5<3ne@vQPQ zn`J?HjRNy>>uQ~iE&0G++wJd@%cYSbIy(i%=R+dhs9(f%cWyWrQS%`Sv`9ewaR3s| zHVWb%UE8A!F9N@_5b};k*l^>Xv(Z<9@PiEBK|tx2KNlkmEb^ZhYA6jfo}J092~H4| zNZ@VLem|HOhAzlQ6$M^(si%XLN+8gp*6yGbbh`u8%!It=fY+f6ng|WuUtvZiW*XVl zNqbuc9w}Ef2-gM`v=fLr%MbEExvxYVHbSp?{}*I(!yQ;7u{lply?@0p9nIxSjqUyy zs9zH4Op4wp@5v*i;~D9E;{nP~raG$HGH8x_5brc|ZExOKkYbBVy3NV?#IMs5hz~E1 zeoK54A@`$ib$JkMU#KZgOgI4x2YdILavmkHi4wwsaQ#kEftB#v9P;}#vE#WZW&Xn` z`_(Ah*=J9mZ+6f-NSz6#y9l+ri0~{8L9JNwc>-NceRci*vu(Wl@iErXkW8B7bst^l zvq2d>xaHY3VVs8pDCR(+S`AQwQjt+5@x<%J==i!RSO#+bNPw<1Jz;AW+2+(bqo?2H} z=RGmCP9cK>X2L17^jS!#p?A)^b1<(L7ek_epwj$i$nI=sn&^V9Z0Ok|M{64ssB$;6 zIbdGiiD}*=Qv>zU?nI$p7Gm>F20+Eegr^M=rm0nCC6ez{KKgYN74Q+k_S)l&p;grt z(Xh|d{IA>Bt_#WgqD2MD<59bsT2t$rK##aeDD3R7JVPp0HzvMG%rRES^}q1VW_3>{ zLWG@vs7FFNu;s_FIvLC$8h1N-Ve?UphcsPjfnXUJ&%D zfr{pV+D%v|%V{U{oHn+zY^Rq@^ob`c4tvR&_0OSAjbg#{#v*CN5VU-h@_JrZ^Ta^3 zSPFZ~+88GFD$Y_Sd&vQ@6~D7Sl0MOIl6f(02}HiYFXv(S{l5|d=-nF-GaC}0$6FwT zy3_l0nKH|=j(F3ngED@f%w8j&r|}-26cygR!Gc2&%vbj9PO2sMFdM_W| zCfnwsyjP&!y0HtYKPR!VO9 zRJOH#Q}TKMiiZS&knU?w%+Ua{5$xhtTKkAuuB@YtLHgShy<;)WQ3qfPqYzCb{!92* zR#Br<+IK!*6d`BdkOD{GHnq|n5WlR)DLkMNbs_5q-ptn_#qVo!7*LP$x*Lum!N;Ot zS`cY{RYLjioJlq4gK3~#^i1U2S-;zE*`g%qg6P6qK4dBM_sL?Wt{Dy#?6}jk{uCP|jedAL%OKDF* zJRtN=|AKsW^t1~|V@O%$hs{?A>*?XAsMTx#(kPtI)2iI>VCXPJniENy25F-pAb>BG zTdcV`cdu}?Lx0h3p9N4$}!S{RFp(B*F zi7V$Q%fu+LIpAc7Ir$6e+8AQRW|88Q#EzNX>lza4i(dTEw~5F7gyZ*K-3>;r@nf1j~)X+mzkgIwSuPfFbjc z&Q0-83MYbq3=8^zLj`Vlu=#@ZLbc)uN48R^P_0BXB%@T3g|;nW_<}L|cEKHoa5FoL zA;m&zjZUF>Bn~wn)b-c zw?y(D`k-xx49+K6jM?w3Sl=(6?*qyUR$XZMd4Myo-#$u`PE6Yi@~%!u!>JAzeBzBR zJz5qfnPylk+j6?7!#8~0GUcg(aC+|aT4t_rvh1bW+RBLS;*cW}prnEyBIS!lIeVc6 zW}8ZF%!A?=fk5;?>i7XJR8Xnl{ojS*xjlvu1c75K3#mu<1oiL3U$wmP{m=vI(O~9a zJR{ieg$^M(FZSR5!Gi`65D?*_Bx4Ox7af3ZC0jbW+x6thDE#ZvUY{u3x5}gpE?(Y- zW;S+OnWZY`h@xvM!BjG6vH05$RuEwPO;-S9ZqiXhhXyIu1~bp;;rR7iW{a;j`7G5$ z6YNYr4lq!*%NhRA|K#lEw2#~{p8V3apT8Z2IOTj~x69fXEeGWz`-I?E6;I{`R7%+= z)0*KPPIiyBC{Ns922Eg6B2_09v%k488Og)pWA92yfkEOwvUA|+Iss?S(v3PHXpuus zi5<^izt69OBH*8xov;`>NXe&?aGL)=3L=L=GX;=jU`{4XhL^8Fv+qG*+BklG4)bNS zUF1!@#7JkskxkM5PLZ)MqE1*x=Y#8;E5~_SsARFv`Oj0qPJ?yYhCSL=o9sGeo7D%E zKpgCJ0HGNsYN>&?%I}$28P;lxDvi@W1*g>NhI+^I1744hdF*dLnh^H2bWo=(Z>h9| zDDnQo0fz5L`Y=jkFodf|{P4O5gO1M8a*W;vDb34uQ~7+;gf#|z1w5h(C>OinNuO^F zKKE~wwYQ`5J3teN&1Rb+VGI#eY@P~3eRK0Lpr~kb#%}opcy;aQ?96?c15Bg9^z@AN z_4P5kgncda&f9sVouT%epIxC8mrAsS)p3$!Qe=rqv;b~MzC{a&bE75lL-8CMDD;^t zmNhrLW3#Mb4=dIkKH=)kDpaudm^OLdvT3zmt2sNN!m>ptjU$KE?{J?}`Tu4B1uV>!MH)azcG7yncEWR(w&qceKd32_^n-}MG!2}oXmmXOK#0AYR(KB@nr(k9R z*@nrBDZMmuFK)5Gf8D?x>iHJQYgBDXxJ1-6mIcv*RKiIoPQslvGK;JZSv>SKTB~&O zQ?xJv_OaF!gQdASM{d18__e*y+>w!yc>La?{~fQlRu2!!2z@?@LB9f%WW>CE1?+mC zVxZ=FK>*>ofQyuZf$3lmh*YYos+udy2#V$mITuMm$7@9w%ybRZ@d+gGa#tUH_;3~` z1{JeK$Ft{)_1rF5->N};ckSnrBxp@-k0kmUM>!%2!gut?doxTqdxKfdkfk--9{HCe z^h|I@YHc2?;<8F8Gv{=Oq-$fb-}D^Q8O?0!5LjTN)VaHeLk<8~2(RZG1Qe8uZYGEp z7ZeGLQHK%_8h)e z^-$s}ue3FKub+xv)psnM9GE#{k91>RjuWd**JQOZlXDtIcD282SNVdx3h=cCi?1cA zGUTf0r8rT9kKVH8a!&R**=yV=vD|bqH(Q3qWRQZq)?BSXYUj(0HrY!o40$$97{P>I zMa(qWqs0qdy6flw*P({C23sGzTqVO#8L4E1}&r z7Xjy9eM&s$xa3)rIoxXU>rIHwO?1BxZwMdtLgW@w5NCr>ojd>ysxS_65(G`)wbLRJ z@+{)-JL_zPC3K}y-ajtZI7L;$aOVUC6}kt&*5kjEOAp?)@!V$IQKwx_Yp)dfIo zJJ%n}Tjg*g%=^&tno9<39}#h)S5VyCHpOx`OXjq-xwU^TwX15Y>g$t@8Wjo*+S?-j63C&%ib;+b4H-(2_y*>gKU4o-E(@>3 znMy`Wiz}0`xAHx<4k>nYEei~q&V5K_{S}fRBvpbPtGP4AZ|TU1s@X@w6`*k4Rf5{ z*1^^l5KAPMqQ;>yeq7Fmud^IWU{y+=oJXHbl6_uKU7h{h!g{6>6sJE*Y3TC5I{>za z4I3;>hT;HdDFK)VOdFvA`_qfci_0@yqStov>zEUT*2<-77}?GkeOThFJgM7i5{K55 zrCmd9gyo9xnsGPC)4FLu&L*9MUj#svzKjDqeJ!MpQozH!wY{cRC+v9n#E2ak;WFj_ zp#QnXbkfnRG$;g7?0ARd{9GVFLEiPzsuF5e$WNm-;0BP?*C?%S~gfLd_IoU>I*`hPbFDt6)qac*-_ zrdzESKMylPY-MGIi|(qERa z^m1y3>ecad?jBLZD@eVQrSifqu1m_Z)ZSl&ryvZ=fSl(ZXD2S%WK)~u3(VF!D^=-C zava;rsO@K?S!E}I5}j$~$*n)%hfH$WyubY|veSLvq!+53k$7HPnHcn1a_RM@820wCN{RFc4%}tqh z9g5spftx+vmg*^thlhu%s+!wt#+_mfy1MrE{^jxU6TT)&;YHSjak3PX_-WJJ7yBHj z!Czsc2Y^hIH}7i?#FKC)xIlB(hyzaj^j&oSlCz-$2c1#k#A)9D{;QSps)mjZS>~i+ zhOEwNu~s=?nFFkb1ep~T&aSRX45@%#lvyuM`KS^LXE&F`anmvt8pO}_r)aj6l+?22 zn@7ftjg7;t(i5uHh^0f`hqunz1Jh648Bu`3jBG6Rwl8B_X`y9po2=PYFIc?M_4Rsq z1e9zTr7$M=;|;Oh5EnsSH0(k4Wf;`zR<}qLO6#x0%)ykUR zi7~$S#0k>iWA2)0k7rpc$ZzG0iwSJ$c5TeMIt*xG*r zRDjNKdi|b$c<&-ZL|&e$*w(aHWB}wva+GQ~R#rBM5=ITy5l<-pd!9n|!S)`r{24~= zcwAcVc#LXhiac)rRs|$^^Si9IxS}wtvg{o9XxHz;^ahIK00z$^Dqk|~!gCZO--fgf z=zcY88}tFy0*=YJ9<4yi2UeV`Cj#F7j(x+}zzof;*ZUkYA#GoAv9S-ew?Ej2qX|f}Z(9xlOTw3QyFiXwNl-qaebw~o91TL93 z%-E%K6TFILuCXN(3G&P#yHV%6$E(+OWOGc^oz^qvSyu&3I{zR3EivtDtb%t0hYx{2 zC;H#<8(P`H<-(H_M&?$TpU&YTj=wp?`-8}#Juuh%<+~lzMR=wjCRoR%rJp~sC2fD? zF~Je0yLL0X|7$tM1O2F#RlGWIuhX<1?Ymcm`f=#@m@@5ZfJo$_9}FYZ7g3T{q_$>c zODx}NYY331*347eAnC5{o4Y_aGdpT!Z4_K}U^0at%*pk6LGz04?nU&qPZtif_RKf($Eq zRo8__iU!EuGegIh!mdJUfq3-Q)#$$y@F9o_{Fb6<47%huH2po<{?X0f+6Peuz9TPs zfwoV%b)^3l^PL*V4L#Eh=pjZUm05v8m3y4;JSG#Dle@oM<@_G*{$hKbB*7)nSR|LC zz1ezgwv=~uIy3vdwT4b#@Gf-Hh15IjF5O$Lw}wby%*Z;9;z84*pkI)veLPk^T#5+c ziv5oj(*H%$i)0OBS{@F^T>R~wX3jP{#F{8@s56uuqYRg(qvVll+u1@@sjINLeyUy9 zJ;SU&z*UcsY;+}Ztq4a?Q48SzofM>OoH)U6=6FDxDH+$>385{@5w+P2>E?sW090w! z)IU8VBa zVJV1Vi@g5Ba4yb>SZc0*ZwaU@5acqT`NlryCGz)wpB}2OKMd$|Tp~umo6t+{<#rFU z^cJmdqWPsw!Wn*!V1@~3xm;O~b9%AWbc#V0_@)FhOtxd_b_*zw8)`-ye;6I*lrwA7 zlJy7V$_^K2BVLqQ8q7{fBj~4OJeh)ug01)$3^NRkk!IMx-!~l!xb{RQ0=>Lrr~W~` zEZ@IDix?;qj1)*sl(zyObp_?{3LYGl{@B~61Nzz`C7Xb53&e*Ta+~9-R9%r(HHFg^ zOd=!eNgz}3$vqiy7f8@z68ANY3OH4CGZ7%&*b=16qNwhTJ_5g>uq_ZNI#aOQ!VyOj zhK&!O87u$ar12P&2mnSKeg=MSlX`A*`e~-gydWJHZMnwj@Q#_@01ZS0gtmhPxtAnz ztZL@nkf*1=iB6^-IC~vt#uWP}lF8e=BT+j z)+>?nw@Y*_NC&%;@SJ5kAli?ZI#yO$&;GU65l}*lbU(*3BvV1dS!HYDd$ZcgXl{vB z1&Z>QirtUvgnNT0Su40!YQ8^L!JyDAS6g)iGPx;%9+-P5A{T1^p~~>@H{W0lxM~}U zlc|bZ;gTeu6>39v!|Cxxbb5!J0`wm3v{Ii6ezZJKkjOouC@*8aI+x2#Is?P2M$G(N zk<~Vb!H=C~WK9y8=(kQDHDMnySxW8Z>Th(KuS~*KAv8tpvI=OOn!A9@@peyY6pG^d zoxgKUK(ff)lS_~4n~#3_e>WPye*%EFbTEFL3Me_RR9#idZK{w<*~%1U5xU@$1VP zM#dq9%lP1-uh%{=&-9?JTB#Z4O3Rb>lz!TNLMy~$F{Bg}=|b;_1_SS=0~#3_D@Ys` zFKYk59x^L*Pu^d~@u+(9RIN3G#*N(5-|dqdzmK(6qIim;B^m`Z6+ubE?FgzG~qHR=N)P|#E495 zmb1=!FGgZQSKHLsFfbgpNp+~)bcKqRQ|gb2Ij%4G!@Eh(<{5KZtNhF4_D8IKmtPo* zG`bW<%P*WCbur7`?-=_0KZg`lM3V`8_}l;YvplX)KW}TYV(Mpo+4A;<>hKE{lFyf-0E%M-U@a?}fR%EsV24phNA3-dj z>oySY{cZf>I(lxm8PJ#S{ z%=n;Y>ed{#NTsyW(K~j*Hs$B-Z$%64C<|>8DDe!nDc;pv8^$-Z?tPKFl=;8MMg_R% z8is0hj`w$Zoy2_oMpf1f*Z%1!?IOc1@9}dw_|Qp*aqp$i=E0>28Sxy<1+pT$Byruu z$|uSj|LmzMMI|;0>X$cRsC?#*e3w(?E~gshSyhxzvIh(xNd zBHn*+L%>=MI+g$=TUR574LeW_e#g^LMck4d@6uEBiK)|U4nUPKW}`-n6Y;YqXsi8B zGIaHl^}xxX%>kbV?*yLDc>9YSUA^O>!z;MKJM89Wx!33vT}Q_Z9Z1(-UoeDvT6rhG zqk_*>sO+YUG1NybXwuFq4JfJtBb`o5SmXlL;R)`V+{+a4!3umn5s=w%4vV-!esLG@FRTo zz_4tYE;}KW)Mm3!R$c$_MuG!X@^jV4_TK;rwI0he z?bVR25pW}#4e8#J9dXQwhRION=>pIr*4wF1`)QV}wmOki#@ge|=FLa=C4uMH5%snE z8F}$@I_7^;CId}co$#cpA%hBU__Gys6zes_}L960_6N*wKSSEgLK;3 z*p7qDgHlPJ^L>szk0xlUf{Sn}{qj`tL^#q&^2HJ%E`43PbVv4Q8c`^(RZ-tLo$sFU z=VPcJU!8oNKlDoje&iZJN&hBWu^zw7zFKNg9SBhipA8g4o)bHXNmU5Se#li1Myo}I z8H_gba#LgB-ekG3W#@$!cSkFSp}MB+oIbB1V1^A50aYc^nxvRIu1!tjK<)Lqx^|no z{y+#;N)jsaxBLlED%$64k;t{6N*DZxK_eeG`ZSjy7cVI?V z1f>spcl{3g|K0}>q5RM67EtBVLV|AlcS8mcdBgt!`=94Apzs9o|NAJCe|&BKDM|ga zDQbY@{$C;l)wlfn?fnZR;0AKk4N50L$~RD{R-{^~V6}4TrM| zW-y8;*fH1$!1Li=vHcwylpj132^FUiAk&nSZJjKmBdmUSoGFP21%lYDm#;-%m(8GH z#mc>(xW5a|JVKLBK!PWaD*rUIzAa2aKwfK;9VDw8v=AGt>pmqhnm3 zShi88WYuD^4Y#|$2vG%S{1UVYq*1@V| zlWl!Q8Y|RaFQ(w6alsvnAY4$PM4`#&AK;^EuTM0iGe0r5`F~Cb3X{_b{(ksC)Ca(I z12q#n8?VhDllt3x$Lj3%-D9ED#&D6Hqkiw*A8y{`FEiC*4{(f{Kw7#5^s2PM?!5e_aZhJ(hIw-O4oV5M(Mog@T`P`y{ytCAy%?ehE{kdLKE%k;?VKJn^VeyWDw_qk&Eid8 zcU0@;|H@cdlr6Wa-{`z!BE)~kIM(Cs%P@CMi0xfbyEzNgC-wWLV8P_uNeBa{z*y24 z$1G#h&T<%oz5#{o;F`?u4__^8;~T%bjA?Z~K-;(T&asPnW?Ui^{>J}?h3>mn^~fF? zf=eJz$%h`$>oJEQU`^3XZ|f~WSpxrmb*M=6JMn{xm|QY#_Z(vaKt*~KOO zXG)`3nx|phU`CF;%Qm#0*FK*4G@hY48p-+?0!U9@lXpT=*tGk1ADP>A&EI%hg-VXH zW?30r9iE%@)I)goDz3>s=JRJehsPdjgbv5->#XhR75nfYstx2I$bXKo^@9x4i8GW0 zb^g5qM7~4J?l#G(kPu2>=5pIyaS{>Lo<@gD_Djb=Gs~>WV9BFn4h>pXrbbRXe8Sz4 zYBWW3G$vy@sBThVB!fm-DO~c2rbXTRxL9;>&C|;DixZ4QHda-^xWbZ-8n4YUl-5@( zo!6U`j`vftoQrWth2%6!;uMgm~^#-jJi$qnP`E2USdA~tQp^*);vjhvQ|V?w_H z{_pvB84MeC?W{6EO*Vx`u-Vc`yq1^fs8u@U@)RmSZw)`obe~yV2O5d{CwgLF|3fG_ z>+30C64!DYyhBIFyN^2c{iZ0Fk5(IcpvhuYoJnPBn7eku4t-}8zVgn;%+_~g@Ok?%D`I@&Fueho3|({)O4L}ygmBc& z;R3^~NUorvcW93nL(OqR-;T75U@9#zb0a}S-1CarOYnsP84$6o6STAPm>&`RzTK|x zZ==Z7WNtuD9<<<)C7%*bCFgM=yY&hcC+c;WELRD@2wW}0y>c?>s#&4G?xw@cr|pSg z!rgHIt2{Pz(^grF*0|Y*>$D{t1I94OS;bYW51-sDXy&lwav2UN8l=v0&kj;kx@jbIW`OD zu#YP^U9#~KnBejQZT!*YD}h?kk|y$sPgW~nME&I$Gsq6+pFmd+#{L410dQx2JtlN= zvklal?}ZhRyD+u5Hk|5m4gUbd$7>ek0G{6_4#H3`1uIpO6Mqd63u2xcQ ze>nx?b~LV0Eor<@KhEK@#h)w$KkV*xZHK5o8D+^%={xDgQQTUml6Uwb@W*1?_D$a- zYkr?J5TFfZ^4GXpFJUT@)R(AR=-Rk zhth}iNA!(2dt*IECA{4#g67MznsWsO>5>Y#0;LFk<(}~QK-6h%?@{R;xC5#RUD)wO z$mSiNpz4a+u2veKW^sCE=iuue^Ij}5TKr1`E933z|2KPQCMV0xk3#59 zazAPtsJmw%iPrmRm(9%4Wvn=~L`)&x3!DE5rbG_k)XpwIMuxHyyrl{!YLEG~XkDk> zHD+`b{;nxXH_hCbeSrI#Q0P`QWa_b?50&!xrK$Vr7STGYt<%;yDmK|?t4=lLJCKD-{PlIh=lhpq%w5g8 z5*aKG6RM8|EIUj)%gFW)=U-iqT^qBJYK<27lZD3&+xd5~lB30EpF68=ifPy%_vNvT#B& zI_DeN@5`L>G!V08x=nfQiuHcs+HYhM*R7RNu^8mVGu+;c!PtE3sD0ZfE63YBQ!h(= zOhUUM+{s!e21T83u(C0=0?@H)wUDf()AdG^b^%m#y%k98|71ad?2e?Nl1$P1yy~Ts zrfXij2L$8!D>3i(zT>IjJDxBbd-vc9O|i|q@{L`?BiRnlf#qt~*D)nS8vL$U*5`}D zDUOpcn^Rs)eHEQeq}g;AQG7>u#~_V8*>aZ?A^O~4ox+uN`t8A#g8vPYuPbZcc5Cpp zeEA;Vo_)2&FGITfH8IRILRK1r)d)0n#qEgO`&<4im1DRr@);XZ&Iy_awuZg`0D#NZ zNZ5M?dg01y`9?j4S;=5Y+IF&w(V>xGzdMFpX`61Wx!CGwyQ(a&QS@MMlLPYxP-vSBa&x_@=dO4lt+%hnmo*nUIxeG4qeBsecv{w?Ry1=~O+6XR$% z(_^E1ur@&R@T{Ix*AXLR+YTb+`3 z1*(NX?HbhVduQzX^7K>gDLBkBhL6XT?1!AmgRGpNxG|OK{#QHg!gZx0Smt7ewM@~g z$t$ZEnHbln*PBDYP1F%6o0ec?69!NV!yq$Ac?Z5B)1TmWUNqD{r}h0>MuldF>enlEJBO_O z2KMtFpXA@?i?qC z`F;G*JHPIC`a%?vi^`eS-bpGuz-ayW0yCe3c^YAa09?<$1i;wc$?wK#=_acc=rBex zovbmIGWdNjgqv+eKe9kRa<_H=$jharax22!ZgX3XmF3eJo}Eh`8|O8a%B_a zDiRVpnZT2G#emj8m_U+pe!u$-RBayGf_@x<95$|dyLXECQT6uL-lWi5p{tkbev21l zq@+~`q5|dVnz(jP<$Q7YjWtJK?J6i8-X@@;FT5b#))L+a5<(Ul0|)!L1+O|rq%ZcQ zfBtEG|MYJ0jlO>DKQR{N&XV$fJjJG9*f1!YErgKx1?KbM)p57<{4(zMNke*zWcfLJ zD+HWh=$dnEUz+nhR)y-Zy=RUI+v3i;q@MP=*gk>x1s#fDimmECwNDPdn;}Sc5^$qp zvsMK%zkJQa(JZ)l&gu^H939L1iYkZ4H!$mu7RJEll@M!!PM%1{#~Mx1%=!6B^QsdK z>w&pFr8qh5wEx7lKgu{f&s57r4#l9g6R6s2y+p0j>nI?LLk98oN1Qasy;slxXysf5 z)=8%`!MJf|=oF$@_#MIVsJ+I?WE&`O6iJ_NKu}DrA1jQpKUCg`UHzxyGw)g>h*fl; zZmN-wDZe_#k9<&?)0ck6?PlDT3=U1r?ER+@(M^yBIw>RmVL5`sMP)B6xzO3Jl{lq% z!MWK2-oj8axoqwsvsQpw)3fES(efP{C4KFSCnD?-qn9&OM5*SB@J@!ok9zxa62k8z zi1A5?BC#y30;yJw!mT=su0O^0SrNOb@MFr&8ak=wd6)AL2O9jpuA4a>9vEw49_KJq zX1o8=(Md9w8upbTv+C|`jN+=m;7)8%8NdEWKa?%5k*x!Wys)!N1y%KILTV-6TW!2O z(9`0o;t+sQkv-!XURP`%E`pL?Ob>O<#C3XQrWxgmz%jqeIpk{XKT1FUz1Egdu?BGp zj#?D0-dsC4Xhmx$8R|Dn*F(MVNKQ^}ajB76e7Ip`6zYuZ_DoMOk7i!Nq=eJAu%HHp z`9&q!VaH*7ymhc5mXN^#OQ)q^hkmQZz*6s>?v)XWb)i11f{YB!z;IiN9#nGstKqz2 zqpN;uPYE9p8Y&KNqyOdEuVICm&zm?PlCnxn_hK?{H_vePxaM z-xD5Na6xx}Z^AY73(qJ=SZl-wg+C7lgtZ!AS(x0^7&DrW<_C}~EpN18(wHSWo{<3t<;hgF%fW%%Tq7j^_Hem3X+Iz#9S0$W> z&A!79xM4%lFsP|zc1eo3?ivooq<1=fB1^cpvR=?LaYWcLYObIIwD{LG$bs9(&L|5P z%6-HddxiXrSIpiD)0NB*LbSgaAeQT3meEO4xUI!iU9#IYayrB{%z+42HQ0y2i&UN(~lt3zWDB2*;^rggNz~h@b+i&W0z2VJ_yHfp_!2P zUEOY8@HRyJq00l2s}MAG4Vc`6`1x|?wF6)q>g))21}s)8fmowGD5P%r>-Ei=7mZH4 z2xc~#mXF`lY3iACM-l|)DZ{~C9$6p`G_jbBXbR1C;^AMLI=feJXUJA5ncYo+97^rS z-Ea6*szof0ir$@z%5Ww4h!y8d%r0Zgnqw(6F(DIM#qvsB-v~}23fh4|$=Ii?u23=8 z8yISmm|z4kR2XTVPtd7oOs8#jpB8$0c^pRdKRi-2FCPmfhh5?t8+>EEyRMY zQs1@WIjJ%>Q($-_mftTpj>{b7{sK_~TkyHSK0O}Dql%kx74nXf;2F$gF^0Q5^H5MV zNxn}sv#p&iRq{Pp^sV>*$s)<8Z(w89N7M>ybD%l|5g$p>bT90p;5xev@QqeiB16T= z%D%T*Qe)T9S{ZQUt+gQTSP%(oC*lcKpPbjrF)uK5nUY9CmxzqLz&^6?7IWn8WoM4B zMBZi-nyxl{TeJi)^lh8%*^jA`q$-<5y!S2V z;6WHOK+5^$@YlJ;g)&^TA%dL2s%vU%9xSzm?ep$BHT72;EG}zoSjSbo{)Tf*Hz`jc z4V^DcSm!QQh&O3CfGW#I9#UfVzzi>jK0cuWKHPl~F8&~kRLv9e4IGQ3_2USlC z5d4Em>}f=C&d1SgA|QTO3b|s=W($f5uk+U^$D1T(8}9iCN1mauL7r7ZHv(k2Xsp<< z#&6nBGyrj}iU{iO8M;;!j!O@Dc(LdR882Fmh^bHTY5V*HeNAm5ts;kRp+vgGHC2Id z=LHU)k-a^~=P2W7X-GMhMErwx8?0NK80ONwb@jnt-W;GAxWI)Is#BSe1B9-2GmD1{ z0+RU@;t84`JvIwW$L7==(F)KfuEsS+YZ-Kv98@a0Tvmq=VI~1Ske+`Ao8D7X{IO=; z(>LE)MARexu7dE;41%1~S~X-PO3VcF!%2bUQ+hm>{PU9cl|*`>`|AIm@am>>WU$+J zpKdi?a0=izfbUY{G(rsOAkRB+(<;{mWlJGTlS$Mk?5B~UwJKIjcrq6MRJXnb9L4_3<64QXrw}9 zCP)Z_P{GP@1fEHO!}1Pa8^o^ULWS8_uUrCATJ@4ew)>F4Lh z5mCa5BwhG7U9=Rmi_98JUl^%CSEl5 zhom9cnXBd~vsH7z$5(*z&XKB>DbhKQwjny_@|0%?lQ1!-R2jj+;uR@Cu47WL`n}$V z2!n>pen=4u%vhVn73`R?6sYADY(Xa{?}yk{yGiYTW!ewDkd2J;rfVdC+e2r}0gHy0 zv!u?Qs)zKI8+Ket#G_aOu3Rx&s8zn#l2t4dPlqZ=9!9=5ZT;|oB?&_AZ%B3$AzUiv z#-bTz)-GFiwAZFhSpXAovk3muCElr0plIVN-Tg!B&=jM_T1k^yL91rwCVMGY5!iWd zT=a+|VgUzTj*z!!mp9M^9{RKPDwbWLXpOOqmFELUKvY$@aGohYE-R~vo|;A}Kh&O8 zP%9)H(PlcpHQRGO|CbOF#07?Jg;?w5EC8~PMG5L>@|;*QB1a&yvILBokx}CXkI?a^;MRiLMSEH7UT#W6vVF z`~9Rww^w*O%WbS(Bv!EG&gfg#Cf30r%!;?QrIrqvvM4Z#1S>uwCTImxEsLa5wjf(B z8v}$LM$x29sqbKsmIW;_11;WX!py|#V&2H6L=_N!Mrn&RKsEyTTlZRqv&nl6VSNLY z3~HO_pVNmD1_-lavslw=&rN#UM3N#q95w2iRV3**Co!9toeW83?~+G;m0HHH#lAK~YX zU*a8G72d>x%}`WIR$3}&Szpe%c{C8CrBW*^hK4Pb0<3~mc*I2kM?n6dwozi6d5Vzy zU>ZL<#G=YCXU`H}f8z`?3Ki~KI}x4}wOGDbBrO zEtnA=xn*?_CM}=Aw*Fv`Ud>l}VyXu~aPF32030s6G$EHeI>NH;#g`*KML<<`0iQn% zNCi!l9Pg+WGVPj^vsiS;O==mC>mbW`cMBESDtXx#D*^dOURxHrMzJ(J6NNq_vaFy| zqAn`nq1LMwsQrl3&o*%|3>#e~sp{!(EMF<2w)MRO2BX>K_sA;fxAY_w+2-3ZSmjHW z<#=6=JwzfF7Mpj~z$cZ={WX#vP#kaotY_ZWdP6) z8C{<3qD_e5;3*hSDAh$M?78S+95QTHc-17uW)x>@p6z_YfKQ>AKGYz7y8kTAGqRKH zVAyiSX1=PSVA5kU;x3S-UdV;&k&HsM28V3QZN6YiK@cY5RWmF zfWI>Qc(Lkm+=DZZzBIlz2=6M4{?%x)IG!k#QMpBEboT^r^oD;`qqzM>YrSXQx8 zJvNfZD?*A~=L3O41P=T{UyZxdqHUf?I}$G?k-`OhA}8^?kcc)biF!3;D!eQB&@)vV zKV1hB50&GlT{eSEffe8}pq{-?rz#1&C=f?@%5(V!))a9G`6pEqiQpKZKX1AZiO4Yy z(B&vEJ-PTGNJPgbt<2+5VkU6s%f8%u+1VupSWOc|KQr3Kl0mDg#vL9@&Zq)#?Rj#t zviCH>-{#yea&B7mH@CcqYuHKrO5SpTj40Lz(*rGf@;!LLKN=Bv}=NaE);~d4b;Idd_+6 z{{A%GYX2+I3trPGWTU#jDc>bZk$D8TO2ZI=^SLAF-Mpj{OCl)=uHVMaLi?I(im7tv z)Hh09@4C4agLH}Sw6zGjiNu{mGfitok-Di}p`XTqZ9YTsTnn<$0GLO+o(8QvnWKOm zwbQy6Bo*AYDd}x^1B96(5XsgjE&ETsL7RF+A||B-eCPeksoM1&$$iI* zr|nfWp4>!J3Pq%{@1<_g?ED{XX7>i~$=#A%YwMGfG4WVu(MK6QZ}- z#1}jcdCs{efD2#^3yiq_0jFK@=UKKtHgddoJD8Td-%S$<7|2 zo^){N5?!xzsA8`QhGt(zsGZ>xCj&EV3zHjur2LO$QwlLxl{q+!8$~PmQ0!@lXM-y2Vfb)$ zp@9IM9(4N@zXO~ps&UOv$0N+~`MIMgi0{S_EnP9Et|*ULx=W!wgZCf=Au2HOg?Zz- ze_|!v!~XAdZ*P{Ghr*_*+elMIIJv_1n*!T}jag);+2_XWGCJ>unZy+^ zS`w#Q$IQSuA=P=OFwP}&A4EMao5yl9y4(HUg-V3bXu{&N%?RPj3I}qeKUIULa?SQ$ z=!>66-kZj+BiXXwEdr_w#<*@{gNT{YcFCW3vZ}#$$pMFaRIDHwf$t0&{SBxVe1fZ0 zNhmzH0PMP@a(SSoovv^{BV0c6{?Df#e86H+sYFz`Y2D(VGnmRAu1E3h+#&wBIOPGil72Rp}5fF zSdVD&&b7WeSI?yYNLC9?_C+&uY2FcuctJ8W5^L+tM?+RNDJ~jhPkWWhVAJ&lT!JgP zlo{QOT-D(QoysZ)DVRJQ!}zc(krJYgLJ=_{DEWoeef034up%SG=pWD@zr~6q>zDR! zv$Up>z>pT0F1cEz09gn+kjdU52uMH2h>AmNDcGLIOA-WT?2r$ zTryn)%eOn-n#q9x+p1Wt!gw7K_0pb9h$cx$eQ^rGMv^@K4@y`tVaHIdZh0_{*?6Bh z?PyTFJn9+$;=9YU&K#3DLY`u*V^?D2U#xUv%g0PPhzzAg(-=5TBeSV{OW%VG@CtmT zTA=rjTpLgefn*UnDL)8S#VG(Fryc(=0u0xqR^L=r-^cyzlqte2L}N-c3dC1!tTc*l zv5dpro_oHN`!4is{a&woF{g@8mal+jl_VBr9rx?V=KGa zx@ko^171x0g>=4iOkk{OnhLutO_m9*&yx)*OSfFrVlIUBdtDc-S+H5XY;CQo3#wSM z=O_jITv!zoeUR0}?Cy<@57!wf< zA?X+x`2GsGK@(#Z1$ccHRwIMl@P5p3MJYwQK(4K4G9m;3b*Go8PSyW{VC5BHC*qNy z!8RuXZ~G@v0KWmot=G$KVIIEg!*jZaotS2*SF}-d%Q3DgG~eZ>NJizM`VN8$F+)O} z=iS!hk|9jW%bzZA7Yd)R2=BqH+yLg_c2r{RjIE2<-%W8G#;5H_M9iK ztF2Q1g_TG3S%7U6X3yadWuabyrmkj@O2NJQVZI2!36o13*BjdWl;b-^=0G3HrJ6}3 zko4sKQ^%Q6(j*ZkHDL?Ha*igV{xMHgU2icb+0aaSa|hgNtL%@pa4HhI5s(FVb~ol%OamUc{?S zIrGB_gXHWuy0*EWFq4fkQqt0BQljP7e*ER;tBIH?We0buoBBm!2|;c#31JixwU0pZ zMkk<=2ty-m4nj7dl?3g1+8^_2XA}F1*@M|Rj(=;e^o7)6Qt_wMu-aCt^_3G zX5Rr+-G^DkEO4-TXk3=Waq^{RluH|^O7^QWfD>FCTZ~*hz7&zU*ok!LX;`g`378mb zUyr|FeA-E10lxMjb89fT)KR~P7x&sB&1;&+*(8Sc{2wjXSdDKe-te_DF{GfBME50_ zzWISSM$hNkW_}SrxE@fqByWe{>8piN^`?5R!#%GbY9&V+ZOsz2Q1-y&c;s#0NS&)w zplX#e(0vgzk~G>CES27OEL)$i(=V%jAKG92+n?~??x%d}>eiX~>@0Oo(kkj#^#*H+ zK3rbCq{3u#*kYalv4m?K?uG8qhZ*1yxTI3B6P#_;)07y4#{@*ew{-~ zmtmN%eTa>{x@Nr1eTSpWhi$Uvb1Wj?7X0l9a0V9P5(+^n=`Y{qYVzQM0qsd z-bW=_)%<^TH{7&eb)l~|5t%Fg6B(UU= zv4WHFr`QJvw4EkO#3oHo!DAM?SiHue*jPA)@}RmPCCLTsUSVZL@Mhr{zBdho7rX5? zV@{}ao88l!%qljq4Omh~NbL}BoGUd(rTIrHNL_T1h9;|C_CdROtcC(Zd73)ruV>&# zOOBO|-W?_2FkNAGn3~y{W@f*#Wrv613a6mq-(#2<8GG!p2qxkrnS&rDo)Mhx3^J{S zg!>@)r_Vk>-0Y?jta#?UFPrt)#a*0|&pA>wv}*Q9kPTu_PR$=y1U*ri@?$#m*iod#|N6

@97cdsG>x-&b0$Mx5=qmtPK_INBF=Ln1f#CbX zwR;LlGB{ypi7cv2JXOg5HnWbu{al6!jiPpi&evf>4%K!E+ z(ag6lTEU$LDjzr*y|_B!=WKPQ*pIFskbkr*vVE+$%(;D1e27Oo#U2ghVdpYp){%W% z0=dnGjVG^XH*nVsoo5L*{UHj}(KbP(ZlplUl^U<)&A-eVEVQn5C@nF&F@jX79MR zDiM=RO{FQ>UutYi^B{5iZtUv4`uTT_*;bHNMNbz#ek;Qo#>>j*notbmZ*5JW%*xpX z_;JS$ZSu3|spxWs82xxX2z8EdHE8Z3Eaf+ z#UMoK0(E(bV8*B5GY4uh<{SC1l(pF+eCi3{W|%<&vBSAw@=sQ(8Hv(lii!;=8ekxpLhHqQln*~z=}1{!E3{I%|*d}!Q8_pV3nLi8aRNz+HxRf z84mLJf8U%?wg`}31ms#5*k~4%y|}DfO2T@E30ALM3$xMxSVgqx?LF|mLvT{Fj0C{2 zYZ_Rr|I0hP^At6j3YLAUfIRwDe+rxXeTC<)l^}C-P-W?6MvRGxS$O|+g0t(y)CR1? zTp;RUz#|Rn0`w|yohQApv}7))m{#;(yJ{9vKLHe+W{`bUa)5>=Me{uaO+>}SJt4@P zLwDIq5DHZcx|M0`dM2RIVkF3JMbuey^BgxevKF?}cV2YR;jk^&By9Eqdu~J41}5}wtm>B=h+!nFr*H}0k?g~S!Zr=OLhGVVz0{p zKut_EGSrLvVE+pmQ_sMi;Mb&dc4%y%{LwCrHlNaQ}XDLR@>5J+msZ_s+;p$d)}))-{T(@9TbkzxN-m zhsS-r&Uro0InOiP`+oDlrEO(5E@5vDR6ymUb-W?7_dEq#Zq8gHB>m;SUb|h)L*KVs957f*ArDJty5+Vs zWQU%Cy2qsAy!{|=qb660TT2;F0#_M0f+M}g_11B z)TR|4h16w>C;l<$JNk(yNYhcqv!`m|?TPKh|7JP%FE^AMqgFh1Iofqv13d&q6e%Md zl&+&!n~8UXILvTccSo-1YM&1Lc?~2oC_6%#&qla@$yDW@sj6fVcIGlXt->+-s@!huFu?gRO1W*4B-NSw&K$5wh zP`)PjC}Von=aFI**6U)G<0|KLG|WhevrFTwX18_#d{b8<#5FLEXg~#!Ei-%Jr|iy=6j3&M5wn^1%J={qes321f=nLU{?n_dkE1!2H{%9yXPT z!YNJIkOxf^w(pPTu(iA2-XMQP{7Q28gbe#9-5MBx{Vg5Fe%NsPM?mQo!$??s-(qWK z5WN3R*`WJvNZi+n+n4*fJ6tZVtSZ-xDm@7!k6e1IV~la$w3yM#OZ$*_jY#9IbXRep ze%&xDsY$$dTlyt;{7eI-Hp(|hg6Q0<1X*rlQUL7!Ry#;Xe>{MZ9i})L4ZHO|uV>;` zBEJRpT+Q%jqrSfSi^?(u-lyg@RSs|lhQ)tk(Y}Q;4DYR-Y7zOdO?Wk~ivnlrMQXG|$ z{qhi4>XXP~*!Q@x^j+_m1vqibyQ3m5Cmhs3+AXT1-cs9kIdtZ2M z9^DCm`xdak`}MB9w>2@f(D;sZM-IKT4a+Y1W^1fXlOo0H0w& zaVq$08oRL2x^Pt#TE_s#z5exRcDDSTr73JALt3U|)}=x#RQx!@X?Xdm^DmnCpaeTb z$c@~1n4(*o*UO86V~rY7+iIvngL123-M^c43w}@|KA2I*>dR{Lh1Xdfe@1~PF=07| z7Q&=8sA;IpB*H!Kyrn~OJ^u7qZSH=G#&2oDYAtVw;W3ZlzgxjolW2BWOB*94FITb@ z_Z2_F@^)s7TMCZxgRh0$e=h{iH(Xsaio=P$ zpbWLtSy;8nR^#|2GS4&WQzW9 zm?_Lz97(cJZM}Pb<=d_25>b;YZJ+%%{^IAG&kg=&^$6)G$I;g0y&#*|tbddw{jc7? z9t)q$^QdxA=$uCeEiP9s>^wUO?X0805S=9bOnHt35vP$x3CLt}kP?CKqQJ zcGD3*gH7e*~c`bXf$cYivY}l~-Z9Lujfp}=wRD?2xawSxuDOM#sy{a^|Woc

BjI*> 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. - -\documentclass{book} - -\usepackage[utf8]{inputenc} -\usepackage{graphicx} -\usepackage{tikz} -\usepackage{fancyhdr} -\usepackage{titletoc} %needed for changing the table of contents -%\usepackage{calc} - -\usepackage{enumitem} -\setlistdepth{9} -%\setlist{labelindent=1.5em} -%\setlist{leftmargin=0.0em} -%\setlength{\itemindent}{-2em} -\setlist[enumerate,1]{label*=\arabic*., leftmargin=*}%, itemindent=-0em} -\setlist[enumerate,2]{label*=\arabic*., leftmargin=*}%, itemindent=-0.25em}%=(\Roman*)} -\setlist[enumerate,3]{label*=\arabic*., leftmargin=*}%, itemindent=-0.5em}%=(\Alph*)} -\setlist[enumerate,4]{label*=\arabic*., leftmargin=*}%, itemindent=-0.75em}%=(\roman*)} -\setlist[enumerate,5]{label*=\arabic*., leftmargin=*}%, itemindent=-1em}%=(\alph*)} -\setlist[enumerate,6]{label*=\arabic*., leftmargin=*}%, itemindent=-1.25em}%=(\arabic*)} -\setlist[enumerate,7]{label*=\arabic*., leftmargin=*}%, itemindent=-2.5em}%=(\Roman*)} -\setlist[enumerate,8]{label*=\arabic*., leftmargin=*}%, itemindent=-3em}%=(\Alph*)} -\setlist[enumerate,9]{label*=\arabic*., leftmargin=*}%, itemindent=-3.25em}%=(\roman*)} -\setlist[enumerate,10]{label*=\arabic*., leftmargin=*}%, itemindent=-3.5em}%=(\alph*)} -\setlist[enumerate,11]{label*=\arabic*., leftmargin=*}%, itemindent=-3.75em}%=(\arabic*)} -\setlist[enumerate,12]{label*=\arabic*., leftmargin=*}%, itemindent=-4em}%=(\Roman*)} -\setlist[enumerate,13]{label*=\arabic*., leftmargin=*}%, itemindent=-4.25em}%=(\Alph*)} -\setlist[enumerate,14]{label*=\arabic*., leftmargin=*}%, itemindent=-4.5em}%=(\roman*)} -\setlist[enumerate,15]{label*=\arabic*., leftmargin=*}%, itemindent=-4.75em} -\setlist[enumerate,16]{label*=\arabic*., leftmargin=*}%, itemindent=-5em} -\setlist[enumerate,17]{label*=\arabic*., leftmargin=*}%, itemindent=-5.25em} -\setlist[enumerate,18]{label*=\arabic*., leftmargin=*}%, itemindent=-5.5em} -\setlist[enumerate,19]{label*=\arabic*., leftmargin=*}%, itemindent=-5.75em} -\setlist[enumerate,20]{label*=\arabic*., leftmargin=*}%, itemindent=-6em} - -\renewlist{enumerate}{enumerate}{20} - -\setlist[itemize,1]{label=$\bullet$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,2]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,3]{label=$\ast$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,4]{label=$\cdot$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,5]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,6]{label=$\ast$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,7]{label=$\cdot$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,8]{label=$\bullet$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,9]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,10]{label=$\ast$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,11]{label=$\cdot$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,12]{label=$\bullet$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,13]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,14]{label=$\ast$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,15]{label=$\bullet$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,16]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,17]{label=$\ast$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,18]{label=$\bullet$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,19]{label=$-$, leftmargin=*}%, itemindent=-2em} -\setlist[itemize,20]{label=$\ast$, leftmargin=*}%, itemindent=-2em} - -\renewlist{itemize}{itemize}{20} - -%\usepackage{makeidx} % Required to make an index -%\makeindex % Tells LaTeX to create the files required for indexing - -\graphicspath{{images/}} -\title{World Builder Manual} -\author{menno.fraters } -\date{September 2018} -\input{def.tex} - -\newcommand{\GWB}{{Geodynamic World Builder}} -\newcommand{\WB}{{World Builder}} -\newcommand{\paraview}{{Paraview}} -\newcommand{\boost}{{Boost}} -\newcommand{\ghost}{{GHOST}} -\newcommand{\aspect}{{ASPECT}} -\newcommand{\elephant}{{EleFant}} -\newcommand{\sepran}{{SEPRAN}} -\newcommand{\cmake}{{cmake}} -\newcommand{\gcov}{{Gcov}} - - -\makeatletter -\renewcommand*\l@subsection{\@dottedtocline{2}{0em}{5.0em}} -\renewcommand*\l@subsubsection{\@dottedtocline{3}{0em}{5.5em}} -\renewcommand*\l@paragraph{\@dottedtocline{4}{0em}{6.0em}} -\makeatother - -\begin{document} -\usechapterimagefalse -\begingroup -\thispagestyle{empty} -\begin{tikzpicture}[remember picture,overlay] -\node[inner sep=0pt] (background) at (current page.center) {\includegraphics[width=\paperwidth]{world_builder_logo_v4.png}}; -\draw (current page.center) node [fill opacity=0.0,text opacity=1,inner sep=1cm]{\Huge\centering\bfseries\sffamily\parbox[c][][t]{\paperwidth}{\centering Manual of \\ the Geodynamic \\ World Builder \\ [10pt] - {\Large geodynamicworldbuilder.github.io} \\ [0pt] {\Large Generated \today{}} \\ [10pt] {\huge version \input{../../VERSION}}}}; -\draw (current page.south) node [fill opacity=0.0,text opacity=1,inner sep=1cm]{\Large\centering\bfseries\sffamily\parbox[t][][t]{\paperwidth}{\centering Written by Menno Fraters \\[10pt]\large With contributions from Arie van den Berg, Wim Spakman and Cedric Thieulot \\ [100pt]}}; -\end{tikzpicture} -\vfill -\endgroup -%\newpage -%\pagestyle{empty} % No headers -\setcounter{tocdepth}{3} -\tableofcontents -%\cleardoublepage -\pagestyle{fancy} - - - - -\part{An overview of the Geodynamic World builder} -\chapter{Introduction} -The \GWB{} (\url{https://geodynamicworldbuilder.github.io}), or in short \WB{}, is a code library intended to set up initial conditions for computational geodynamic models in both Cartesian and Spherical coordinates. For each point in space, the \WB{} can return the composition and/or temperature. It uses a JSON (\url{https://json.org}) style parameter file to set up a mathematical representation of the world, which can then be sampled. The input for the JSON style parameter file are not mathematical equations or a program language, but a structured nested list describing tectonic features, e.g. a continental, an oceanic or a subducting plate. Each of these tectonic features can be assigned a specific model representing its temperature (e.g. half-cooling space) or composition (e.g. layers). In short, this software has been designed to form a bridge between plate tectonic interpretation and geodynamic modelling. -\\ -The \WB{} is a C++ standalone library, which no external dependencies besides a C++11 compiler, and has wrappers for CPP, C, Python and Fortran available. Besides this library, the \WB{} repository also contains two utility programs. The first one is the "App" which allows users or an other program to use the \WB{} library directly from the command line. The second program is the \WB{} Visualization program which allows users to visualize their models through \paraview{} (\url{https://paraview.org}) files. The Visualization program code is based on \ghost{} \citep{Thieulot_2018}, which is available at \url{https://github.com/cedrict/GHOST}. The \WB{} has already been successfully used in the C++ FEM \aspect{} \citep{KHB12,heister_aspect_methods2,aspect-doi-v2.0.1,aspectmanual}, the Fortran FEM \elephant{} \citep{Thieulot_2017} and the Fortran FEM \sepran \citep{vasy15} codes. -\section{The idea behind the World Builder} -\label{section:idea_behind_WB} -The geodynamic models can be divided in three broad classes. The first one comprises those which involve simplistic geometries for generic modelling and are easy to paramiterize. -The second one consists of those (often instantaneous) models which use tomographic data sets as a starting point. -The third one remains the hardest class, because it usually blends complex 3d interpretation driven detailed geometrical features and thermal fields. The \WB{} has been designed with this third class in mind. -With the advance and the widespread availability of ever more powerful computers to the geodynamic community, detailed regional 3d problems are now within computational range. Although successful attempts have been published (cite wim and other), such model setups can not be easily created, adapted within the same code, shared with the community nor be transferred to an other code. -The \WB{} has been designed to solve all these problems at once, thereby also promoting reproducibility and open science. -Finally, thanks to its intuitive and simple design, the \WB{} is easy to use by students and researchers alike. Besides setting up geodynamic models, it can also be used to visualize geological or geodynamic ideas with the Visualization utility. -\\ -The \GWB{} relies on the following design principles: -\\ -\begin{enumerate} - \item A single text-based {\bf input file centered around plate tectonic terminology}, in which users label the plate tectonic features they wish to model, and prescribe their location. A model (temperature or composition) is attached to each plate tectonic feature. Depending on the model, additional parameters might be required. (e.g. an oceanic plate with a plate model requires a ridge position.) - \item {\bf Code and language independent:} There are many different codes to model geodyamic problems, for which many different languages are used. The \WB{} is designed to easily be integrated in these codes. Although the library itself is written in C++ and has a specific CPP interface, it also has C, Python and Fortran interfaces available and it is also possible to call the \WB{} from the command line. Note that the C wrapper enables calling the \WB{} from almost any other language like Java and Matlab. - \item An {\bf up-to-date user manual and doxygen based documentation}, available at \\ \url{https://geodynamicworldbuilder.github.io/}. The parameter description section of the manual is generated based on the code. - - \item {\bf Version numbering } following Semantic Versioning 2.0.0 (\url{https://semver.org/spec/v2.0.0.html}). - All versions follow the major.minor.patch nomenclature: major is the version when incompatible API changes are made, minor is the version when functionality in a backwards-compatible manner is added, and patch is the version when backwards-compatible bug fixes are made. Before any release the label -pre is added (e.g. 1.1.0-pre). The input file has to contain the major version number which should match the major version number of the used version of the \WB{}. Before the release of version 1.0.0, backwards incompatible changes may be made in minor versions, because this is considered to be a beta release. All these features help ensuring {\bf reproducibility of results}. - - \item {\bf Safe use in parallel codes:} The \WB{} is designed for large problems, and should therefore be safe to use in parallel codes. The library is split into two parts: a setup phase, in which both reading and writing in global persistent variables is allowed, and a using phase, in which only reading from these variables is allowed. The first phase is encapsulated in the function create\_world. When this function is done, the resulting world object is thread-safe and ready to be queried for temperature and composition at different locations. - - \item {\bf Readable and extendable code:} Following the example of \aspect{} we have implemented a plugin system for different parts of the code. These plugins enable users to add functionalities such as new plate tectonic features and temperature or compositional models to existing features. This allows beginner developers to focus only on understanding the code pertaining to the features they wish to add. - - \item {\bf Visualizing concepts:} The \GWB{} together with the visualization program is also useful for making 3d representations of complex geodynamic setting (akin to a CT scan) in the context of scientific discussions and meetings with partners and colleagues. -\end{enumerate} - -\begin{remark} -Throughout the manual we will use this symbol to add remarks, or emphasize points. -\end{remark} - - -\section{Citing the world builder} -The developers of the Geodynamic World Builder request that you cite the following publication:\\ - -\noindent Fraters, M., Thieulot, C., van den Berg, A., and Spakman, W.: The Geodynamic World Builder: a solution for complex initial conditions in numerical modelling, Solid Earth., 10, 1785–1807, \url{https://doi.org/10.5194/se-10-1785-2019}, 2019.\\ - -\noindent And cite the specific version of the software used. Version 0.5.0 can be cited as:\\ - -\noindent Menno Fraters and others. 2021, Jule 22. The Geodynamic World Builder v0.5.0. Zenodo. \url{https://doi.org/10.5281/zenodo.7998525}. - - -\section{Acknowledgments} -M.F. acknowledges constructive feedback from the ASPECT community, and especially from T. Heister, W. Bangerth and R. Gassm\"oller. The authors also acknowledge constructive proofreading by R. Myhill, H. Brett and L. van de Wiel. MF and CT are indebted to the Computational Infrastructure for Geodynamics (CIG) for there recurring participation to the ASPECT hackathons, during which the foundation of this work was laid out. -This work is funded by the Netherlands Organization for Scientific Research (NWO), as part of the Caribbean Research program, grant 858.14.070. This work was partly supported by the Research Council of Norway through its Centres of Excellence funding scheme, project number 223272 -Data visualization is carried out with ParaView software \url{https://paraview.org/}. - - -\chapter{Installation} -\label{chapter:installation} -The world builder is currently official supports Linux, OSX and Windows operating systems. Each change to the library is tested against these platforms. The only requirement are a c++ compiler (tested both with gcc and clang) with at minimum c++14 is installed together with \cmake{} (\url{https://cmake.org/}). - -Section \ref{section:in_package} will go in depth about what is in the \GWB{} package when it is downloaded and installed completely. If you want to skip this explanation, go directly to section \ref{section:installation_for_different_cases}. - - -\section{What is in the \GWB{} package?} -\label{section:in_package} -The \GWB{} contains more than just a initial conditions builder library. When it is downloaded, the folder contains the main library, two programs and a tester package. Each one is described in more detail in the next few sections. - -\subsection{The World Builder library} -This is the main code of the \GWB{}. In this library all the code related to setting up and querying the \WB{} world. It also contains the wrapper code to interface with C, Python and Fortran programs. - -\subsection{The World Builder App} -This is a program which can be used to query the \WB{} from the command line, by providing it a world builder file, and then a data file. This data file should contain in the header information on the dimension you want to use and the amount of compositions, and in the main part the required information like for example for a 3d case x,y and z position, depth and gravity. It then outputs a file with these properties, and the temperature and compositional values behind them. For more information on how to use the World Builder app see Section \ref{section:using_the_app}. - -\subsection{The World Builder Visualization program} -This program helps with visualizing the \WB{} file by producing pvd files which can be opened with visualization programs like \paraview{}. It requires a \WB{} file and a grid file. A grid file is a file which contains information about what part of the \WB{} domain should be visualized and with what resolution. For more information on how to use the World Builder visualizer see Section \ref{section:using_the_visualizer}. - -\subsection{The tester} - -It is important for every software to be properly tested. The \WB{} is no exception. We currently have two types of test implemented. The first, and currently the most important one, is the unit tester. This tester allows to test individual functions of the \WB{} library in relative isolation. The second type of tester is an integration tester, which works through the \WB{} app. This tester tests whether the whole library works in the expected way it is supposed to by providing a \WB{} file and data points to get temperature and composition from them. The tester package is run evertime on proposed new code before that code is added to the main \WB{} repository, and all test have to pass before the code can be merged. This happens through Travis CI (see \url{https://travis-ci.org/GeodynamicWorldBuilder/WorldBuilder}) and AppVeyor (see \url{https://ci.appveyor.com/project/MFraters/worldbuilder}). - -Having tests alone is not good enough to make sure that the \WB{} actually does what it is supposed to do. The tester should theoretically cover all the possible cases which a software package can provide. In practice we test the coverage by counting the number of 'relevant' lines and how much of these lines are touched when running the tester. This is counted and reported by the program \gcov{} (\url{https://gcc.gnu.org/onlinedocs/gcc/Gcov.html}). - -This approach is not perfect and has two main problems. The first problem is that a 100\% coverage is practically not achievable, since code might have fail assertions in places which should never be reached. The second problem is that even though a line of code is touched by the tester, it may not mean that all possible cases in that line are tested. Think for example of an inline if statement, or an assertion macro line. These lines count as being touched by the tester, but only one case may actually be tested. - -As long as these limits are kept in mind, there is no problem in using this kind of coverage to test the tester quality. Keeping these limits in mind, we try to keep the code above 95\% coverage. At the time of writing the coverage is above 98\%. The coverage is measured and reported every time when new code is proposed. This happens through Coveralls (see \url{https://coveralls.io/github/GeodynamicWorldBuilder/WorldBuilder}). - - -\section{Installation guidelines for different cases} -\label{section:installation_for_different_cases} -When installing the \WB{} on a system, make sure \cmake{} is installed. If you want a Fortran wrapper then also make sure a Fortran compiler (gfortran is the preferred option, but other Fortran compilers should works as well) is installed. In you want a Python interface, make sure you have Python 3 installed. In the following section we will give examples of how to install it on different operating systems. -\begin{remark} -See the beginning of this chapter for more details the minimum requirements of the \WB{}. -\end{remark} - -\subsection{Install the prerequisites} -There are many ways to install the prerequisites of the \WB{} per operating system. We show per system some options for which we know it works. If it doesn't work for your system, please let us know through the github issues (https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues) and/or make a pull request to describe how to fix the issue for your system. -\subsubsection{Linux (Debian based)} -\begin{enumerate} - \item run in a terminal \hl{sudo apt install cmake} - \item for a Fortran wrapper also run in a terminal \hl{sudo apt install gfortran} - \item for a Python wrapper also run in a terminal \hl{sudo apt install swig python3-setuptools} -\end{enumerate} -\subsubsection{OSX no fortran compiler needed (recommended for normal use)} -The world builder can create a fortran wrapper to be able to link to fortran programs. If you don't explicitly need a fortran wrapper to be build you can use the following instructions: -\begin{enumerate} - \item if not already installed, install homebrew. Run in a terminal:\\ \hl{/usr/bin/ruby -e "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"} - \item run in a terminal \hl{brew install cmake} - \item for a Python wrapper also run in a terminal \hl{brew install swig} -\end{enumerate} -Note that if you already had a fortran compiler installed and cmake can find it, the fortran wrapper will still be build. -\subsubsection{OSX before Xcode 10 with fortran compiler} -\begin{enumerate} - \item if not already installed, install homebrew. Run in a terminal:\\ \hl{/usr/bin/ruby -e "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"} - \item run in a terminal \hl{brew install cmake} - \item run in a terminal \hl{brew install gcc || true \&\& brew link --overwrite gcc} - \item run in a terminal \hl{export LDFLAGS="-L/usr/local/opt/llvm/lib"} - \item run in a terminal \hl{export CPPFLAGS="-I/usr/local/opt/llvm/include"} - \item run in a terminal \hl{export CC=/usr/local/opt/llvm/bin/clang} - \item run in a terminal \hl{export CXX=/usr/local/opt/llvm/bin/clang++} - \item run in a terminal \hl{export FC=gfortran"} - \item for a Python wrapper also run in a terminal \hl{brew install swig} -\end{enumerate} -\subsubsection{OSX from Xcode 10 with fortran compiler} -You will need to check where clang is installed. It should be installed in a folder called /Applications/Xcode.X.X.app/ or something similar, where the X represents a number. For Xcode 10 for example, use the following: -\begin{enumerate} - \item if not already installed, install homebrew. Run in a terminal:\\ \hl{/usr/bin/ruby -e "\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"} - \item run in a terminal \hl{brew install cmake} - \item run in a terminal \hl{brew install gcc || true \&\& brew link --overwrite gcc} - \item run in a terminal \hl{export LDFLAGS="-L/Applications/Xcode-10.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib"} - \item run in a terminal \hl{export CPPFLAGS="-I/Applications/Xcode-10.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include"} - \item run in a terminal \hl{export CC=/Applications/Xcode-10.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/clang} - \item run in a terminal \hl{export CXX=/Applications/Xcode-10.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/clang++} - \item run in a terminal \hl{export FC=gfortran"} - \item for a Python wrapper also run in a terminal \hl{brew install swig} -\end{enumerate} -\subsubsection{Windows} -There are three main ways to install in on Windows. The recommended way is to use Linux subsystems for windows, see \url{https://docs.microsoft.com/en-us/windows/wsl/install-win10}. In this case, start the linux in windows terminal and follow the Linux installation description. If you want to have a native installation, the two main options are using MinGW or Visual Studio. -In both cases it might be possible to install both the Fortran wrapper and the Python wrapper, but we have not gotten it to work on our tester setup. Currently we know that with MinGW you can create a successful Fortran wrapper and with Visual Studio you can create a successful Python wrapper. The problem with Python in MingWG is not enirerly clear, but it seems that only Visual Studio compilers are supported. So it may or may not be able to find the GWB Python module when it is compiled and installed. -The problem with Fortran with Visual Studio is that you need to install a Fortran compiler somehow, so if you know how to do that, please contribute. -\paragraph{Windows with MinGW} -\begin{enumerate} - \item if not already installed, install chocolatey: \url{https://chocolatey.org}. In a PowerShell, you can install it with the following command (in one line): \\ \hl{Set-ExecutionPolicy Bypass -Scope Process -Force; iex \\ ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))} - \item run in a terminal \hl{choco install msys2} - \item open a mingw64 terminal - \item run in a mingw64 terminal \hl{pacman --noconfirm -Syu} - \item run in a mingw64 terimnal \hl{pacman -S mingw-w64-x86\_64-toolchain} - \item run in a mingw64 terimnal \hl{pacman --noconfirm -S dos2unix} -\end{enumerate} -\paragraph{Windows with Visual Studio} -\begin{enumerate} - \item if not already installed, install chocolatey: \url{https://chocolatey.org}. In a PowerShell, you can install it with the following command (in one line): \\ \hl{Set-ExecutionPolicy Bypass -Scope Process -Force; iex \\ ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))} - \item run in a terminal \hl{choco install cmake} - \item for a Python wrapper run in a terminal \hl{choco install python} - \item for a Python wrapper run in a terminal \hl{choco install swig} -\end{enumerate} - -\subsection{Installing it as a stand-alone program} -\label{subsection:install_stand_aline} -\begin{enumerate} - \item Make a directory where you want to install it to (e.g. \hl{mkdir world\_builder}). - \item Enter that directory (e.g. \hl{cd world\_builder}). - \item clone the git repository from github (e.g. \hl{git clone \\ \hbox{\url{ git@github.com:GeodynamicWorldBuilder/WorldBuilder.git}}}). It is strongly recommended to make sure you have a working github account first, with correctly setup ssh keys. - \item enter the new world builder directory (e.g. \hl{cd WorldBuilder}). - \item make a build directory and enter it. -\end{enumerate} -For every configuration except Windows with Visual Studio -\begin{enumerate} - \item run cmake by entering: \hl{cmake ..} and make sure cmake finds all the dependencies. - \item for production runs set build type to release by entering \hl{make release}. - \item run make with the amount of threads you want to use (e.g. use 8 processes: \hl{make -j 8}). - \item if you want the \GWB to be installed on your system run \hl{sudo make install -j 4} - \item run the tests to make sure everything installed correctly (\hl{ctest}). -\end{enumerate} -For Windows with Visual Studio: -\begin{enumerate} - \item run cmake by entering: \hl{cmake MAKE\_FILE\_GENERATOR="Visual Studio 15 2017 Win64"..}, or the version of Visual studio you have installed and make sure cmake finds all the dependencies. - \item for production runs set build type to release by entering \hl{-DCMAKE\_BUILD\_TYPE=Release}. - \item run make with the amount of threads you want to use (e.g. use 8 processes: \hl{cmake --build . -j 8}). - \item if you want the \GWB to be installed on your system run \hl{cmake --build . --target install -j 8} - \item run the tests to make sure everything installed correctly (\hl{cmake --build . --target run\_tests -j 8}). -\end{enumerate} -Now all the library, tester and the two programs, described in section \ref{section:in_package}, are ready for use. - -\subsection{Installing it as part of a cpp program} -For this case, there are two options. Either compile the library and link it, or directly compile the library source files within your project. Compiling the \GWB separately and linking it through the CPP wrapper is the recommended option. - -\subsubsection{Compile the library and link it} -First follow the instructions from section \ref{subsection:install_stand_aline}. The library can be found in the \hl{build/lib/} directory with the name \hl{libWorldBuilder.a}. Link your project with this file. -\\ -The only file you need to include in your code is \hl{world\_builder/wrapper\_cpp.h}. Initialize a variable of type \hl{wrapper\_cpp::WorldBuilderWrapper} with a valid std::string pointing to the world builder file. Then implement in the correct locations the temperature and composition querying functions. It is also possible to directly use the World class in the World Builder, by including \hl{world\_builder/world.h}. - -\subsubsection{Directly compile the library source files within your project} -\label{subsubsection:direct_compile_library_source} -This is the way it is implemented in \aspect{}. Although it is possible to just copy the library source and head directory files, it is recommended to clone the whole world builder project into a directory in your project (possibly as a git submodule). This way the \WB{} can be easily updated. Add the \WB{} files to cmake/make/compiler. -\\ -The only file you need to include in your code is \hl{world\_builder/world.h}. Initialize a variable of type \hl{WorldBuilder::World} with a valid std::string pointing to the world builder file. Then implement in the correct locations the temperature and composition querying functions. -\subsection{Installing it as part of a c program} -First follow the instructions from section \ref{subsection:install_stand_aline}. The library can be found in the \hl{build/lib/} directory with the name \hl{libWorldBuilder.a}. Link your project with this file. -\\ -The only file you need to include in your code is \hl{world\_builder/wrapper\_c.h}. Create a void variable which is a pointer to a pointer and set it so NULL (e.g. \hl{void **ptr\_ptr\_world}), and create a pointer to a c-string (e.g. \hl{char *world\_builder\_file}). Pass these variables to the \hl{create\_world} function. This function will create the \WB{} world. Now this pointer can be used to call the temperature and composition querying functions. When done with the \WB{}, call the \hl{release\_world} function. This will clean up the memory used by the world builder. -\begin{remark} -Do not forget to call release\_world, when done with the \WB{}. -\end{remark} - -\subsection{Installing it as part of a Fortran program} -First follow the instructions from section \ref{subsection:install_stand_aline}.The library can be found in the \hl{build/mod/} directory with the name \hl{worldbuilder.mod}. Link your project with this file. -\\ -Include the module into your project. The only thing you need to care for, when creating the world is to provide file name which ends with \hl{//C\_NULL\_CHAR}. Then call the \hl{create\_world} function with the variable \hl{cworld} and the file name variable. The Fortran module takes care of the world pointer internally. When the \WB{} world is created, the temperature and composition functions can be called at will. When done with the \WB{} call the function \hl{release\_world(cworld)}. -\begin{remark} -Do not forget to call release\_world, when done with the \WB{}. -\end{remark} -To be more clear, we show here an example Fortran program using the \GWB{}. - -\begin{fortrancode}{Example how to interface the \WB{} with Fortran code} -program test -use WorldBuilder - -IMPLICIT NONE - - ! Declare the types which will be needed. - REAL*8 :: temperature,x=120e3,y=500e3,z=0,depth=0,gravity = 10 - INTEGER :: composition_number = 3 - REAL*8 :: composition - character(len=256) :: file_name = "path/to/world_builder_file"//C_NULL_CHAR - - ! Show how to call the functions. - CALL create_world(cworld, file_name) - - write(*, *) '2d temperature:' - CALL temperature_2d(cworld,x,z,depth,gravity,temperature) - write(*, *) 'temperature in Fortran = ', temperature - - write(*, *) '3d temperature:' - CALL temperature_3d(cworld,x,y,z,depth,gravity,temperature) - write(*, *) 'temperature in Fortran = ', temperature - - write(*, *) '2d composition:' - CALL composition_2d(cworld,x,z,depth,composition_number,composition) - write(*, *) 'composition in Fortran = ', composition - - write(*, *) '3d composition:' - CALL composition_3d(cworld,x,y,z,depth,composition_number,composition) - write(*, *) 'composition in Fortran = ', composition - - CALL release_world(cworld) -END program -\end{fortrancode} - -A more extensive example for how to link Fortran code with the \WB{} can be found in the example directory. This includes instructions on how to compile the example. - -\subsection{Installing it as part of a Python program} -You only need to include the module called gwb. To be more clear, we show here a python example using the \GWB{}: - -\begin{pythoncode}{Example how to interface the \WB{} with Python} -from gwb import WorldBuilderWrapper - -filename = "../../tests/data/continental_plate.wb" -world_builder = WorldBuilderWrapper(filename); - -print("2d temperature:") -print("Temp. = ", world_builder.temperature_2d(120.0e3,500.0e3,0,10)); -print("3d temperature:") -print("Temp. = ", world_builder.temperature_3d(120.0e3,500.0e3,0,0,10)); -print("2d composition:") -print("Comp. = ", world_builder.composition_2d(120.0e3,500.0e3,0,3)); -print("3d composition:") -print("Comp. = ", world_builder.composition_3d(120.0e3,500.0e3,.0e3,0e3,3)); -\end{pythoncode} - -\subsection{Installing it as part of ASPECT} -The \GWB{} is installed by default in aspect starting with the next release (2.2.0). If you want to use a newer version of the \GWB{} in ASPECT you can point aspect to the location of the \WB directory. - -\begin{remark}The \GWB{} is in version 2.1.0 implemented in \aspect{} as a submodule, with a method similar to what is described in section \ref{subsubsection:direct_compile_library_source}, where ASPECT can be directly compiled with the \WB{} source files. The only thing you have to do, is to make sure that the submodule is actually loaded. -\\ - If the \WB{} submodule is initialized, \aspect{}'s \cmake{} configuration will automatically find it and use it. When cloning the \aspect{} repository, add the \hl{--recursive} flag (e.g. \hl{git clone --recursive git@github.com:geodynamics/aspect.git}), to automatically initialize the git submodule. If you already cloned \aspect{}, use the command \hl{git submodule update --init --recursive}. -\end{remark} - - When \aspect{} as been successfully compiled with the \WB{}, set the \aspect{} global input parameter \hl{World builder file} to the \WB{} file location. - - -\chapter{Using the World builder} -\section{Introduction} -When the \WB{} is installed and/or coupled correctly to the geodynamics code of your choosing, you will only need to create the correct \WB{} file for your problem. This section of the manual will explain how the \WB{} file is designed, and how it can be used to create complex problems in both 2d and 3d. -\section{Design of the \WB{} input file} -\subsection{JSON} -One of the goals of the \GWB{} is to make it easy for users to create very complex initial conditions, with only providing the most essential information needed to create that complex initial condition. To be more concrete, we want users to just fill in data on how they want their model to look like, and the \WB{} should do the rest. For this reason we have chosen the data file format JSON to form the basis of the \WB{} file. It is designed to have data in a format which is readable and writable by both humans and computers, which is what is the intent of this file. -\begin{remark} -There are also some downsides to using a strict JSON based format, one of which is that is doesn't support comments directly in the file. We are therefore using a relaxed JSON format style in which comment (// for a single line comment and /* */ for multiline comments) and tailing comma's are allowed. -\end{remark} -\subsection{A minimum world builder example} -To understand how the \WB{} file is structured, let's begin with a minimal example. The only things which are always required in the file are a value called \hl{version} and an object called \hl{features}, which should be inside an 'object': - -\begin{javascriptcode}{A minimal \WB{} example}{} -{ - "version": "0.6", - "features":[] -} -\end{javascriptcode} - -Let's first get through the basics of reading a JSON file. The curly brackets (\{ and \}) indicate an object in JSON. An object can contain several keys and associated values. The keys in this case are version, which has a string value of "0.4", and features, which has two square brackets as value. The square brackets in the JSON language indicate that the value is an array. More on that later. As you can see there are different type of values in the JSON language. The important ones for the world builder are numbers (e.g. a double: 5.0e3 or and integer: 6), strings ("hello world"), arrays (e.g. [0,1]), and objects (e.g. { "key 1":1 }). Note that, keys are always strings and that all items in an object are separated with a comma. - -Although this example obviously doesn't do much, a lot is already happening in the background. To make life easy, parameters can be set to default values, which also the case here. The version number indicates the major and minor version number of the \GWB{}. Note that after the release of version 1.0.0, only the major version number need to be provided (see section \ref{section:idea_behind_WB}). - -If you where to visualize the temperature and the compositions of this model, you would see an adiabatic temperature profile and all compositions returning zero. One of the most important global parameters which has a default value is the coordinate system: - -\begin{javascriptcode}[label={lst:code_minimal_example_default_coordinate_system}]{A minimal example explicitly showing the default coordinate system}{} -{ - "version": "0.6", - "coordinate system":{"model":"cartesian"}, - "features":[] -} -\end{javascriptcode} - -This already shows some interesting features of the JSON file. First of all, all parameters (or keys) in this file can be set by writing their name between double quotations marks, followed by a colon and the value you want to set it to. In this case that value of coordinate system is an object. That object contains a key called model which is set to a value. -\begin{remark} -Want to know what parameters can be set in the \WB{} file? See the \WB{} file reference in Appendix \ref{chapter:WB_file_parameter_reference}. -\end{remark} -\begin{remark} -Before starting to build useful model, we will first explain some more theory. If you are impatient, skip ahead to section \ref{section:continetnal_plate}, where we will show how to build a simple model through the \WB{} file. -\end{remark} -\subsection{Coordinate systems} -\label{section:coordinate_systems} -The \GWB{} currently supports two different coordinate systems: Cartesian and spherical. The Cartesian coordinate system works as you would expect to and has coordinates x, y and z, all in meters, where x and y are the surface coordinates and z is the vertical coordinate which is zero at the bottom of the model. -\\ -The spherical coordinate system is a bit more complex. It works with radius (in meters), longitude (in degrees) and latitude (in degrees). The difficulty arises when we want to start thinking about something like a slab going with a certain dip into the mantle in a spherical geometry. There is no clear good definition on what that should mean. There are two logical options. The first option is that we take the angle at the surface where we start, and draw a line with that dip for the required distance. The second option is that we draw a line, which always has that angle with respect to the surface above. That means that is has a constant angle with the surface following the line from the center of the world through this point to the surface. With a constant angle, this means that this is a logarithmic spiral. See figure \ref{fig:coordinate_systems_line_spiral} for what the options look like. -\begin{figure} - \centering - \includegraphics[width=0.35\textwidth]{spherical_approximations_line} - \includegraphics[width=0.35\textwidth]{spherical_approximations_spiral} - \caption{Two possible interpretations of what a line with a constant angle in a spherical geometry could mean. On the left side a line with a constant angle (of 45 degrees) relative to the surface where it started. Although this is the most intuitive way of interpreting a plate going down with a certain dip, when using very long plates this means that the plate may go back out the earth again. Note that this will only happen with unrealistically long slabs and/or dips very close to zero. On the right side is the other interpretation, constant dip with resprect to the surface directly above it. This resutls in a logarithmic spiral.} - \label{fig:coordinate_systems_line_spiral} -\end{figure} - -\begin{remark} -Note that currently only the constant angle relative to the surface where it started (the left side of figure \ref{fig:coordinate_systems_line_spiral}). -\end{remark} - -The first option (line) is simpler, more intuitive and makes no assumptions about what a slab should do within the earth. The second option (spiral) is less intuitive, -but implicitly includes gravity in the slab. There are two more options, option three and four, which are a compromise between the first two. -Both option three and four use the slab segments and recomputes the angle at the beginning of every segment. -The third option of these two actually applies it directly at the beginning of the segment. This is most logical, but it can lead to discontiuities between two curved slab segments, -even though they have the same ending and starting angle respectively. -The forth option applies the extra angle computed at the beginning of the segment to the end of the segment. This allows for a smmooth tranition and is generally recommended. -With small enough segments, both these approximates the second (spiral) option. We have implemented the other options because the implementation of the spiral option has proven to -be difficult and time consuming. -So currently only the first, third and fourth option can be set through the \hl{depth method} parameter in the \hl{spherical} parameter, by setting the \hl{depth method} parameter -to \hl{starting point}, \hl{begin point} and \hl{begin at end segment} respectively. -Adding to the \WB{} file from the previous section by setting it to a spherical geometry, we get the following \WB{} file: - -\begin{javascriptcode}{}{} -{ - "version": "0.6", - "coordinate system":{"model":"spherical", "depth method":"starting point"}, - "features":[] -} -\end{javascriptcode} - - -\subsubsection{An endless world} -As you may have noticed, there are no bounds given to coordinate system extent. So how does the \WB{} know how big your model is? It doesn't, because it doesn't need to know. Both in Cartesian and spherical coordinates, the world is endless, with a small note that in spherical coordinates, entering 361 degrees longitude will yield the same position as 1 degree longitude. This doesn't mean that they can always be use interchangeably. But we will explain more on that in section \ref{section:continetnal_plate}. For now it is important to know that the \WB{} world knows no (spatial) limits. - -\subsection{2d and 3d models} -The world we live in is an inherently 3d world, and so is the \WB{}. So no matter whether you are intending to use the \WB{} for a 2d or a 3d problem, you will need to define the 3d world. This doesn't mean that you can't use the \WB{} for 2d problems. On the contrary even, one of the core functionalities of the \WB{} are the 2d temperature and composition functions. The way this works is that you can define cross section through the 3d world. The cross section is given by providing the \hl{Cross section} parameter with two points on the surface. The first point will be the origin of the cross section, and the second point is the direction in which the cross section will be taken. Let's expand the Cartesian example from Listing \ref{lst:code_minimal_example_default_coordinate_system}, with a cross section: - -\begin{javascriptcode}{An example showing how to use the cross section}{} -{ - "version": "0.6", - "cross section":[[100e3,100e3],[400e3,500e3]], - "coordinate system":{"model":"cartesian"}, - "features":[] -} -\end{javascriptcode} - -The first thing you will notice is a first actual use of an array with the square brackets \hl{[ ]}. In this case it is an array, which contains two arrays, which each two numbers, i.e. it is an array of two 2d points. Remember from section \ref{section:coordinate_systems} that since we are using a Cartesian coordinate system, all the values have the unit meters. - -A second thing to note is that we are only using 2d surface coordinates to define a plane in 3d space. The reason we can do this is that we already know what the range of the 3rth coordinate needs to be: from the bottom of the model to the surface. So there is no need to let the user specify this. - -When no cross section is given, the 3d functions of the \WB{} can be used without problems. When you want to set up a 2d model, make sure you have provided the cross section parameter with the correct surface coordinates. - -\subsection{Plate tectonic features and models} -Before we can make our first real model, there is one more topic to discuss: features and models. As stated in the section on the idea behind the world builder (section \ref{section:idea_behind_WB}), we want users to be able to enter plate tectonic features and attach models to them to represent how certain properties, such as the temperature within that tectonic feature should be modeled. This is where the \hl{features} parameter comes into play. Through this parameter we can define the features and attach to them models for temperature and composition. In a generic way that looks something like this: - -\begin{javascriptcode}{A example of a generic feature}{} -{ - "version": "0.6", - "cross section":[[100e3,100e3],[400e3,500e3]], - "coordinate system":{"model":"cartesian"}, - "features": - [ - { - "model":"feature model 1", - "temperature models":[{"model":"temp. model 1"}], - "composition models":[{"model":"comp. model 1"}] - } - ] -} -\end{javascriptcode} - -A feature has a name and for every available property an array of models attached. Note that this example would not work in practice, because there is no feature implemented which is called \hl{feature model 1} or a temperature model with the name \hl{temperature model 1}. Only specific feature names are allowed, which will be introduced in section \ref{section:continetnal_plate} and can be found in the \WB{} input file parameter reference (see Appendix \ref{chapter:WB_file_parameter_reference}). Note that there is no requirement to have the temperature models or compositional models keys in the feature object. If you leave them out, they will just not do anything. Let's now expand the generic example: - -\begin{javascriptcode}{A example of two generic features use}{} -{ - "version": "0.6", - "cross section":[[100e3,100e3],[400e3,500e3]], - "coordinate system":{"model":"cartesian"}, - "features": - [ - { - "model":"feature model 1", - "temperature models":[{"model":"temp. model 1"}], - "composition models":[{"model":"comp. model 1"}], - }, - { - "model":"feature model 2", - "generic feature option 1":1000.0, - "generic feature option 2":"value 2", - "temperature models":[{"model":"temp. model 2", "temp. parameter":100e3}], - "composition models":[{"model":"comp. model 2", "comp. parameter":1}] - } - ] -} -\end{javascriptcode} - -Here we have added a second feature (again a non-existent feature). The second feature now has parameters which are set, and even the temperature and composition models have parameters which can be set. What is very important to know is that the order in which the features are listed matters. We haven't discussed the placing of features yet, but features may overlap, e.g. for one location, multiple features may be present. The list is read from top to bottom by the \WB{}, and every feature model receives the current value of the property in question. The specific model then returns a new value, which can be based on the value it received, but that doesn't have to be the case. - -\begin{remark} -The order in which the features are listed is important. It determines what happens when features overlap. In general it is a good rule to have the largest features at the top, and the smallest features at the bottom. -\end{remark} - -This also means that there should be a starting value for each property. The starting value of the temperature is an adiabatic profile, of which the parameters can be set in the \WB{} input file. All the compositions start out with a value of zero. - -\subsection{Naming and placing the features in the world} -There are two feature parameters which are required for every feature. The first one is the parameter \hl{name}. This is required to make sure that the \WB{} files remain readable. The name should indicate what the feature represents in the real world, or at least in the model. - -The second required parameter is the parameter is \hl{coordinates}. This is always an array of arrays of numbers, representing a list of 2d points on the surface. This list of 2d surface points can be interpreted by the features in three ways: an enclosed area, a line or a point. These determine three distinct type of features: area features, line features and point features. Examples of area features are a continental or oceanic plate. Examples of line features are subducting plates and faults. Although there are currently no point features implemented, one could think of a plume or a spherical anomaly as a point feature. Depending on the type of feature, the coordinates are interpreted differently, as is documented by the individual features. Here is our first generic example again, but now with the required parameters: - -\begin{javascriptcode}{An example with a generic feature and the required parameters}{} -{ - "version": "0.6", - "cross section":[[100e3,100e3],[400e3,500e3]], - "coordinate system":{"model":"cartesian"}, - "features": - [ - { - "model":"feature model 1", - "name":"Eurasia", - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models":[{"model":"temp. model 1"}], - "composition models":[{"model":"comp. model 1"}], - }, - { - "model":"feature model 2", - "name":"Africa", - "coordinates":[[0,0],[0,-100e3],[-200e3,-100e3],[-200e3,0]], - "generic feature option 1":1000.0, - "generic feature option 2":"value 2", - "temperature models":[{"model":"temp. model 2", "temp. parameter":100e3}], - "composition models":[{"model":"comp. model 2", "comp. parameter":1}] - } - ] -} -\end{javascriptcode} - -\begin{remark} -Note that a point feature can only have one point, a line features requires at least two points and an area features requires at least three points. -\end{remark} - -\section{The continental plate} -\label{section:continetnal_plate} -\subsection{A basic continental plate} -We can now finally start building a useful geodynamic model. We begin with a continental plate, because this is probably the easiest feature. It is a type of feature where the coordinates define an area on the surface of the world. It has no additional requirements, so the most basic continental plate \WB{} file looks like this: - -\begin{javascriptcode}[label=lst:simple_continental_plate]{An example of the most basic continental plate}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]] - } - ] -} -\end{javascriptcode} - -The example in listing \ref{lst:simple_continental_plate} is not yet functional since we need to attach temperature and compositional models to it. For the continental feature there are different models available. The simplest model for both temperature and composition are the uniform models. They set the temperature or a single compositions respectively to a specified value. In this case the only other parameter is the depth to which the continental plate goes. This is set by the \hl{depth} parameter in each models. - -\begin{javascriptcode}{A first functioning continental plate example}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models":[{"model":"uniform", "temperature":293}], - "composition models": - [ - {"model":"uniform", "max depth":20e3, "compositions":[1]} - ] - } - ] -} -\end{javascriptcode} - -This code creates a continental plate which is 100 km thick which has a temperature of 293 K. In the first 20 km the composition with number 1 is present. Note that the compositions parameters is an array. Multiple compositions can be set through one composition model. When more then one composition is present, there is no need to set the fractions for each. The default value for fractions if there is just one composition is [1]. In the next example we show how to place two compositions in one feature, on with a fraction of 0.25 and one with a fraction of 0.75. -\begin{remark} -It is also possible to set a "min depth" for both the continental plate and the uniform models. In this case the default value of zero for min depth is good enough. -\end{remark} - -\begin{javascriptcode}{A continental plate with two compositions with different fractions}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models":[{"model":"uniform", "temperature":293}], - "composition models": - [ - { - "model":"uniform", "max depth":20e3, "compositions":[1,4], - "fractions":[0.25,0.75] - } - ] - } - ] -} -\end{javascriptcode} - -We have stated before that temperature and composition models get the previous tempeature or compositional value respectively, and that each model can decide whether to use that value or not. Many temperature models give the option to the user. This is also the case with the uniform temperature models for the continental plate. By default it replaces the value, but the it can also be added or subtracted. This is set with the operation key. Let's do that now, but do that in a second temperature model in the array. - -\begin{javascriptcode}{A continental plate with an add operation for the temperature model}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models": - [ - {"model":"uniform", "temperature":293}, - {"model":"uniform", "temperature":1, "operation":"add"} - ], - "composition models": - [ - { - "model":"uniform", "max depth":20e3, "compositions":[1,4], - "fractions":[0.25,0.75] - } - ] - } - ] -} -\end{javascriptcode} - -\begin{remark} -There is no fundamental reason why the compositional uniform model doesn't have an add operation, except that it hasn't been implemented yet. -\end{remark} - -\subsection{linear temperature profile and layers} -Continents with a constant temperature and composition are obviously not very realistic. The next step we can take is prescribing a linear temperature gradient with depth. The \hl{linear} temperature model is then used. This temperature model has one required and four optional parameters. The required parameter is the \hl{max depth}. The optional parameters are the \hl{min depth} (default 0), the \hl{top temperature} (default 293) and the \hl{bottom temperature} (default -1). The negative default value for the bottom temperature might seem odd for a temperature. In this temperature model, if the temperature is negative, it is replaced with an adiabatic temperature at the depth of min depth for the top temperature and at max depth for the bottom temperature. So the default is a linear temperature profile from the surface with surface temperature to a user-specified depth with an adiabatic temperature at that depth. - -\begin{javascriptcode}{Using the linear temperature model}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models":[{"model":"linear", "max depth":100e3}], - "composition models": - [ - {"model":"uniform", "max depth":20e3, "compositions":[1]} - ] - } - ] -} -\end{javascriptcode} - -We can also improve the compositional representation through having multiple compositional models in a single feature. This allows us to for example have a separate composition for the upper crust, lower crust and the rest of the plate. - -\begin{javascriptcode}{Using the linear temperature model}{} -{ - "version": "0.6", - "features": - [ - { - "model":"continental plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models":[{"model":"linear", "max depth":100e3}], - "composition models": - [ - {"model":"uniform", "max depth":20e3, "compositions":[0]}, - {"model":"uniform", "min depth":20e3, "max depth":50e3, "compositions":[1]}, - {"model":"uniform", "min depth":50e3, "max depth":100e3, "compositions":[2]} - ] - } - ] -} -\end{javascriptcode} - -The first layer is the top layer, which reaches a depth of 20 km. The second layer starts from 20 km and reaches 50 km. The third layer starts at 50 km and ends at 100km. In this case the order does not really matter because there is no overlap. In case of overlap between the models, the order works the same way as it does for the features, it is drawn from top to bottom. - -\begin{remark} -Note that any layer beyond the continental plate depth is ignored. So in this case if we made the third layer max depth 120 km, the results would still be the same. -\end{remark} - -With this you are now able to create your own continents. Congratulations and well done for reaching this point in the manual! Next up are Oceanic plates. - -\section{The oceanic plate} -Oceanic plates are very similar to continental plates, with the exception of the extra model: the \hl{plate model}. This name may sound confusing, since we have been talking about plates all the time. The reason we use this name is that this is the name commonly used in the geodynamics community, see for example \cite{fowler2005}. - -This temperature model takes exactly the same parameters as the linear temperature model, but has two more parameters. The first one is the \hl{spreading velocity} in meters per second. The second one is a list of 2d points where the ridge is located. From the ridge defined by these points, the plate will symmetrically cool on each side. - -\begin{javascriptcode}{Using the oceanic plate's "plate model" temperature model}{} -{ - "version": "0.6", - "features": - [ - { - "model":"oceanic plate", "name":"Eurasia", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "temperature models": - [ - { - "model":"plate model", "max depth":100e3, "plate velocity":0.01, - "ridge points":[[50e3,0],[50e3,50e3],[100e3,100e3]] - } - ], - "composition models": - [ - {"model":"uniform", "max depth":20e3, "compositions":[0]} - ] - } - ] -} -\end{javascriptcode} - -\section{The mantle layer} -The \WB{} supports layering of the mantle. The mantle layer feature follows the same logic as the continental and oceanic plate. An example of a different compositional layer at the 660 is given in listing \ref{listing_mantle_layer_different_composition}. - -\begin{javascriptcode}{Using the oceanic plate's "plate model" temperature model}{listing_mantle_layer_different_composition} -{ - "version": "0.6", - "features": - [ - { - "model":"mantle layer", "name":"660 phase change", "max depth":100e3, - "coordinates":[[0,0],[0,100e3],[200e3,100e3],[200e3,0]], - "composition models": - [ - {"model":"uniform", "max depth":100e3, "compositions":[0]} - {"model":"uniform", "min depth":100e3, "max depth":1000e3, "compositions":[1]} - ] - } - ] -} -\end{javascriptcode} - -\section{The subducting plate} -While the continental plate, the oceanic plate and the mantle layer are all area features, we now come across the first line feature: the subducting plate. This means that the coordinates defined in this feature do not form an area on the surface, which we extrapolate into the depth, but instead it represents the intersection between the plane and the surface. Beside the two normal required parameters, this feature requires at least two more parameters to be specified. The first one is called the \hl{dip point}. In simple terms, a subducting plate, with a angle between 0 and 90 degrees, will always point in the general direction of the location of this point. The second parameter is the called \hl{segments}. The way this parameter works is best explained by an example. Let's make for our first slab a slab which goes down with an angle of 45 degrees, is 200 km long and 100 km thick. - -\begin{javascriptcode}{Using the subducting plate constant segment}{} -{ -"version": "0.6", -"features": -[ - { - "model":"subducting plate", "name":"Antilles slab", "dip point":[1e7,-1e7], - "coordinates":[[0,0],[50e3,50e3]], - "segments":[{"length":200e3, "thickness":[100e3], "angle":[45]}] - } -} -\end{javascriptcode} - -Segments have three required values and two optional. Let's first discuss the required options. The required options are the length, an array with one or two thicknesses and an array with one or two angles (in degrees). The arrays for the thickness and angle can be used to let that value change (linearly) from the beginning of the segment to the end of the segment. The following example changes the thickness from 100km to 50km and the angle from 0 degree to 45 degrees along the 200km length. We also add a second segment which is 400km long and where the angle changes from 45 degrees back to 0 degree. To be able to visualize this we also add a cross section and a composition and temperature model. The result is shown in figure \ref{fig:simple_2d_subduction_1}. - -\begin{javascriptcode}{Using the subducting plate changing segment}{lst_json:simple_2d_subduction} -{ - "version": "0.6", - "cross section":[[0,50e3],[50e3,0]], - "features": - [ - { - "model":"subducting plate", "name":"Antilles slab", "dip point":[1e7,-1e7], - "coordinates":[[0,0],[50e3,50e3]], - "segments": - [ - {"length":200e3, "thickness":[100e3, 50e3], "angle":[0,45]}, - {"length":400e3, "thickness":[50e3, 100e3], "angle":[45,0]} - ], - "temperature models":[{"model":"uniform", "temperature":600}], - "composition models":[{"model":"uniform", "compositions":[0]}] - } - ] -} -\end{javascriptcode} - -\begin{figure} - \centering - \includegraphics[width=0.99\textwidth]{simple_subducting_plate_example.png} - \caption{A slab produced by Listing \ref{lst_json:simple_2d_subduction}, where the red indicates the position of the slab} - \label{fig:simple_2d_subduction_1} -\end{figure} - -Now rises the question, what if you want to give the second segment a different compositions, or even a layered composition? This is where the two optional segment options come into play. These are \hl{compositional models} and \hl{temperature models}. The composition (and temperature) models given in top feature just act as a default composition model, but if you want something different in a segment, you only need to define it. To make different layers in a subducting slab we have to use \hl{min distance slab top} and \hl{max distance slab top} instead of \hl{min depth} and \hl{max depth}, because we want to define a layer in a curved slab. Let's now combine these two new pieces of information into a more interesting model. - -\begin{javascriptcode}{Using the subducting plate changing segment}{lst_json:simple_2d_subduction_layered_second_segment} -{ - "version": "0.6", - "cross section":[[0,50e3],[50e3,0]], - "features": - [ - { - "model":"subducting plate", "name":"Antilles slab", "dip point":[1e7,-1e7], - "coordinates":[[0,0],[50e3,50e3]], - "segments": - [ - {"length":200e3, "thickness":[100e3, 50e3], "angle":[0,45]}, - { - "length":400e3, "thickness":[50e3, 100e3], "angle":[45,0], - "composition models": - [ - {"model":"uniform", "compositions":[1], "max distance slab top":30e3}, - {"model":"uniform", "compositions":[1], "min distance slab top":30e3} - ] - } - ], - "temperature models":[{"model":"uniform", "temperature":600}], - "composition models":[{"model":"uniform", "compositions":[0]}] - } - ] -} -\end{javascriptcode} - - -\begin{figure} - \centering - \includegraphics[width=0.99\textwidth]{simple_subducting_plate_example_segments.png} - \caption{A slab produced by Listing \ref{lst_json:simple_2d_subduction_layered_second_segment}, where the red indicates the position of the first segment of the slab slab, the green indicates the top 20 km of the second segment of the slab, and the yellow shows the lower part of the second segment of the slab.} - \label{fig:simple_2d_subduction_2} -\end{figure} - -Although this is already an interesting model things might not only change down dip, but also along the trench. To explain how this is facilitated, let's first introduce a new term: sections. Sections are slices in the dip direction of the slab, and may consist of several segments. Each coordinate given by the user forms a section. All properties are computed for the two sections closed to the point we are requesting the data for and then we make a linear interpolation between those sections. By default all the sections of a slab are filled with the segments by the segments parameter. So if we want to change for example the temperature along the trench, we only need to change one of the sections. This is done through the sections parameter, which has as value an array of subducting plate features. The only difference is that you don't need (nor can) use the model parameter, because it has to be a subducting plate, and you have to provide the coordinate number which you want to change. In text that may be more complicated then it is, so lets show extend the example a bit with some different sections. - -\begin{javascriptcode}{Using the subducting plate changing segment}{lst_json:simple_2d_subduction_layered_second_segment_sections} -{ - "version": "0.6", - "cross section":[[0,99e3],[99e3,0]], - "features": - [ - { - "model":"subducting plate", "name":"Antilles slab", "dip point":[1e7,-1e7], - "coordinates":[[0,0],[50e3,50e3]], - "segments": - [ - {"length":200e3, "thickness":[100e3, 50e3], "angle":[0,45]}, - { - "length":400e3, "thickness":[50e3, 100e3], "angle":[45,0], - "composition models": - [ - {"model":"uniform", "compositions":[1], "max distance slab top":30e3}, - {"model":"uniform", "compositions":[2], "min distance slab top":30e3} - ] - } - ], - "sections": - [ - { - "coordinate":1, - "segments": - [ - {"length":200e3, "thickness":[100e3, 50e3], "angle":[0,45]}, - {"length":400e3, "thickness":[50e3, 100e3], "angle":[45,0], - "temperature models":[{"model":"uniform", "temperature":650}]} - ], - "temperature models":[{"model":"linear", "max distance slab top":100e3, - "top temperature":650, "bottom temperature":550}] - } - ], - "temperature models":[{"model":"uniform", "temperature":600}], - "composition models":[{"model":"uniform", "compositions":[0]}] - } - ] -} -\end{javascriptcode} - -\begin{figure} - \centering - \includegraphics[width=0.99\textwidth]{manual_subduction_section_segments_dist_all_v3_small.png} - \caption{Three cross sections of the temperature and composition fields of slab produced by Listing \ref{lst_json:simple_2d_subduction_layered_second_segment_sections}. Distance is in km.} - \label{fig:simple_2d_subduction_3} -\end{figure} - -The example in listing \ref{lst_json:simple_2d_subduction_layered_second_segment_sections} shows that an enormous amount of flexibility is available, but only to those who really need it. If you want something simple, your input file will be simple. - -The subducting plate has, like the oceanic plate, a special temperature model. This is also called the plate model. It it based on the \cite{mckenzie1970} paper. Because that paper assumes a constant angle, and the slabs in the \GWB{} are not constant, we compute an average angle at the depth we are currently interested in. Lets combine everything we know up to now and create a more realistic slab with a crust an a plate model. Feel free to visualize this yourself through the world builder visualizer or any other program. - -\begin{javascriptcode}{Using the subducting plate changing segment}{lst_json:simple_2d_subduction_layered_second_segment} -{ - "version": "0.6", - "cross section":[[0,50e3],[50e3,0]], - "features": - [ - { - "model":"subducting plate", "name":"Antilles slab", "dip point":[1e7,-1e7], - "coordinates":[[0,0],[50e3,50e3]], - "segments": - [ - {"length":200e3, "thickness":[100e3, 50e3], "angle":[0,45]}, - {"length":400e3, "thickness":[50e3, 100e3], "angle":[45,0]} - ], - "temperature models": - [ - {"model":"plate model", "density":3300, "plate velocity":0.01} - ], - "composition models": - [ - {"model":"uniform", "compositions":[0], "max distance slab top":10e3}, - {"model":"uniform", "compositions":[1], "min distance slab top":10e3} - ] - } - ] -} -\end{javascriptcode} - - -\section{Faults} -Fault in the \WB{} work in a very similar way as subducting plates. The mayor difference is that where subducting plates measure distance based on the top of the plate, faults measure from the center of the fault. This means that faults modules are usually symmetric. For example, the \hl{uniform} composition model asks for min and max distance from fault center instead of slab top as with the subducting plate feature. This make faults symmetric around the center. Note that the thickness of the central layer is twice the max distance fault center, because it goes in both directions. - -\begin{javascriptcode}{Using the fault feature}{} -"version": "0.6", -"features": -{ - { - "model":"fault", "name":"none fault", "dip point":[0,-1], - "coordinates":[[0e3,250e3],[500e3,250e3],[1000e3,500e3]], - "segments": - [ - {"length":200e3, "thickness":[100e3,90e3], "angle":[0,45]}, - {"length":200e3, "thickness":[90,80], "angle":[45,60]}, - {"length":150e3, "thickness":[80], "angle":[60,0]} - ], - "temperature models":[{"model":"uniform", "temperature":100e3}], - "composition models": - [ - {"model":"uniform", "compositions":[0], "max distance fault center":16.5e3}, - {"model":"uniform", "compositions":[1], "min distance fault center":16.5e3, - "max distance fault center":33e3}, - {"model":"uniform", "compositions":[2,3], "fractions":[0.25,0.75], - "min distance fault center":33e3} - ] - } -} -\end{javascriptcode} - -\section{Cookbooks} -Up to now we have shows several features in isolation, but the \WB{} is designed to combine those features together to one integrated model. How this is done is shown in the cookbooks in the cookbook directory. - -\section{Using the World Builder App} -\label{section:using_the_app} -This is a program which can be used to query the \WB{} from the command line, by providing it a world builder file, and then a data file. This data file should contain in the header information on the dimension you want to use and the amount of compositions, and in the main part the required information like for example for a 3d case x,y and z position, depth and gravity (See Listing \ref{lst:code_example_app_input_data_file}). The output of the data file from listing \ref{lst:code_example_app_input_data_file},, with a certain \WB{} file, is presented in Listing \ref{lst:code_example_app_out}. - -\begin{bashcode}[label={lst:code_example_app_input_data_file}]{Example input data file} -# This is a comment in the data -# file. -# Now define parameters: -# dim = 2 -# compositions = 5 -# x z d g T c1 c2 c3 c4 c5 - 1 2 2 10 - 2 2 2 10 - 3 4 0 10 - 560e3 0 0 10 - 1999e3 0 0 10 -\end{bashcode} - -\begin{bashcode}[label={lst:code_example_app_out}]{Example output from above input for the \WB{} app} -# x z d T c0 c1 c2 c3 c4 -1 2 2 10 1600 0 0 0 0 0 -2 2 2 10 1600 0 0 0 0 0 -3 4 0 10 1600 0 0 0 0 0 -560e3 0 0 10 150 0 0 0 1 0 -2000e3 0 0 10 20 0 0 1 0 0 -\end{bashcode} - -\section{Using the World Builder Visualizer} -\label{section:using_the_visualizer} -This program helps with visualizing the \WB{} file by producing pvd files which can be opened with visualization programs like \paraview{}. It requires a \WB{} file and a grid file. A grid file is a file which contains information about what part of the \WB{} domain should be visualized. An example of a grid file can be found in Listing \ref{lst:code_example_grid_file}. - -\begin{bashcode}[label={lst:code_example_grid_file}]{An example of a grid file for a 3d Cartesian grid.} -# output variables -grid_type = cartesian -dim = 3 -compositions = 2 - -# domain of the grid -x_min = 0e3 -x_max = 2000e3 -y_min = 0e3 -y_max = 1000e3 -z_min = 0 -z_max = 750e3 - -# grid properties -n_cell_x = 160 -n_cell_y = 80 -n_cell_z = 60 -\end{bashcode} - -\section{Final comments} -There you have it, all the basics of the \GWB{}! You have seen how each component of the \WB{} works, and how the ideas are implemented. But in the end the best way to learn and to find out what the \WB{} is really capable of is to just try it out. If stumble on a problem or think that something should work differently or even that you really need a specific functionality, don't stay silent. Please let it know on github: \url{https://github.com/GeodynamicWorldBuilder/WorldBuilder}. Feel free to make an issue, so that your problem or idea can be discussed. -\\ -We are also happy if you want to contribute code or documentation. If you find a mistake in the manual or code, even is it is a simple spelling or grammatical mistake, please report it. The effort is really appreciated. It would also make for a great first pull request! - - - - -\part{Information for developing for the World Builder} -\chapter{Introduction} -\section{prerequisites} -To contribute to the world builder there the only prerequisites is that you are willing to contriube to open-source software under the GNU LESSER GENERAL PUBLIC LICENSE version 2.1. See the licence document in the repository for more information. As mentioned in part 1 of the manual, we really appreciate any contribution! - -If you want to contribute code, some knowledge of of c++ is required. For writing and changing plugins, a basic knowledge of how variables, loops and functions work should be sufficient to be able to contribute. - -As a version management system, and also as a system to manage and discuss contributions, we use git and github. Some basic knowledge on how git works will speed up how fast you can contribute to the \WB{}. - -If there is something you do not understand, do not hesitate to ask a question by making a issue on github. - -\section{Conventions} -There are several conversions used when writing code. Because the code is still very young, we will only name the most important ones. -\begin{enumerate} - \item all parameters in the \WB{} parameter file are lower case. - \item all variable names are snake case (variable\_name). - \item all function names are snake case (function\_name). - \item all class names are camel case (ClassName). -\end{enumerate} -\chapter{Structure and flow of the code} -From version 0.2.0 to version 0.3.0 the structure has mostly been stabilized. On a high level the structure is very similar to that of \aspect{}, -with an extensive modular plugin system. Also the way to declare and parse parameters is very similar to \aspect{} and DEAL.II. Besides being a -good and proven structure for these kind of codes, these similarities are also on propose to allow for an easy transition for \WB{} and \aspect{} -developers between the codes. This is also reflected in having similar conventions and the use of exactly the same indenting tool and version -astyle (2.04). - -The \GWB{} currently consists of three parts: the core library, the App and the Visualizer. The App and Visualizer are self contained -with their own main program and use the core library. The core library has a includes/world\_builder folder and a source folder containing -all the header files and source files respectively. The source folder contains three folders and several files. The files in this folder are a -combination of core files glueing the WB together, configuration files and wrapper files the for the interfaces to different programming languages. -The most important files here are world.cc and parameters.cc. The file world.cc contains the world class which other programs use to interact with -the world builder library. The parameters.cc file contains the Parameters class which deals with loading and parsing the world builder file (.wb). -The load and parsing process is quite involved, but the high level version of it is that the core files and each plugin declares what parameters are -available and what values are allowed for that parameter. These declarations build a JSON schema (Remember that the world builder files use JSON syntax). -Then this schema is used to see if the provided world builder file is valid according to that schema. If the world builder file passes the schema check -phase, the actual parsing phase starts. This means that the core files and plugins will load the information in the world builder file into memory and -can perform extra checks on those values. After this phase is done, the plugins do not have access anymore to the parameters class. This is also the -last pahse of the construction of the world class. - -The three folders contain plugin systems. Writing a new plugin for the coordinate system and types is as easy as copying an existing plugin (both in the -include and source folders!) and modifying it for your own purposes. The plugins in the features plugin system are a bit more complicated since they have -their owns plugin systems. If you want tomake a whole new feature you are advised to make an issue on github so that you can get help with it from the -developers and to allow discussion on the best approach. The features folder contains a folder for each features plugin (system). Each of those folders -contains a folder for the output provided by the world builder. That is at time of writing temperature, compositions and grains (experimental). Eeach of -those folders contains an interface file and at least one plugin. Adding a new plugin is, like with the coordinate and types plugins as easy as copying -and modifying one of those plugins (again, you need to do that for both the include and source files. So if you want to for example add a new temperature -plugin for the oceanic plate plugin system called "my cool oceanic plate temperature", you could copy the plate\_model.cc to my\_cool\_temperature.cc and -uniform.h to my\_cool\_temperature.h in their respective folders. You will need to change plate\_model to my\_cool\_temperature, PlateModel to MyCoolTemperature, -etc. - -In depth question of the structure and flow of the code can always be asked on github as an issue. -%\chapter*{Bibliography} -\bibliographystyle{apalike} -\bibliography{bibliography} -\addcontentsline{toc}{chapter}{\textcolor{ocre}{Bibliography}} - -\appendix -\chapter{\WB{} file parameter reference} -%\setlistdepth{15} -\label{chapter:WB_file_parameter_reference} -\input{world_builder_declarations.tex} - -\end{document} diff --git a/doc/manual/world_buider_declarations.tex b/doc/manual/world_buider_declarations.tex deleted file mode 100644 index 7438992eb..000000000 --- a/doc/manual/world_buider_declarations.tex +++ /dev/null @@ -1,3754 +0,0 @@ -\section{/} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Root object -\item {\bf additionalProperties}: false -\item {\bf required}: [version, features]\end{itemize} -\section{/version} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The major and minor version number for which the input file was written. -\end{itemize}\section{/cross section} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf uniqueItems}: false -\item {\bf documentation}: This is an array of two points along where the cross section is taken -\end{itemize}\section{/cross section/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsection{/cross section/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\section{/potential mantle temperature} -\begin{itemize}\item {\bf default value}: 1600.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. -\end{itemize}\section{/surface temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the surface in Kelvin. -\end{itemize}\section{/force surface temperature} -\begin{itemize}\item {\bf default value}: false -\item {\bf type}: boolean -\item {\bf documentation}: Force the provided surface temperature to be set at the surface -\end{itemize}\section{/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. -\end{itemize}\section{/specific heat} -\begin{itemize}\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}.$ -\end{itemize}\section{/thermal diffusivity} -\begin{itemize}\item {\bf default value}: 8.04e-7 -\item {\bf type}: number -\item {\bf documentation}: The thermal diffusivity in $m^{2} s^{-1}$. -\end{itemize}\section{/maximum distance between coordinates} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf 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'. -\end{itemize}\section{/interpolation} -\begin{itemize}\item {\bf default value}: none -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\section{/coordinate system} -\begin{itemize}\item {\bf documentation}: A coordinate system. Cartesian or spherical. -\item {\bf default value}: cartesian -\item {\bf type}: object -\end{itemize} -\section{/coordinate system/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Coordinate system object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsection{/coordinate system/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [cartesian]\end{itemize}\section{/coordinate system/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Coordinate sysetm object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, depth method]\end{itemize} -\subsection{/coordinate system/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [spherical]\end{itemize}\subsection{/coordinate system/oneOf/2/depth method} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: Which depth method to use in the spherical case. The available options are 'starting point' and 'begin segment'. -\item {\bf enum}: [starting point, begin segment, continuous]\end{itemize}\section{/features} -\begin{itemize}\item {\bf documentation}: A list of features. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\section{/features/items} - -\subsection{/features/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: continental plate object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemize} -\subsection{/features/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [continental plate]\end{itemize}\subsection{/features/items/oneOf/1/name} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemize}\subsection{/features/items/oneOf/1/coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\end{itemize}\subsection{/features/items/oneOf/1/coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/1/interpolation} -\begin{itemize}\item {\bf default value}: global -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\subsection{/features/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/1/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/1/temperature models/items} - -\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemize} -\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsection{/features/items/oneOf/1/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/1/composition models/items} - -\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsection{/features/items/oneOf/1/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/1/grains models/items} - -\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the rotation matrices of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace, multiply]\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/1/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemize} -\subsection{/features/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [fault]\end{itemize}\subsection{/features/items/oneOf/2/name} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemize}\subsection{/features/items/oneOf/2/coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\end{itemize}\subsection{/features/items/oneOf/2/coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/2/interpolation} -\begin{itemize}\item {\bf default value}: global -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\subsection{/features/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/2/dip point} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/2/dip point/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/2/segments} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/2/segments/items} -\begin{itemize}\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\item {\bf required}: [length, thickness, angle]\end{itemize} -\subsubsection{/features/items/oneOf/2/segments/items/length} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/thickness} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/thickness/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/top truncation} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/top truncation/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/angle} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/angle/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/temperature models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/temperature models/items} - -\subsubsection{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature starts. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature end. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/composition models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/composition models/items} - -\subsubsection{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/grains models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/grains models/items} - -\subsubsection{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/2/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/2/temperature models/items} - -\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemize} -\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature starts. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature end. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsection{/features/items/oneOf/2/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/2/composition models/items} - -\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsection{/features/items/oneOf/2/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/2/grains models/items} - -\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/2/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/2/sections} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of feature properties for a coordinate. -\end{itemize}\subsection{/features/items/oneOf/2/sections/items} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: object -\end{itemize} -\subsubsection{/features/items/oneOf/2/sections/items/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/dip point} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/dip point/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items} -\begin{itemize}\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\item {\bf required}: [length, thickness, angle]\end{itemize} -\subsubsection{/features/items/oneOf/2/sections/items/segments/items/length} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/thickness} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/thickness/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/top truncation} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/top truncation/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/angle} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/angle/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/temperature models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items} - -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature starts. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature end. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/composition models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items} - -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/segments/items/grains models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items} - -\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/temperature models/items} - -\subsubsection{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature starts. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The minimum distance to the center of the fault. This determines where the linear temperature end. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/composition models/items} - -\subsubsection{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/grains models/items} - -\subsubsection{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/min distance fault center} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault center in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/max distance fault center} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the fault in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/2/sections/items/coordinate} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: The coordinate which should be overwritten -\end{itemize}\subsection{/features/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemize} -\subsection{/features/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [mantle layer]\end{itemize}\subsection{/features/items/oneOf/3/name} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemize}\subsection{/features/items/oneOf/3/coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\end{itemize}\subsection{/features/items/oneOf/3/coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/3/interpolation} -\begin{itemize}\item {\bf default value}: global -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\subsection{/features/items/oneOf/3/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/3/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/3/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/3/temperature models/items} - -\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemize} -\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/temperature models/items/oneOf/3/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsection{/features/items/oneOf/3/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/3/composition models/items} - -\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsection{/features/items/oneOf/3/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/3/grains models/items} - -\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/3/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemize} -\subsection{/features/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [oceanic plate]\end{itemize}\subsection{/features/items/oneOf/4/name} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemize}\subsection{/features/items/oneOf/4/coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\end{itemize}\subsection{/features/items/oneOf/4/coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/4/interpolation} -\begin{itemize}\item {\bf default value}: global -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\subsection{/features/items/oneOf/4/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/4/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/4/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/4/temperature models/items} - -\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemize} -\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, ridge coordinates, spreading velocity, max depth]\end{itemize} -\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/spreading velocity} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/ridge coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of 2d points which define the location of the ridge. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/3/ridge coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/ridge coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/temperature models/items/oneOf/4/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsection{/features/items/oneOf/4/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/4/composition models/items} - -\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\item {\bf enum}: [replace]\end{itemize}\subsection{/features/items/oneOf/4/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/4/grains models/items} - -\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/4/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/5} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemize} -\subsection{/features/items/oneOf/5/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [subducting plate]\end{itemize}\subsection{/features/items/oneOf/5/name} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemize}\subsection{/features/items/oneOf/5/coordinates} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\end{itemize}\subsection{/features/items/oneOf/5/coordinates/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/coordinates/items/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/5/interpolation} -\begin{itemize}\item {\bf default value}: global -\item {\bf type}: string -\item {\bf 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. -\end{itemize}\subsection{/features/items/oneOf/5/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/5/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/5/dip point} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/5/dip point/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsection{/features/items/oneOf/5/segments} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsection{/features/items/oneOf/5/segments/items} -\begin{itemize}\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\item {\bf required}: [length, thickness, angle]\end{itemize} -\subsubsection{/features/items/oneOf/5/segments/items/length} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/thickness} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/thickness/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/top truncation} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/top truncation/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/angle} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/angle/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/temperature models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/temperature models/items} - -\subsubsection{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density} -\begin{itemize}\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/plate velocity} -\begin{itemize}\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity} -\begin{itemize}\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/adiabatic heating} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/composition models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/composition models/items} - -\subsubsection{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/grains models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/grains models/items} - -\subsubsection{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/5/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/5/temperature models/items} - -\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemize} -\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemize} -\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/density} -\begin{itemize}\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity} -\begin{itemize}\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity} -\begin{itemize}\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/adiabatic heating} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/3/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/temperature models/items/oneOf/4/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsection{/features/items/oneOf/5/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/5/composition models/items} - -\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsection{/features/items/oneOf/5/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsection{/features/items/oneOf/5/grains models/items} - -\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\subsubsection{/features/items/oneOf/5/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsection{/features/items/oneOf/5/sections} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of feature properties for a coordinate. -\end{itemize}\subsection{/features/items/oneOf/5/sections/items} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: object -\end{itemize} -\subsubsection{/features/items/oneOf/5/sections/items/min depth} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/max depth} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/dip point} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/dip point/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items} -\begin{itemize}\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\item {\bf required}: [length, thickness, angle]\end{itemize} -\subsubsection{/features/items/oneOf/5/sections/items/segments/items/length} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/thickness} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/thickness/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/top truncation} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/top truncation/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/angle} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/angle/items} -\begin{itemize}\item {\bf type}: number -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/temperature models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items} - -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density} -\begin{itemize}\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/plate velocity} -\begin{itemize}\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity} -\begin{itemize}\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/adiabatic heating} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/composition models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items} - -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/segments/items/grains models} -\begin{itemize}\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items} - -\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/temperature models} -\begin{itemize}\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/temperature models/items} - -\subsubsection{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/top temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/bottom temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density} -\begin{itemize}\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/plate velocity} -\begin{itemize}\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity} -\begin{itemize}\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal expansion coefficient} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/specific heat} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/adiabatic heating} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/potential mantle temperature} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/temperature} -\begin{itemize}\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/composition models} -\begin{itemize}\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/composition models/items} - -\subsubsection{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/fractions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/fractions/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/grains models} -\begin{itemize}\item {\bf documentation}: A list of grains models. -\item {\bf default value}: -\item {\bf type}: array -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/grains models/items} - -\subsubsection{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: random uniform distribution grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [random uniform distribution]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes/items} -\begin{itemize}\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes/items} -\begin{itemize}\item {\bf default value}: true -\item {\bf type}: boolean -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2} -\begin{itemize}\item {\bf type}: object -\item {\bf documentation}: Uniform grains model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemize} -\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/model} -\begin{itemize}\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the grains model. -\item {\bf enum}: [uniform]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/min distance slab top} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters from which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/max distance slab top} -\begin{itemize}\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The distance from the slab top in meters to which the composition of this feature is present. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/compositions} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the integer labels of the composition which are present there. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/compositions/items} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the z-x-z Euler angles of the grains which are present there for each compositions. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 3 -\item {\bf maxItems}: 3 -\item {\bf uniqueItems}: false -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items} -\begin{itemize}\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/orientation operation} -\begin{itemize}\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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. -\item {\bf enum}: [replace]\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes} -\begin{itemize}\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf 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. -\end{itemize}\paragraph{/features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes/items} -\begin{itemize}\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemize}\subsubsection{/features/items/oneOf/5/sections/items/coordinate} -\begin{itemize}\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: The coordinate which should be overwritten -\end{itemize} \ No newline at end of file From e79013f5eacdbb92286e9731b8cc64c0ff5e49dd Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 19:28:03 -0600 Subject: [PATCH 23/55] Add changelog entry. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea7f23861..9ec0ca4d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Changed - Unified the directories `cookbooks/` and `doc/sphinx/user_manual/cookbooks`. All information about cookbooks including the documentation is now bundled in the top-level `cookbooks/` directory. \[Rene Gassmoeller; 2024-02-14; [#558](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/558)\] +- Deleted the deprecated Latex manual. Use the new sphinx documentation instead, which can be build into a .pdf file as well. \[Rene Gassmoeller; 2024-02-14; [#595](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/595) ### Fixed - Fixed an issue where the ridge feature in spherical geometries for both the half space cooling and plate cooling models gave a discontinuous spreading center when crossing longitudes at intervals of 90 degrees. \[Daniel Douglas; 2024-01-22; [#520](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/520),[#518](github.com/GeodynamicWorldBuilder/WorldBuilder/issues/518)\] From 39b15e3d9d390f89b9870eb36b50aaeb70b83d44 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 17:35:49 -0800 Subject: [PATCH 24/55] Update doc/sphinx/user_manual/installation/included.md Co-authored-by: Rene Gassmoeller --- doc/sphinx/user_manual/installation/included.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/user_manual/installation/included.md b/doc/sphinx/user_manual/installation/included.md index a33f66425..90a4f52fb 100644 --- a/doc/sphinx/user_manual/installation/included.md +++ b/doc/sphinx/user_manual/installation/included.md @@ -37,7 +37,7 @@ We currently have two types of tests implemented. The first, and currently the most important one, is the unit tester. This tester allows testing of individual functions of the World Builder library in relative isolation. The second type of tester is an integration tester, which works through the World Builder app. -This tester tests whether the whole library works as expected way by providing a World Builder file and data points to obtain temperature and composition. +This tester tests whether the whole library works as expected by providing a World Builder file and data points to obtain temperature and composition. The tester package is run every time on proposed new code before that code is added to the main World Builder repository, and all tests have to pass before the code can be merged. This happens through GitHub actions (see ) and AppVeyor (see ). From 83c092cc79fa5dc10beab75dce83c8e5845736ab Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 17:35:59 -0800 Subject: [PATCH 25/55] Update doc/sphinx/user_manual/installation/included.md Co-authored-by: Rene Gassmoeller --- doc/sphinx/user_manual/installation/included.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/user_manual/installation/included.md b/doc/sphinx/user_manual/installation/included.md index 90a4f52fb..4481a42af 100644 --- a/doc/sphinx/user_manual/installation/included.md +++ b/doc/sphinx/user_manual/installation/included.md @@ -42,7 +42,7 @@ The tester package is run every time on proposed new code before that code is ad This happens through GitHub actions (see ) and AppVeyor (see ). Having tests alone is not good enough to make sure that the World Builder actually does what it is supposed to do. -The tester should theoretically cover all the possible use case scenarios. +The tester should theoretically cover all the possible use cases. In practice we test the coverage by counting the number of 'relevant' lines and how many of these lines are touched when running the tester. This is counted and reported by the program Gcov (). From ebbd1ffc3f621db5e59e37eaa62c8fda2c5cc79f Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 18:00:26 -0800 Subject: [PATCH 26/55] Update installation_methods.md Grammar and updates to the usage of World Builder. --- .../installation/installation_methods.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/sphinx/user_manual/installation/installation_methods.md b/doc/sphinx/user_manual/installation/installation_methods.md index d43cd1f46..e1655baf8 100644 --- a/doc/sphinx/user_manual/installation/installation_methods.md +++ b/doc/sphinx/user_manual/installation/installation_methods.md @@ -16,7 +16,7 @@ First, follow the instructions from {ref}`part:user_manual:chap:installation:sec The library can be found in the `build/lib` directory with the name `libWorldBuilder.a`. Link your project with this file. -The only file you need to include in your code is `world_builder/wrapper_cpp.h`. Initialize a variable of type `wrapper_cpp::WorldBuilderWrapper` with a valid std::string pointing to the world builder file. Then implement in the correct locations the temperature and composition querying functions. It is also possible to directly use the World class in the World Builder, by including `world_builder/world.h`. +The only file you need to include in your code is `world_builder/wrapper_cpp.h`. Initialize a variable of type `wrapper_cpp::WorldBuilderWrapper` with a valid std::string pointing to the World Builder file. Then implement in the correct locations the temperature and composition querying functions. It is also possible to directly use the World class in the World Builder, by including `world_builder/world.h`. ::: @@ -24,7 +24,7 @@ The only file you need to include in your code is `world_builder/wrapper_cpp.h`. (implemented-in-aspect)= This is the way it is implemented in ASPECT. -Although it is possible to just copy the library source and head directory files, it is recommended to clone the whole world builder project into a directory in your project (possibly as a git submodule). +Although it is possible to just copy the library source and head directory files, it is recommended to clone the whole World Builder project into a directory in your project (possibly as a git submodule). This way the World Builder can be easily updated. Add the World Builder files to cmake/make/compiler. The only file you need to include in your code is `world_builder/world.h`. @@ -36,7 +36,7 @@ Then implement in the correct locations the temperature and composition querying ::::: -:::::{tab-item} c program +:::::{tab-item} C program First, follow the instructions from {ref}`part:user_manual:chap:installation:sec:stand-alone-install`. The library can be found in the `build/lib/` directory with the name `libWorldBuilder.a`. Link your project with this file. The only file you need to include in your code is `world_builder/wrapper_c.h`. @@ -47,7 +47,7 @@ Now this pointer can be used to call the temperature and composition querying fu ```{important} When done with the World Builder, call the `release_world` function. -This will clean up the memory used by the world builder. +This will clean up the memory used by the World Builder. ``` ::::: @@ -56,14 +56,14 @@ This will clean up the memory used by the world builder. First, follow the instructions from {ref}`part:user_manual:chap:installation:sec:stand-alone-install`. The library can be found in the `build/mod/` directory with the name `worldbuilder.mod`. Link your project with this file. -Include the module into your project. The only thing you need to care for, when creating the world is to provide file name which ends with `//C_NULL_CHAR`. +Include the module into your project. The only thing you need to care for when creating the world is to provide a file name which ends with `//C_NULL_CHAR`. Then call the `create_world` function with the variable cworld and the file name variable. The Fortran module takes care of the world pointer internally. When the World Builder world is created, the temperature and composition functions can be called at will. ```{important} When done with the World Builder, call the `release_world` function. -This will clean up the memory used by the world builder. +This will clean up the memory used by the World Builder. ``` To be more clear, we show here an example Fortran program using the Geodynamic World Builder. @@ -136,13 +136,13 @@ print("Comp. = ", world_builder.composition_3d(120.0e3,500.0e3,.0e3,0e3,3)); ::::: :::::{tab-item} ASPECT -The Geodynamic World Builder is installed by default in ASPECT starting with the release 2.2.0. If you want to use a newer version of the Geodynamic World Builder in ASPECT you can point ASPECT to the location of the World Builder directory. +The Geodynamic World Builder is installed by default in ASPECT starting with the release 2.2.0. If you want to use a newer version of the Geodynamic World Builder in ASPECT, you can point ASPECT to the location of the World Builder directory. ```{important} -The Geodynamic World Builder is in version 2.1.0 implemented in ASPECT as a submodule, with a method similar to what is described in under the tab [`cpp program` → `Directly compile the library source files within your project`](implemented-in-aspect), where ASPECT can be directly compiled with the World Builder source files. +The Geodynamic World Builder is implemented in ASPECT version 2.1.0 as a submodule using a method similar to what is described under the tab [`cpp program` → `Directly compile the library source files within your project`](implemented-in-aspect), where ASPECT can be directly compiled with the World Builder source files. The only thing you have to do is make sure that the submodule is actually loaded. -If the World Builder submodule is initialized, ASPECT's cmake configuration will automatically find it and use it. When cloning the ASPECT repository, add the `-recursive` flag (e.g. `git clone -recursive git@github.com:geodynamics/aspect.git`) to automatically initialize the git submodule. +If the World Builder submodule is initialized, ASPECT's cmake configuration will automatically find it and use it. When cloning the ASPECT repository, add the `-recursive` flag (e.g., `git clone -recursive git@github.com:geodynamics/aspect.git`) to automatically initialize the git submodule. If you already cloned ASPECT, use the command `git submodule update -init -recursive`. ``` From 5feee1813504a390c5fc2e3be23f2d781fc77c11 Mon Sep 17 00:00:00 2001 From: danieldouglas92 Date: Wed, 14 Feb 2024 16:53:49 -0600 Subject: [PATCH 27/55] Add function to utilities that calculates distance from ridge and spreading rate --- CHANGELOG.md | 1 + doc/world_builder_declarations.schema.json | 2274 ++++++++--------- doc/world_builder_declarations_closed.md | 2274 ++++++++--------- doc/world_builder_declarations_open.md | 2274 ++++++++--------- include/world_builder/utilities.h | 17 + .../temperature/half_space_model.cc | 108 +- .../temperature/plate_model.cc | 112 +- .../temperature/mass_conserving.cc | 77 +- source/world_builder/utilities.cc | 115 + 9 files changed, 3559 insertions(+), 3693 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ec3e61ed..30a8eb52b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471) ### Changed +- Relocated the code that is used to calculate spreading center quantities like distance from the ridge, and spreading rate. Currently the spreading rate is just a constant value, but this will be changed in a follow up pull request. \[Daniel Douglas; 2024-02-14; [#590](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/590) ### Fixed - Fixed an issue where the ridge feature in spherical geometries for both the half space cooling and plate cooling models gave a discontinuous spreading center when crossing longitudes at intervals of 90 degrees. \[Daniel Douglas; 2024-01-22; [#520](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/520),[#518](github.com/GeodynamicWorldBuilder/WorldBuilder/issues/518)\] diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index 2f5b5d5d6..b15d9ec73 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -1,6 +1,6 @@ { "type": "object", - "documentation": "Root object", + "description": "Root object", "additionalProperties": false, "required": [ "version", @@ -10,24 +10,24 @@ "version": { "default value": "", "type": "string", - "documentation": "The major and minor version number for which the input file was written." + "description": "The major and minor version number for which the input file was written." }, "$schema": { "default value": "", "type": "string", - "documentation": "The optional filename or https address to a JSON schema file" + "description": "The optional filename or https address to a JSON schema file" }, "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", + "description": "This is an array of two points along where the cross section is taken", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -36,51 +36,51 @@ "potential mantle temperature": { "default value": 1600.0, "type": "number", - "documentation": "The potential temperature of the mantle at the surface in Kelvin." + "description": "The potential temperature of the mantle at the surface in Kelvin." }, "surface temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature at the surface in Kelvin." + "description": "The temperature at the surface in Kelvin." }, "force surface temperature": { "default value": false, "type": "boolean", - "documentation": "Force the provided surface temperature to be set at the surface" + "description": "Force the provided surface temperature to be set at the surface" }, "thermal expansion coefficient": { "default value": 0.000035, "type": "number", - "documentation": "The thermal expansion coefficient in $K^{-1}$." + "description": "The thermal expansion coefficient in $K^{-1}$." }, "specific heat": { "default value": 1250.0, "type": "number", - "documentation": "The specific heat in $J kg^{-1} K^{-1}.$" + "description": "The specific heat in $J kg^{-1} K^{-1}.$" }, "thermal diffusivity": { "default value": 8.04e-7, "type": "number", - "documentation": "The thermal diffusivity in $m^{2} s^{-1}$." + "description": "The thermal diffusivity in $m^{2} s^{-1}$." }, "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'." + "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", - "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." + "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": { - "documentation": "A coordinate system. Cartesian or spherical.", + "description": "A coordinate system. Cartesian or spherical.", "default value": "cartesian", "type": "object", "oneOf": [ { "type": "object", - "documentation": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions.", + "description": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions.", "additionalProperties": false, "required": [ "model" @@ -89,7 +89,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "cartesian" ] @@ -98,7 +98,7 @@ }, { "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.", + "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", @@ -108,7 +108,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "spherical" ] @@ -116,7 +116,7 @@ "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.", + "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", @@ -127,20 +127,20 @@ "radius": { "default value": 6371000.0, "type": "number", - "documentation": "The radius of the sphere." + "description": "The radius of the sphere." } } } ] }, "gravity model": { - "documentation": "A gravity model for the world.", + "description": "A gravity model for the world.", "default value": "uniform", "type": "object", "oneOf": [ { "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.", + "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" @@ -149,7 +149,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "uniform" ] @@ -157,21 +157,21 @@ "magnitude": { "default value": 9.81, "type": "number", - "documentation": "The magnitude of the gravity." + "description": "The magnitude of the gravity." } } } ] }, "features": { - "documentation": "A list of features.", + "description": "A list of features.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Continental plate object. Requires properties `model` and `coordinates`.", + "description": "Continental plate object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -180,7 +180,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "continental plate" ] @@ -188,19 +188,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -209,28 +209,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -257,25 +257,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -302,14 +302,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -318,7 +318,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -326,7 +326,7 @@ "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).", + "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", @@ -334,25 +334,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -379,25 +379,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -426,23 +426,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -452,7 +452,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -460,7 +460,7 @@ "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).", + "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", @@ -468,25 +468,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -513,25 +513,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -560,18 +560,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -581,7 +581,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -589,7 +589,7 @@ "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).", + "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", @@ -597,25 +597,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -642,25 +642,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -689,7 +689,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -697,14 +697,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -714,31 +714,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -765,25 +765,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -814,11 +814,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -826,17 +826,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -850,14 +850,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -867,31 +867,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -918,25 +918,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -967,17 +967,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -987,11 +987,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -999,18 +999,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -1020,31 +1020,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -1071,25 +1071,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -1120,11 +1120,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -1132,23 +1132,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the rotation matrices of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -1158,24 +1158,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" @@ -1186,11 +1186,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -1202,7 +1202,7 @@ }, { "type": "object", - "documentation": "Fault object. Requires properties `model` and `coordinates`.", + "description": "Fault object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -1211,7 +1211,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "fault" ] @@ -1219,19 +1219,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -1240,23 +1240,23 @@ "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." + "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", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -1266,11 +1266,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -1305,14 +1305,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -1321,7 +1321,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -1329,7 +1329,7 @@ "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).", + "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", @@ -1339,33 +1339,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -1375,7 +1375,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -1383,7 +1383,7 @@ "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).", + "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", @@ -1393,28 +1393,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -1424,7 +1424,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -1432,7 +1432,7 @@ "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).", + "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", @@ -1442,17 +1442,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -1460,14 +1460,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -1477,7 +1477,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -1485,23 +1485,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -1509,11 +1509,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -1521,17 +1521,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -1543,7 +1543,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -1553,7 +1553,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -1561,23 +1561,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -1585,17 +1585,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -1609,14 +1609,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -1626,7 +1626,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -1634,29 +1634,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -1666,11 +1666,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -1678,18 +1678,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -1699,7 +1699,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -1707,23 +1707,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -1731,23 +1731,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -1757,24 +1757,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -1784,11 +1784,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -1800,14 +1800,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -1816,7 +1816,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -1824,7 +1824,7 @@ "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).", + "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", @@ -1834,33 +1834,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -1870,7 +1870,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -1878,7 +1878,7 @@ "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).", + "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", @@ -1888,28 +1888,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -1919,7 +1919,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -1927,7 +1927,7 @@ "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).", + "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", @@ -1937,17 +1937,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -1955,14 +1955,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -1972,7 +1972,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -1980,23 +1980,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -2004,11 +2004,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -2016,17 +2016,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2038,7 +2038,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -2048,7 +2048,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -2056,23 +2056,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -2080,17 +2080,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2104,14 +2104,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -2121,7 +2121,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -2129,29 +2129,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -2161,11 +2161,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -2173,18 +2173,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -2194,7 +2194,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -2202,23 +2202,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -2226,23 +2226,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -2252,24 +2252,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -2279,11 +2279,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -2296,27 +2296,27 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list of feature properties for a coordinate.", + "description": "A list of feature properties for a coordinate.", "items": { - "documentation": "", + "description": "", "default value": "", "type": "object", "properties": { "min depth": { "default value": 0.0, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -2326,11 +2326,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -2365,14 +2365,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -2381,7 +2381,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -2389,7 +2389,7 @@ "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).", + "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", @@ -2399,33 +2399,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -2435,7 +2435,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -2443,7 +2443,7 @@ "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).", + "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", @@ -2453,28 +2453,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -2484,7 +2484,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -2492,7 +2492,7 @@ "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).", + "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", @@ -2502,17 +2502,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -2520,14 +2520,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -2537,7 +2537,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -2545,23 +2545,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -2569,11 +2569,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -2581,17 +2581,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2603,7 +2603,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -2613,7 +2613,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -2621,23 +2621,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -2645,17 +2645,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2669,14 +2669,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -2686,7 +2686,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -2694,29 +2694,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -2726,11 +2726,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -2738,18 +2738,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -2759,7 +2759,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -2767,23 +2767,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -2791,23 +2791,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -2817,24 +2817,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -2844,11 +2844,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -2860,14 +2860,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -2876,7 +2876,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -2884,7 +2884,7 @@ "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).", + "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", @@ -2894,33 +2894,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -2930,7 +2930,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -2938,7 +2938,7 @@ "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).", + "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", @@ -2948,28 +2948,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -2979,7 +2979,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -2987,7 +2987,7 @@ "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).", + "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", @@ -2997,17 +2997,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -3015,14 +3015,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -3032,7 +3032,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -3040,23 +3040,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -3064,11 +3064,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -3076,17 +3076,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -3098,7 +3098,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -3108,7 +3108,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -3116,23 +3116,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -3140,17 +3140,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -3164,14 +3164,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -3181,7 +3181,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -3189,29 +3189,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -3221,11 +3221,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -3233,18 +3233,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -3254,7 +3254,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -3262,23 +3262,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -3286,23 +3286,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -3312,24 +3312,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -3339,11 +3339,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -3354,7 +3354,7 @@ "coordinate": { "default value": 0, "type": "integer", - "documentation": "The coordinate which should be overwritten" + "description": "The coordinate which should be overwritten" } } } @@ -3363,7 +3363,7 @@ }, { "type": "object", - "documentation": "Mantle layer object. Requires properties `model` and `coordinates`.", + "description": "Mantle layer object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -3372,7 +3372,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "mantle layer" ] @@ -3380,19 +3380,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -3401,28 +3401,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3449,25 +3449,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3494,14 +3494,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -3510,7 +3510,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -3518,7 +3518,7 @@ "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).", + "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", @@ -3526,25 +3526,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3571,25 +3571,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3618,23 +3618,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -3644,7 +3644,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -3652,7 +3652,7 @@ "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).", + "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", @@ -3660,25 +3660,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3705,25 +3705,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3752,18 +3752,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -3773,7 +3773,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -3781,7 +3781,7 @@ "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).", + "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", @@ -3789,25 +3789,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3834,25 +3834,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3881,7 +3881,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -3889,14 +3889,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -3906,31 +3906,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3957,25 +3957,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4006,11 +4006,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -4018,17 +4018,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -4042,14 +4042,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -4059,31 +4059,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4110,25 +4110,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4159,17 +4159,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -4179,11 +4179,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -4191,18 +4191,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -4212,31 +4212,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4263,25 +4263,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4312,11 +4312,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -4324,23 +4324,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -4350,24 +4350,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -4377,11 +4377,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -4393,7 +4393,7 @@ }, { "type": "object", - "documentation": "Oceanic plate object. Requires properties `model` and `coordinates`.", + "description": "Oceanic plate object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -4402,7 +4402,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "oceanic plate" ] @@ -4410,19 +4410,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -4431,28 +4431,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4479,25 +4479,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4524,14 +4524,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -4540,7 +4540,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -4548,7 +4548,7 @@ "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).", + "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", @@ -4556,25 +4556,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4601,25 +4601,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4648,23 +4648,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Half space cooling mode", + "description": "Half space cooling mode", "additionalProperties": false, "required": [ "model", @@ -4676,7 +4676,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "half space model" ] @@ -4684,7 +4684,7 @@ "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).", + "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", @@ -4692,25 +4692,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4737,25 +4737,25 @@ ] }, "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", + "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", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4784,35 +4784,35 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The actual surface temperature in degree Kelvin for this feature." + "description": "The actual surface temperature in degree Kelvin for this feature." }, "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. " + "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", - "documentation": "The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -4823,7 +4823,7 @@ }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -4833,7 +4833,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -4841,7 +4841,7 @@ "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).", + "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", @@ -4849,25 +4849,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4894,25 +4894,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4941,18 +4941,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Plate model.", + "description": "Plate model.", "additionalProperties": false, "required": [ "model", @@ -4962,7 +4962,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -4970,7 +4970,7 @@ "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).", + "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", @@ -4978,25 +4978,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5023,25 +5023,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5070,35 +5070,35 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "bottom temperature": { "default value": -1.0, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "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." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -5109,7 +5109,7 @@ }, { "type": "object", - "documentation": "Plate model, but with a fixed age.", + "description": "Plate model, but with a fixed age.", "additionalProperties": false, "required": [ "model", @@ -5119,7 +5119,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model constant age" ] @@ -5127,7 +5127,7 @@ "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).", + "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", @@ -5135,25 +5135,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5180,25 +5180,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5227,23 +5227,23 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "bottom temperature": { "default value": -1.0, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "plate age": { "default value": 80000.0, "type": "number", - "documentation": "The age of the plate in year. This age is assigned to the whole plate. " + "description": "The age of the plate in year. This age is assigned to the whole plate. " } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -5253,7 +5253,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -5261,7 +5261,7 @@ "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).", + "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", @@ -5269,25 +5269,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5314,25 +5314,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5361,7 +5361,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -5369,14 +5369,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -5386,31 +5386,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5437,25 +5437,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5486,11 +5486,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -5498,17 +5498,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -5522,14 +5522,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -5539,31 +5539,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5590,25 +5590,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5639,17 +5639,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -5659,11 +5659,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -5671,18 +5671,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -5692,31 +5692,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5743,25 +5743,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5792,11 +5792,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -5804,23 +5804,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -5830,24 +5830,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -5857,11 +5857,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -5873,7 +5873,7 @@ }, { "type": "object", - "documentation": "Subducting slab object. Requires properties `model` and `coordinates`.", + "description": "Subducting slab object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -5882,7 +5882,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "subducting plate" ] @@ -5890,19 +5890,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -5911,23 +5911,23 @@ "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." + "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", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -5937,11 +5937,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -5976,14 +5976,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -5992,7 +5992,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -6000,7 +6000,7 @@ "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).", + "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", @@ -6010,33 +6010,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -6046,7 +6046,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -6054,7 +6054,7 @@ "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).", + "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", @@ -6064,28 +6064,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -6095,7 +6095,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -6103,7 +6103,7 @@ "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).", + "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", @@ -6113,85 +6113,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -6201,13 +6201,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -6217,7 +6217,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -6225,7 +6225,7 @@ "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).", + "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", @@ -6235,53 +6235,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -6291,7 +6291,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -6299,7 +6299,7 @@ "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).", + "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", @@ -6309,17 +6309,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -6327,14 +6327,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -6344,7 +6344,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -6352,23 +6352,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -6376,11 +6376,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -6388,17 +6388,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -6410,7 +6410,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -6420,7 +6420,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -6428,23 +6428,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -6452,17 +6452,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -6476,14 +6476,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -6493,7 +6493,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -6501,29 +6501,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -6533,11 +6533,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -6545,18 +6545,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -6566,7 +6566,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -6574,23 +6574,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -6598,23 +6598,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -6624,24 +6624,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -6651,11 +6651,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -6667,14 +6667,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -6683,7 +6683,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -6691,7 +6691,7 @@ "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).", + "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", @@ -6701,33 +6701,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -6737,7 +6737,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -6745,7 +6745,7 @@ "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).", + "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", @@ -6755,28 +6755,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -6786,7 +6786,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -6794,7 +6794,7 @@ "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).", + "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", @@ -6804,85 +6804,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -6892,13 +6892,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -6908,7 +6908,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -6916,7 +6916,7 @@ "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).", + "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", @@ -6926,53 +6926,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -6982,7 +6982,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -6990,7 +6990,7 @@ "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).", + "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", @@ -7000,17 +7000,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -7018,14 +7018,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -7035,7 +7035,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -7043,23 +7043,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -7067,11 +7067,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -7079,17 +7079,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7101,7 +7101,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -7111,7 +7111,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -7119,23 +7119,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -7143,17 +7143,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7167,14 +7167,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -7184,7 +7184,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -7192,29 +7192,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -7224,11 +7224,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -7236,18 +7236,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -7257,7 +7257,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -7265,23 +7265,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -7289,23 +7289,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -7315,24 +7315,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -7342,11 +7342,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -7359,27 +7359,27 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list of feature properties for a coordinate.", + "description": "A list of feature properties for a coordinate.", "items": { - "documentation": "", + "description": "", "default value": "", "type": "object", "properties": { "min depth": { "default value": 0.0, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -7389,11 +7389,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -7428,14 +7428,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -7444,7 +7444,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -7452,7 +7452,7 @@ "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).", + "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", @@ -7462,33 +7462,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -7498,7 +7498,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -7506,7 +7506,7 @@ "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).", + "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", @@ -7516,28 +7516,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -7547,7 +7547,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -7555,7 +7555,7 @@ "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).", + "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", @@ -7565,85 +7565,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -7653,13 +7653,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -7669,7 +7669,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -7677,7 +7677,7 @@ "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).", + "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", @@ -7687,53 +7687,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -7743,7 +7743,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -7751,7 +7751,7 @@ "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).", + "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", @@ -7761,17 +7761,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -7779,14 +7779,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -7796,7 +7796,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -7804,23 +7804,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -7828,11 +7828,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -7840,17 +7840,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7862,7 +7862,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -7872,7 +7872,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -7880,23 +7880,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -7904,17 +7904,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7928,14 +7928,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -7945,7 +7945,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -7953,29 +7953,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -7985,11 +7985,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -7997,18 +7997,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -8018,7 +8018,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -8026,23 +8026,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -8050,23 +8050,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -8076,24 +8076,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -8103,11 +8103,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -8119,14 +8119,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -8135,7 +8135,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -8143,7 +8143,7 @@ "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).", + "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", @@ -8153,33 +8153,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -8189,7 +8189,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -8197,7 +8197,7 @@ "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).", + "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", @@ -8207,28 +8207,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -8238,7 +8238,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -8246,7 +8246,7 @@ "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).", + "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", @@ -8256,85 +8256,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -8344,13 +8344,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -8360,7 +8360,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -8368,7 +8368,7 @@ "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).", + "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", @@ -8378,53 +8378,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -8434,7 +8434,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -8442,7 +8442,7 @@ "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).", + "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", @@ -8452,17 +8452,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -8470,14 +8470,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -8487,7 +8487,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -8495,23 +8495,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -8519,11 +8519,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -8531,17 +8531,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -8553,7 +8553,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -8563,7 +8563,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -8571,23 +8571,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -8595,17 +8595,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -8619,14 +8619,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -8636,7 +8636,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -8644,29 +8644,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -8676,11 +8676,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -8688,18 +8688,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -8709,7 +8709,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -8717,23 +8717,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -8741,23 +8741,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -8767,24 +8767,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -8794,11 +8794,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -8809,7 +8809,7 @@ "coordinate": { "default value": 0, "type": "integer", - "documentation": "The coordinate which should be overwritten" + "description": "The coordinate which should be overwritten" } } } diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 30068c249..39e7553c9 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -3,7 +3,7 @@ :name: closed_ - **type**:object -- **documentation**:Root object +- **description**:Root object - **additionalProperties**:false - **required**:[version, features] @@ -12,7 +12,7 @@ - **default value**: - **type**:string -- **documentation**:The major and minor version number for which the input file was written. +- **description**:The major and minor version number for which the input file was written. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /$schema @@ -20,7 +20,7 @@ - **default value**: - **type**:string -- **documentation**:The optional filename or https address to a JSON schema file +- **description**:The optional filename or https address to a JSON schema file :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /cross section @@ -30,14 +30,14 @@ - **minItems**:2 - **maxItems**:2 - **uniqueItems**:false -- **documentation**:This is an array of two points along where the cross section is taken +- **description**: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**: +- **description**: ::::::::::::::::::::::{dropdown} /cross section/items/items :name: closed_cross-section_items_items @@ -53,7 +53,7 @@ - **default value**:1600.0 - **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. +- **description**:The potential temperature of the mantle at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /surface temperature @@ -61,7 +61,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature at the surface in Kelvin. +- **description**:The temperature at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /force surface temperature @@ -69,7 +69,7 @@ - **default value**:false - **type**:boolean -- **documentation**:Force the provided surface temperature to be set at the surface +- **description**:Force the provided surface temperature to be set at the surface :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal expansion coefficient @@ -77,7 +77,7 @@ - **default value**:0.000035 - **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. +- **description**:The thermal expansion coefficient in $K^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /specific heat @@ -85,7 +85,7 @@ - **default value**:1250.0 - **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}.$ +- **description**:The specific heat in $J kg^{-1} K^{-1}.$ :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal diffusivity @@ -93,7 +93,7 @@ - **default value**:8.04e-7 - **type**:number -- **documentation**:The thermal diffusivity in $m^{2} s^{-1}$. +- **description**:The thermal diffusivity in $m^{2} s^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /maximum distance between coordinates @@ -101,7 +101,7 @@ - **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'. +- **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'. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /interpolation @@ -109,13 +109,13 @@ - **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. +- **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. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /coordinate system :name: closed_coordinate-system -- **documentation**:A coordinate system. Cartesian or spherical. +- **description**:A coordinate system. Cartesian or spherical. - **default value**:cartesian - **type**:object :::::::::::::::::::::::{dropdown} /coordinate system/oneOf @@ -125,7 +125,7 @@ :name: closed_coordinate-system_oneOf_1 - **type**:object -- **documentation**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. - **additionalProperties**:false - **required**:[model] @@ -134,7 +134,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[cartesian] ::::::::::::::::::::: @@ -146,7 +146,7 @@ :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. +- **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] @@ -155,7 +155,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[spherical] ::::::::::::::::::::: @@ -164,7 +164,7 @@ - **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. +- **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] ::::::::::::::::::::: @@ -173,7 +173,7 @@ - **default value**:6371000.0 - **type**:number -- **documentation**:The radius of the sphere. +- **description**:The radius of the sphere. ::::::::::::::::::::: @@ -186,7 +186,7 @@ ::::::::::::::::::::::::{dropdown} /gravity model :name: closed_gravity-model -- **documentation**:A gravity model for the world. +- **description**:A gravity model for the world. - **default value**:uniform - **type**:object :::::::::::::::::::::::{dropdown} /gravity model/oneOf @@ -196,7 +196,7 @@ :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. +- **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] @@ -205,7 +205,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[uniform] ::::::::::::::::::::: @@ -214,7 +214,7 @@ - **default value**:9.81 - **type**:number -- **documentation**:The magnitude of the gravity. +- **description**:The magnitude of the gravity. ::::::::::::::::::::: @@ -227,7 +227,7 @@ ::::::::::::::::::::::::{dropdown} /features :name: closed_features -- **documentation**:A list of features. +- **description**:A list of features. - **default value**: - **type**:array :::::::::::::::::::::::{dropdown} /features/items @@ -240,7 +240,7 @@ :name: closed_features_items_oneOf_1 - **type**:object -- **documentation**:Continental plate object. Requires properties `model` and `coordinates`. +- **description**:Continental plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -249,7 +249,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[continental plate] :::::::::::::::::::: @@ -258,7 +258,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -268,14 +268,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items/items :name: closed_features_items_oneOf_1_coordinates_items_items @@ -291,13 +291,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth :name: closed_features_items_oneOf_1_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -306,7 +306,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2 @@ -316,7 +316,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items :name: closed_features_items_oneOf_1_min-depth_oneOf_2_items @@ -324,7 +324,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items @@ -373,7 +373,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth :name: closed_features_items_oneOf_1_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -382,7 +382,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2 @@ -392,7 +392,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items :name: closed_features_items_oneOf_1_max-depth_oneOf_2_items @@ -400,7 +400,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items @@ -449,7 +449,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models :name: closed_features_items_oneOf_1_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items @@ -462,7 +462,7 @@ :name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -471,7 +471,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -480,14 +480,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -496,7 +496,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -506,7 +506,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -514,7 +514,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -563,7 +563,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -572,7 +572,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -582,7 +582,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -590,7 +590,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -641,7 +641,7 @@ - **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. +- **description**: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 @@ -649,7 +649,7 @@ - **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. +- **description**: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 @@ -657,7 +657,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -668,7 +668,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -677,7 +677,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -686,14 +686,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -702,7 +702,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -712,7 +712,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -720,7 +720,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -769,7 +769,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -778,7 +778,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -788,7 +788,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -796,7 +796,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -847,7 +847,7 @@ - **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. +- **description**: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 @@ -855,7 +855,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -866,7 +866,7 @@ :name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -875,7 +875,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -884,14 +884,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -900,7 +900,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -910,7 +910,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -918,7 +918,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -967,7 +967,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -976,7 +976,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -986,7 +986,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -994,7 +994,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1045,7 +1045,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -1060,7 +1060,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models :name: closed_features_items_oneOf_1_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items @@ -1073,7 +1073,7 @@ :name: closed_features_items_oneOf_1_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -1082,14 +1082,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -1098,7 +1098,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2 @@ -1108,7 +1108,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1116,7 +1116,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1165,7 +1165,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1174,7 +1174,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2 @@ -1184,7 +1184,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1192,7 +1192,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1245,13 +1245,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1263,13 +1263,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1279,7 +1279,7 @@ - **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. +- **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] :::::::::::::::: @@ -1295,7 +1295,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models :name: closed_features_items_oneOf_1_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items @@ -1308,7 +1308,7 @@ :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. +- **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] @@ -1317,14 +1317,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -1333,7 +1333,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2 @@ -1343,7 +1343,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1351,7 +1351,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1400,7 +1400,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1409,7 +1409,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2 @@ -1419,7 +1419,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1427,7 +1427,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1480,13 +1480,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1496,7 +1496,7 @@ - **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. +- **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] :::::::::::::::: @@ -1507,13 +1507,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1525,13 +1525,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1544,7 +1544,7 @@ :name: closed_features_items_oneOf_1_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -1553,14 +1553,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -1569,7 +1569,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2 @@ -1579,7 +1579,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1587,7 +1587,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1636,7 +1636,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1645,7 +1645,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2 @@ -1655,7 +1655,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1663,7 +1663,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1716,13 +1716,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1734,7 +1734,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the rotation matrices of the grains which are present there for each compositions. +- **description**: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 @@ -1742,7 +1742,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -1750,13 +1750,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -1772,7 +1772,7 @@ - **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. +- **description**: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 @@ -1780,13 +1780,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -1798,7 +1798,7 @@ - **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. +- **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] :::::::::::::::: @@ -1809,13 +1809,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1837,7 +1837,7 @@ :name: closed_features_items_oneOf_2 - **type**:object -- **documentation**:Fault object. Requires properties `model` and `coordinates`. +- **description**:Fault object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -1846,7 +1846,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[fault] :::::::::::::::::::: @@ -1855,7 +1855,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -1865,14 +1865,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items/items :name: closed_features_items_oneOf_2_coordinates_items_items @@ -1888,7 +1888,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/min depth @@ -1896,7 +1896,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/max depth @@ -1904,7 +1904,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point @@ -1913,7 +1913,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -1929,13 +1929,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/length @@ -1989,7 +1989,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models :name: closed_features_items_oneOf_2_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items @@ -2002,7 +2002,7 @@ :name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2011,7 +2011,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -2020,7 +2020,7 @@ - **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). +- **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] :::::::::::::: @@ -2029,7 +2029,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2037,7 +2037,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2045,7 +2045,7 @@ - **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. +- **description**: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 @@ -2053,7 +2053,7 @@ - **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. +- **description**: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 @@ -2061,7 +2061,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -2072,7 +2072,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2081,7 +2081,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -2090,7 +2090,7 @@ - **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). +- **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] :::::::::::::: @@ -2099,7 +2099,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2107,7 +2107,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2115,7 +2115,7 @@ - **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. +- **description**: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 @@ -2123,7 +2123,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -2134,7 +2134,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2143,7 +2143,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -2152,7 +2152,7 @@ - **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). +- **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] :::::::::::::: @@ -2161,7 +2161,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2169,7 +2169,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2177,7 +2177,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -2192,7 +2192,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models :name: closed_features_items_oneOf_2_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items @@ -2205,7 +2205,7 @@ :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2214,7 +2214,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -2223,7 +2223,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2231,7 +2231,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -2241,13 +2241,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2259,13 +2259,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2277,13 +2277,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2293,7 +2293,7 @@ - **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. +- **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] :::::::::::::: @@ -2305,7 +2305,7 @@ :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2314,7 +2314,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -2323,7 +2323,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2331,7 +2331,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2341,13 +2341,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2359,13 +2359,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2375,7 +2375,7 @@ - **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. +- **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] :::::::::::::: @@ -2391,7 +2391,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models :name: closed_features_items_oneOf_2_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items @@ -2404,7 +2404,7 @@ :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. +- **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] @@ -2413,7 +2413,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -2422,7 +2422,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2430,7 +2430,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2440,13 +2440,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2456,7 +2456,7 @@ - **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. +- **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] :::::::::::::: @@ -2467,13 +2467,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2485,13 +2485,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2504,7 +2504,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -2513,7 +2513,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -2522,7 +2522,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2530,7 +2530,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2540,13 +2540,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2558,7 +2558,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -2566,7 +2566,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -2574,13 +2574,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -2596,7 +2596,7 @@ - **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. +- **description**: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 @@ -2604,13 +2604,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -2622,7 +2622,7 @@ - **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. +- **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] :::::::::::::: @@ -2633,13 +2633,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2662,7 +2662,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models :name: closed_features_items_oneOf_2_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items @@ -2675,7 +2675,7 @@ :name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2684,7 +2684,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -2693,7 +2693,7 @@ - **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). +- **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] :::::::::::::::: @@ -2702,7 +2702,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2710,7 +2710,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2718,7 +2718,7 @@ - **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. +- **description**: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 @@ -2726,7 +2726,7 @@ - **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. +- **description**: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 @@ -2734,7 +2734,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -2745,7 +2745,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2754,7 +2754,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -2763,7 +2763,7 @@ - **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). +- **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] :::::::::::::::: @@ -2772,7 +2772,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2780,7 +2780,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2788,7 +2788,7 @@ - **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. +- **description**: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 @@ -2796,7 +2796,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -2807,7 +2807,7 @@ :name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2816,7 +2816,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -2825,7 +2825,7 @@ - **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). +- **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] :::::::::::::::: @@ -2834,7 +2834,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2842,7 +2842,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/temperature @@ -2850,7 +2850,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -2865,7 +2865,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models :name: closed_features_items_oneOf_2_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items @@ -2878,7 +2878,7 @@ :name: closed_features_items_oneOf_2_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2887,7 +2887,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -2896,7 +2896,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2904,7 +2904,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**:The distance over which the composition is reduced from 1 to 0. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions @@ -2914,13 +2914,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2932,13 +2932,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2950,13 +2950,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2966,7 +2966,7 @@ - **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. +- **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] :::::::::::::::: @@ -2978,7 +2978,7 @@ :name: closed_features_items_oneOf_2_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2987,7 +2987,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -2996,7 +2996,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3004,7 +3004,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions @@ -3014,13 +3014,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3032,13 +3032,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3048,7 +3048,7 @@ - **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. +- **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] :::::::::::::::: @@ -3064,7 +3064,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models :name: closed_features_items_oneOf_2_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items @@ -3077,7 +3077,7 @@ :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. +- **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] @@ -3086,7 +3086,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -3095,7 +3095,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3103,7 +3103,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3113,13 +3113,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3129,7 +3129,7 @@ - **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. +- **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] :::::::::::::::: @@ -3140,13 +3140,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3158,13 +3158,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3177,7 +3177,7 @@ :name: closed_features_items_oneOf_2_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3186,7 +3186,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -3195,7 +3195,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3203,7 +3203,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3213,13 +3213,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3231,7 +3231,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -3239,7 +3239,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -3247,13 +3247,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -3269,7 +3269,7 @@ - **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. +- **description**: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 @@ -3277,13 +3277,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -3295,7 +3295,7 @@ - **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. +- **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] :::::::::::::::: @@ -3306,13 +3306,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3333,11 +3333,11 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items :name: closed_features_items_oneOf_2_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -3346,7 +3346,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/max depth @@ -3354,7 +3354,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point @@ -3363,7 +3363,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -3379,13 +3379,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/length @@ -3439,7 +3439,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models :name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items @@ -3452,7 +3452,7 @@ :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. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3461,7 +3461,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -3470,7 +3470,7 @@ - **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). +- **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] :::::::::::: @@ -3479,7 +3479,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3487,7 +3487,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3495,7 +3495,7 @@ - **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. +- **description**: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 @@ -3503,7 +3503,7 @@ - **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. +- **description**: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 @@ -3511,7 +3511,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -3522,7 +3522,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3531,7 +3531,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -3540,7 +3540,7 @@ - **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). +- **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] :::::::::::: @@ -3549,7 +3549,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -3557,7 +3557,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -3565,7 +3565,7 @@ - **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. +- **description**: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 @@ -3573,7 +3573,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -3584,7 +3584,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -3593,7 +3593,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -3602,7 +3602,7 @@ - **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). +- **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] :::::::::::: @@ -3611,7 +3611,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3619,7 +3619,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -3627,7 +3627,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -3642,7 +3642,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items @@ -3655,7 +3655,7 @@ :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -3664,7 +3664,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -3673,7 +3673,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3681,7 +3681,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -3691,13 +3691,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3709,13 +3709,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3727,13 +3727,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3743,7 +3743,7 @@ - **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. +- **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] :::::::::::: @@ -3755,7 +3755,7 @@ :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. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -3764,7 +3764,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -3773,7 +3773,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3781,7 +3781,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -3791,13 +3791,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3809,13 +3809,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3825,7 +3825,7 @@ - **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. +- **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] :::::::::::: @@ -3841,7 +3841,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items @@ -3854,7 +3854,7 @@ :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. +- **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] @@ -3863,7 +3863,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -3872,7 +3872,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3880,7 +3880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3890,13 +3890,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3906,7 +3906,7 @@ - **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. +- **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] :::::::::::: @@ -3917,13 +3917,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -3935,13 +3935,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -3954,7 +3954,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3963,7 +3963,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -3972,7 +3972,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3980,7 +3980,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3990,13 +3990,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -4008,7 +4008,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -4016,7 +4016,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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 @@ -4024,13 +4024,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{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**: +- **description**: ::::::::: :::::::::: @@ -4046,7 +4046,7 @@ - **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. +- **description**: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 @@ -4054,13 +4054,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::: ::::::::::: @@ -4072,7 +4072,7 @@ - **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. +- **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] :::::::::::: @@ -4083,13 +4083,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -4112,7 +4112,7 @@ ::::::::::::::::::{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. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items @@ -4125,7 +4125,7 @@ :name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -4134,7 +4134,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -4143,7 +4143,7 @@ - **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). +- **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] :::::::::::::: @@ -4152,7 +4152,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -4160,7 +4160,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -4168,7 +4168,7 @@ - **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. +- **description**: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 @@ -4176,7 +4176,7 @@ - **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. +- **description**: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 @@ -4184,7 +4184,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -4195,7 +4195,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -4204,7 +4204,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -4213,7 +4213,7 @@ - **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). +- **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] :::::::::::::: @@ -4222,7 +4222,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4230,7 +4230,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4238,7 +4238,7 @@ - **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. +- **description**: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 @@ -4246,7 +4246,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -4257,7 +4257,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4266,7 +4266,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -4275,7 +4275,7 @@ - **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). +- **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] :::::::::::::: @@ -4284,7 +4284,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4292,7 +4292,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4300,7 +4300,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -4315,7 +4315,7 @@ ::::::::::::::::::{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. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items @@ -4328,7 +4328,7 @@ :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4337,7 +4337,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -4346,7 +4346,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4354,7 +4354,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4364,13 +4364,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4382,13 +4382,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4400,13 +4400,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4416,7 +4416,7 @@ - **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. +- **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] :::::::::::::: @@ -4428,7 +4428,7 @@ :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4437,7 +4437,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -4446,7 +4446,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4454,7 +4454,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4464,13 +4464,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4482,13 +4482,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4498,7 +4498,7 @@ - **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. +- **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] :::::::::::::: @@ -4514,7 +4514,7 @@ ::::::::::::::::::{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. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items @@ -4527,7 +4527,7 @@ :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. +- **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] @@ -4536,7 +4536,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -4545,7 +4545,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4553,7 +4553,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4563,13 +4563,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4579,7 +4579,7 @@ - **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. +- **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] :::::::::::::: @@ -4590,13 +4590,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4608,13 +4608,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4627,7 +4627,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -4636,7 +4636,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -4645,7 +4645,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4653,7 +4653,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4663,13 +4663,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4681,7 +4681,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -4689,7 +4689,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -4697,13 +4697,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -4719,7 +4719,7 @@ - **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. +- **description**: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 @@ -4727,13 +4727,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -4745,7 +4745,7 @@ - **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. +- **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] :::::::::::::: @@ -4756,13 +4756,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4781,7 +4781,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: @@ -4798,7 +4798,7 @@ :name: closed_features_items_oneOf_3 - **type**:object -- **documentation**:Mantle layer object. Requires properties `model` and `coordinates`. +- **description**:Mantle layer object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -4807,7 +4807,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[mantle layer] :::::::::::::::::::: @@ -4816,7 +4816,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -4826,14 +4826,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items/items :name: closed_features_items_oneOf_3_coordinates_items_items @@ -4849,13 +4849,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth :name: closed_features_items_oneOf_3_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -4864,7 +4864,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2 @@ -4874,7 +4874,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items :name: closed_features_items_oneOf_3_min-depth_oneOf_2_items @@ -4882,7 +4882,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items @@ -4931,7 +4931,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth :name: closed_features_items_oneOf_3_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -4940,7 +4940,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2 @@ -4950,7 +4950,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items :name: closed_features_items_oneOf_3_max-depth_oneOf_2_items @@ -4958,7 +4958,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items @@ -5007,7 +5007,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models :name: closed_features_items_oneOf_3_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items @@ -5020,7 +5020,7 @@ :name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -5029,7 +5029,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -5038,14 +5038,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5054,7 +5054,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -5064,7 +5064,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5072,7 +5072,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5121,7 +5121,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5130,7 +5130,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -5140,7 +5140,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5148,7 +5148,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5199,7 +5199,7 @@ - **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. +- **description**: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 @@ -5207,7 +5207,7 @@ - **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. +- **description**: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 @@ -5215,7 +5215,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -5226,7 +5226,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -5235,7 +5235,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -5244,14 +5244,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5260,7 +5260,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -5270,7 +5270,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5278,7 +5278,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5327,7 +5327,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5336,7 +5336,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -5346,7 +5346,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5354,7 +5354,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5405,7 +5405,7 @@ - **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. +- **description**: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 @@ -5413,7 +5413,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -5424,7 +5424,7 @@ :name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -5433,7 +5433,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -5442,14 +5442,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5458,7 +5458,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -5468,7 +5468,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5476,7 +5476,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5525,7 +5525,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5534,7 +5534,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -5544,7 +5544,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5552,7 +5552,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5603,7 +5603,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -5618,7 +5618,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models :name: closed_features_items_oneOf_3_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items @@ -5631,7 +5631,7 @@ :name: closed_features_items_oneOf_3_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -5640,14 +5640,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -5656,7 +5656,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2 @@ -5666,7 +5666,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5674,7 +5674,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5723,7 +5723,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5732,7 +5732,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2 @@ -5742,7 +5742,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5750,7 +5750,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5803,13 +5803,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -5821,13 +5821,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -5837,7 +5837,7 @@ - **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. +- **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] :::::::::::::::: @@ -5853,7 +5853,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models :name: closed_features_items_oneOf_3_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items @@ -5866,7 +5866,7 @@ :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. +- **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] @@ -5875,14 +5875,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -5891,7 +5891,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2 @@ -5901,7 +5901,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5909,7 +5909,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5958,7 +5958,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5967,7 +5967,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2 @@ -5977,7 +5977,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5985,7 +5985,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6038,13 +6038,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6054,7 +6054,7 @@ - **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. +- **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] :::::::::::::::: @@ -6065,13 +6065,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6083,13 +6083,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6102,7 +6102,7 @@ :name: closed_features_items_oneOf_3_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -6111,14 +6111,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -6127,7 +6127,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2 @@ -6137,7 +6137,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6145,7 +6145,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6194,7 +6194,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -6203,7 +6203,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2 @@ -6213,7 +6213,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6221,7 +6221,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6274,13 +6274,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6292,7 +6292,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -6300,7 +6300,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -6308,13 +6308,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -6330,7 +6330,7 @@ - **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. +- **description**: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 @@ -6338,13 +6338,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -6356,7 +6356,7 @@ - **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. +- **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] :::::::::::::::: @@ -6367,13 +6367,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6395,7 +6395,7 @@ :name: closed_features_items_oneOf_4 - **type**:object -- **documentation**:Oceanic plate object. Requires properties `model` and `coordinates`. +- **description**:Oceanic plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -6404,7 +6404,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -6413,7 +6413,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -6423,14 +6423,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items/items :name: closed_features_items_oneOf_4_coordinates_items_items @@ -6446,13 +6446,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth :name: closed_features_items_oneOf_4_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -6461,7 +6461,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2 @@ -6471,7 +6471,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items :name: closed_features_items_oneOf_4_min-depth_oneOf_2_items @@ -6479,7 +6479,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items @@ -6528,7 +6528,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth :name: closed_features_items_oneOf_4_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -6537,7 +6537,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2 @@ -6547,7 +6547,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items :name: closed_features_items_oneOf_4_max-depth_oneOf_2_items @@ -6555,7 +6555,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items @@ -6604,7 +6604,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models :name: closed_features_items_oneOf_4_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items @@ -6617,7 +6617,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -6626,7 +6626,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -6635,14 +6635,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -6651,7 +6651,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -6661,7 +6661,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6669,7 +6669,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6718,7 +6718,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -6727,7 +6727,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -6737,7 +6737,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6745,7 +6745,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6796,7 +6796,7 @@ - **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. +- **description**: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 @@ -6804,7 +6804,7 @@ - **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. +- **description**: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 @@ -6812,7 +6812,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -6823,7 +6823,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2 - **type**:object -- **documentation**:Half space cooling mode +- **description**:Half space cooling mode - **additionalProperties**:false - **required**:[model, ridge coordinates, spreading velocity, max depth] @@ -6832,7 +6832,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[half space model] :::::::::::::::: @@ -6841,14 +6841,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -6857,7 +6857,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -6867,7 +6867,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6875,7 +6875,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6924,7 +6924,7 @@ ::::::::::::::::{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 +- **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 :::::::::::::::{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 @@ -6933,7 +6933,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -6943,7 +6943,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6951,7 +6951,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7002,7 +7002,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The actual surface temperature in degree Kelvin for this feature. +- **description**:The actual surface temperature in degree Kelvin for this feature. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature @@ -7010,7 +7010,7 @@ - **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. +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/spreading velocity @@ -7018,7 +7018,7 @@ - **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. +- **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/ridge coordinates @@ -7028,7 +7028,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items @@ -7036,14 +7036,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -7064,7 +7064,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -7073,7 +7073,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -7082,14 +7082,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7098,7 +7098,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -7108,7 +7108,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7116,7 +7116,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7165,7 +7165,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7174,7 +7174,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -7184,7 +7184,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7192,7 +7192,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7243,7 +7243,7 @@ - **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. +- **description**: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 @@ -7251,7 +7251,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -7262,7 +7262,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model. +- **description**:Plate model. - **additionalProperties**:false - **required**:[model, max depth] @@ -7271,7 +7271,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -7280,14 +7280,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7296,7 +7296,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2 @@ -7306,7 +7306,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7314,7 +7314,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7363,7 +7363,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7372,7 +7372,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2 @@ -7382,7 +7382,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7390,7 +7390,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7441,7 +7441,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature @@ -7449,7 +7449,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity @@ -7457,7 +7457,7 @@ - **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. +- **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/4/ridge coordinates @@ -7467,7 +7467,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items @@ -7475,14 +7475,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -7503,7 +7503,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Plate model, but with a fixed age. +- **description**:Plate model, but with a fixed age. - **additionalProperties**:false - **required**:[model, max depth] @@ -7512,7 +7512,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model constant age] :::::::::::::::: @@ -7521,14 +7521,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7537,7 +7537,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2 @@ -7547,7 +7547,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7555,7 +7555,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7604,7 +7604,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7613,7 +7613,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2 @@ -7623,7 +7623,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7631,7 +7631,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7682,7 +7682,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/bottom temperature @@ -7690,7 +7690,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/plate age @@ -7698,7 +7698,7 @@ - **default value**:80000.0 - **type**:number -- **documentation**:The age of the plate in year. This age is assigned to the whole plate. +- **description**:The age of the plate in year. This age is assigned to the whole plate. :::::::::::::::: @@ -7709,7 +7709,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -7718,7 +7718,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -7727,14 +7727,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7743,7 +7743,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2 @@ -7753,7 +7753,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7761,7 +7761,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7810,7 +7810,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7819,7 +7819,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2 @@ -7829,7 +7829,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7837,7 +7837,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7888,7 +7888,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -7903,7 +7903,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models :name: closed_features_items_oneOf_4_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items @@ -7916,7 +7916,7 @@ :name: closed_features_items_oneOf_4_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -7925,14 +7925,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -7941,7 +7941,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2 @@ -7951,7 +7951,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7959,7 +7959,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8008,7 +8008,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8017,7 +8017,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2 @@ -8027,7 +8027,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8035,7 +8035,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8088,13 +8088,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8106,13 +8106,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8122,7 +8122,7 @@ - **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. +- **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] :::::::::::::::: @@ -8138,7 +8138,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models :name: closed_features_items_oneOf_4_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items @@ -8151,7 +8151,7 @@ :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. +- **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] @@ -8160,14 +8160,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -8176,7 +8176,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2 @@ -8186,7 +8186,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8194,7 +8194,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8243,7 +8243,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8252,7 +8252,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2 @@ -8262,7 +8262,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8270,7 +8270,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8323,13 +8323,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8339,7 +8339,7 @@ - **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. +- **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] :::::::::::::::: @@ -8350,13 +8350,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8368,13 +8368,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8387,7 +8387,7 @@ :name: closed_features_items_oneOf_4_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -8396,14 +8396,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -8412,7 +8412,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2 @@ -8422,7 +8422,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8430,7 +8430,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8479,7 +8479,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8488,7 +8488,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2 @@ -8498,7 +8498,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8506,7 +8506,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8559,13 +8559,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8577,7 +8577,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -8585,7 +8585,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -8593,13 +8593,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -8615,7 +8615,7 @@ - **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. +- **description**: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 @@ -8623,13 +8623,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -8641,7 +8641,7 @@ - **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. +- **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] :::::::::::::::: @@ -8652,13 +8652,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8680,7 +8680,7 @@ :name: closed_features_items_oneOf_5 - **type**:object -- **documentation**:Subducting slab object. Requires properties `model` and `coordinates`. +- **description**:Subducting slab object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -8689,7 +8689,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[subducting plate] :::::::::::::::::::: @@ -8698,7 +8698,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates @@ -8708,14 +8708,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items/items :name: closed_features_items_oneOf_5_coordinates_items_items @@ -8731,7 +8731,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/min depth @@ -8739,7 +8739,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/max depth @@ -8747,7 +8747,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point @@ -8756,7 +8756,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -8772,13 +8772,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/length @@ -8832,7 +8832,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models :name: closed_features_items_oneOf_5_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items @@ -8845,7 +8845,7 @@ :name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -8854,7 +8854,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -8863,7 +8863,7 @@ - **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). +- **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] :::::::::::::: @@ -8872,7 +8872,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -8880,7 +8880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -8888,7 +8888,7 @@ - **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. +- **description**: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 @@ -8896,7 +8896,7 @@ - **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. +- **description**: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 @@ -8904,7 +8904,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -8915,7 +8915,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -8924,7 +8924,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -8933,7 +8933,7 @@ - **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). +- **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] :::::::::::::: @@ -8942,7 +8942,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -8950,7 +8950,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -8958,7 +8958,7 @@ - **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. +- **description**: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 @@ -8966,7 +8966,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -8977,7 +8977,7 @@ :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. +- **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] @@ -8986,7 +8986,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -8995,7 +8995,7 @@ - **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). +- **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] :::::::::::::: @@ -9004,7 +9004,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -9012,7 +9012,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density @@ -9020,7 +9020,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -9028,7 +9028,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -9036,7 +9036,7 @@ - **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. +- **description**: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 @@ -9044,7 +9044,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -9052,7 +9052,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9060,7 +9060,7 @@ - **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. +- **description**: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 @@ -9068,7 +9068,7 @@ - **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. +- **description**: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 @@ -9076,7 +9076,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9084,7 +9084,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/taper distance @@ -9092,7 +9092,7 @@ - **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. +- **description**: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 @@ -9100,7 +9100,7 @@ - **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. +- **description**: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 @@ -9110,7 +9110,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/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 @@ -9118,14 +9118,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::{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 @@ -9143,7 +9143,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -9154,7 +9154,7 @@ :name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -9163,7 +9163,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -9172,7 +9172,7 @@ - **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). +- **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] :::::::::::::: @@ -9181,7 +9181,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9189,7 +9189,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9197,7 +9197,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -9205,7 +9205,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -9213,7 +9213,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9221,7 +9221,7 @@ - **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. +- **description**: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 @@ -9229,7 +9229,7 @@ - **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. +- **description**: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 @@ -9237,7 +9237,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -9245,7 +9245,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -9256,7 +9256,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -9265,7 +9265,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -9274,7 +9274,7 @@ - **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). +- **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] :::::::::::::: @@ -9283,7 +9283,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9291,7 +9291,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9299,7 +9299,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -9314,7 +9314,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models :name: closed_features_items_oneOf_5_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items @@ -9327,7 +9327,7 @@ :name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -9336,7 +9336,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -9345,7 +9345,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -9353,7 +9353,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -9363,13 +9363,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9381,13 +9381,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9399,13 +9399,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9415,7 +9415,7 @@ - **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. +- **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] :::::::::::::: @@ -9427,7 +9427,7 @@ :name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -9436,7 +9436,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -9445,7 +9445,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9453,7 +9453,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9463,13 +9463,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9481,13 +9481,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9497,7 +9497,7 @@ - **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. +- **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] :::::::::::::: @@ -9513,7 +9513,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models :name: closed_features_items_oneOf_5_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items @@ -9526,7 +9526,7 @@ :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. +- **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] @@ -9535,7 +9535,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -9544,7 +9544,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -9552,7 +9552,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -9562,13 +9562,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9578,7 +9578,7 @@ - **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. +- **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] :::::::::::::: @@ -9589,13 +9589,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9607,13 +9607,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9626,7 +9626,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -9635,7 +9635,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -9644,7 +9644,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -9652,7 +9652,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -9662,13 +9662,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9680,7 +9680,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -9688,7 +9688,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -9696,13 +9696,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -9718,7 +9718,7 @@ - **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. +- **description**: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 @@ -9726,13 +9726,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -9744,7 +9744,7 @@ - **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. +- **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] :::::::::::::: @@ -9755,13 +9755,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9784,7 +9784,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models :name: closed_features_items_oneOf_5_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items @@ -9797,7 +9797,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -9806,7 +9806,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -9815,7 +9815,7 @@ - **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). +- **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] :::::::::::::::: @@ -9824,7 +9824,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9832,7 +9832,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9840,7 +9840,7 @@ - **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. +- **description**: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 @@ -9848,7 +9848,7 @@ - **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. +- **description**: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 @@ -9856,7 +9856,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -9867,7 +9867,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -9876,7 +9876,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -9885,7 +9885,7 @@ - **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). +- **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] :::::::::::::::: @@ -9894,7 +9894,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9902,7 +9902,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9910,7 +9910,7 @@ - **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. +- **description**: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 @@ -9918,7 +9918,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -9929,7 +9929,7 @@ :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. +- **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] @@ -9938,7 +9938,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::::: @@ -9947,7 +9947,7 @@ - **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). +- **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] :::::::::::::::: @@ -9956,7 +9956,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top @@ -9964,7 +9964,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/density @@ -9972,7 +9972,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity @@ -9980,7 +9980,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -9988,7 +9988,7 @@ - **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. +- **description**: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 @@ -9996,7 +9996,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity @@ -10004,7 +10004,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10012,7 +10012,7 @@ - **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. +- **description**: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 @@ -10020,7 +10020,7 @@ - **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. +- **description**: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 @@ -10028,7 +10028,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10036,7 +10036,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/taper distance @@ -10044,7 +10044,7 @@ - **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. +- **description**: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 @@ -10052,7 +10052,7 @@ - **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. +- **description**: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 @@ -10062,7 +10062,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -10070,14 +10070,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -10095,7 +10095,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::::: @@ -10106,7 +10106,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -10115,7 +10115,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -10124,7 +10124,7 @@ - **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). +- **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] :::::::::::::::: @@ -10133,7 +10133,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10141,7 +10141,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10149,7 +10149,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity @@ -10157,7 +10157,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -10165,7 +10165,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10173,7 +10173,7 @@ - **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. +- **description**: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 @@ -10181,7 +10181,7 @@ - **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. +- **description**: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 @@ -10189,7 +10189,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/potential mantle temperature @@ -10197,7 +10197,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::::: @@ -10208,7 +10208,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -10217,7 +10217,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -10226,7 +10226,7 @@ - **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). +- **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] :::::::::::::::: @@ -10235,7 +10235,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10243,7 +10243,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10251,7 +10251,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -10266,7 +10266,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models :name: closed_features_items_oneOf_5_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items @@ -10279,7 +10279,7 @@ :name: closed_features_items_oneOf_5_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -10288,7 +10288,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -10297,7 +10297,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10305,7 +10305,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10315,13 +10315,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10333,13 +10333,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10351,13 +10351,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10367,7 +10367,7 @@ - **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. +- **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] :::::::::::::::: @@ -10379,7 +10379,7 @@ :name: closed_features_items_oneOf_5_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -10388,7 +10388,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -10397,7 +10397,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10405,7 +10405,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10415,13 +10415,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10433,13 +10433,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10449,7 +10449,7 @@ - **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. +- **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] :::::::::::::::: @@ -10465,7 +10465,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models :name: closed_features_items_oneOf_5_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items @@ -10478,7 +10478,7 @@ :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. +- **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] @@ -10487,7 +10487,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -10496,7 +10496,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10504,7 +10504,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10514,13 +10514,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10530,7 +10530,7 @@ - **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. +- **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] :::::::::::::::: @@ -10541,13 +10541,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10559,13 +10559,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10578,7 +10578,7 @@ :name: closed_features_items_oneOf_5_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -10587,7 +10587,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -10596,7 +10596,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10604,7 +10604,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10614,13 +10614,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10632,7 +10632,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -10640,7 +10640,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -10648,13 +10648,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -10670,7 +10670,7 @@ - **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. +- **description**: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 @@ -10678,13 +10678,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -10696,7 +10696,7 @@ - **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. +- **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] :::::::::::::::: @@ -10707,13 +10707,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10734,11 +10734,11 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items :name: closed_features_items_oneOf_5_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -10747,7 +10747,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/max depth @@ -10755,7 +10755,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point @@ -10764,7 +10764,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -10780,13 +10780,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/length @@ -10840,7 +10840,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models :name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items @@ -10853,7 +10853,7 @@ :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. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -10862,7 +10862,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -10871,7 +10871,7 @@ - **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). +- **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] :::::::::::: @@ -10880,7 +10880,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10888,7 +10888,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10896,7 +10896,7 @@ - **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. +- **description**: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 @@ -10904,7 +10904,7 @@ - **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. +- **description**: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 @@ -10912,7 +10912,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -10923,7 +10923,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -10932,7 +10932,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -10941,7 +10941,7 @@ - **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). +- **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] :::::::::::: @@ -10950,7 +10950,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10958,7 +10958,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10966,7 +10966,7 @@ - **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. +- **description**: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 @@ -10974,7 +10974,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -10985,7 +10985,7 @@ :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. +- **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] @@ -10994,7 +10994,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::: @@ -11003,7 +11003,7 @@ - **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). +- **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] :::::::::::: @@ -11012,7 +11012,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -11020,7 +11020,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density @@ -11028,7 +11028,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11036,7 +11036,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11044,7 +11044,7 @@ - **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. +- **description**: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 @@ -11052,7 +11052,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -11060,7 +11060,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11068,7 +11068,7 @@ - **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. +- **description**: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 @@ -11076,7 +11076,7 @@ - **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. +- **description**: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 @@ -11084,7 +11084,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11092,7 +11092,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**: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 @@ -11100,7 +11100,7 @@ - **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. +- **description**: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 @@ -11108,7 +11108,7 @@ - **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. +- **description**: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 @@ -11118,7 +11118,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::{dropdown} /features/items/oneOf/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 @@ -11126,14 +11126,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::{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 @@ -11151,7 +11151,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::: @@ -11162,7 +11162,7 @@ :name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -11171,7 +11171,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::: @@ -11180,7 +11180,7 @@ - **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). +- **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] :::::::::::: @@ -11189,7 +11189,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11197,7 +11197,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11205,7 +11205,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11213,7 +11213,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -11221,7 +11221,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11229,7 +11229,7 @@ - **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. +- **description**: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 @@ -11237,7 +11237,7 @@ - **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. +- **description**: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 @@ -11245,7 +11245,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -11253,7 +11253,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::: @@ -11264,7 +11264,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -11273,7 +11273,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -11282,7 +11282,7 @@ - **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). +- **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] :::::::::::: @@ -11291,7 +11291,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11299,7 +11299,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11307,7 +11307,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -11322,7 +11322,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models :name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items @@ -11335,7 +11335,7 @@ :name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -11344,7 +11344,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -11353,7 +11353,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11361,7 +11361,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11371,13 +11371,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11389,13 +11389,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11407,13 +11407,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11423,7 +11423,7 @@ - **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. +- **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] :::::::::::: @@ -11435,7 +11435,7 @@ :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. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -11444,7 +11444,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -11453,7 +11453,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11461,7 +11461,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11471,13 +11471,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11489,13 +11489,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11505,7 +11505,7 @@ - **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. +- **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] :::::::::::: @@ -11521,7 +11521,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models :name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items @@ -11534,7 +11534,7 @@ :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. +- **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] @@ -11543,7 +11543,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -11552,7 +11552,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11560,7 +11560,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11570,13 +11570,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11586,7 +11586,7 @@ - **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. +- **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] :::::::::::: @@ -11597,13 +11597,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11615,13 +11615,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11634,7 +11634,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -11643,7 +11643,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -11652,7 +11652,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11660,7 +11660,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11670,13 +11670,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11688,7 +11688,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -11696,7 +11696,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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 @@ -11704,13 +11704,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{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**: +- **description**: ::::::::: :::::::::: @@ -11726,7 +11726,7 @@ - **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. +- **description**: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 @@ -11734,13 +11734,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::: ::::::::::: @@ -11752,7 +11752,7 @@ - **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. +- **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] :::::::::::: @@ -11763,13 +11763,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11792,7 +11792,7 @@ ::::::::::::::::::{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. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items @@ -11805,7 +11805,7 @@ :name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -11814,7 +11814,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -11823,7 +11823,7 @@ - **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). +- **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] :::::::::::::: @@ -11832,7 +11832,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11840,7 +11840,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11848,7 +11848,7 @@ - **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. +- **description**: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 @@ -11856,7 +11856,7 @@ - **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. +- **description**: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 @@ -11864,7 +11864,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -11875,7 +11875,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -11884,7 +11884,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -11893,7 +11893,7 @@ - **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). +- **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] :::::::::::::: @@ -11902,7 +11902,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11910,7 +11910,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11918,7 +11918,7 @@ - **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. +- **description**: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 @@ -11926,7 +11926,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -11937,7 +11937,7 @@ :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. +- **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] @@ -11946,7 +11946,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -11955,7 +11955,7 @@ - **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). +- **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] :::::::::::::: @@ -11964,7 +11964,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top @@ -11972,7 +11972,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density @@ -11980,7 +11980,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11988,7 +11988,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11996,7 +11996,7 @@ - **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. +- **description**: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 @@ -12004,7 +12004,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity @@ -12012,7 +12012,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12020,7 +12020,7 @@ - **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. +- **description**: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 @@ -12028,7 +12028,7 @@ - **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. +- **description**: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 @@ -12036,7 +12036,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12044,7 +12044,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/taper distance @@ -12052,7 +12052,7 @@ - **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. +- **description**: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 @@ -12060,7 +12060,7 @@ - **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. +- **description**: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 @@ -12070,7 +12070,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/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 @@ -12078,14 +12078,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::{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 @@ -12103,7 +12103,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -12114,7 +12114,7 @@ :name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -12123,7 +12123,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -12132,7 +12132,7 @@ - **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). +- **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] :::::::::::::: @@ -12141,7 +12141,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12149,7 +12149,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12157,7 +12157,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12165,7 +12165,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -12173,7 +12173,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12181,7 +12181,7 @@ - **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. +- **description**: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 @@ -12189,7 +12189,7 @@ - **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. +- **description**: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 @@ -12197,7 +12197,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/potential mantle temperature @@ -12205,7 +12205,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -12216,7 +12216,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -12225,7 +12225,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -12234,7 +12234,7 @@ - **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). +- **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] :::::::::::::: @@ -12243,7 +12243,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12251,7 +12251,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12259,7 +12259,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -12274,7 +12274,7 @@ ::::::::::::::::::{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. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items @@ -12287,7 +12287,7 @@ :name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -12296,7 +12296,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -12305,7 +12305,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12313,7 +12313,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12323,13 +12323,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12341,13 +12341,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12359,13 +12359,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12375,7 +12375,7 @@ - **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. +- **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] :::::::::::::: @@ -12387,7 +12387,7 @@ :name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -12396,7 +12396,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -12405,7 +12405,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12413,7 +12413,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12423,13 +12423,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12441,13 +12441,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12457,7 +12457,7 @@ - **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. +- **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] :::::::::::::: @@ -12473,7 +12473,7 @@ ::::::::::::::::::{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. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items @@ -12486,7 +12486,7 @@ :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. +- **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] @@ -12495,7 +12495,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -12504,7 +12504,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -12512,7 +12512,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -12522,13 +12522,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12538,7 +12538,7 @@ - **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. +- **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] :::::::::::::: @@ -12549,13 +12549,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12567,13 +12567,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12586,7 +12586,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -12595,7 +12595,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -12604,7 +12604,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -12612,7 +12612,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -12622,13 +12622,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12640,7 +12640,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -12648,7 +12648,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -12656,13 +12656,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -12678,7 +12678,7 @@ - **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. +- **description**: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 @@ -12686,13 +12686,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -12704,7 +12704,7 @@ - **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. +- **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] :::::::::::::: @@ -12715,13 +12715,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12740,7 +12740,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 7b287578e..2c209a715 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -3,7 +3,7 @@ :name: open_ - **type**:object -- **documentation**:Root object +- **description**:Root object - **additionalProperties**:false - **required**:[version, features] @@ -13,7 +13,7 @@ - **default value**: - **type**:string -- **documentation**:The major and minor version number for which the input file was written. +- **description**:The major and minor version number for which the input file was written. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /$schema @@ -22,7 +22,7 @@ - **default value**: - **type**:string -- **documentation**:The optional filename or https address to a JSON schema file +- **description**:The optional filename or https address to a JSON schema file :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /cross section @@ -33,7 +33,7 @@ - **minItems**:2 - **maxItems**:2 - **uniqueItems**:false -- **documentation**:This is an array of two points along where the cross section is taken +- **description**:This is an array of two points along where the cross section is taken :::::::::::::::::::::::{dropdown} /cross section/items :open: :name: open_cross-section_items @@ -41,7 +41,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::::::{dropdown} /cross section/items/items :open: :name: open_cross-section_items_items @@ -59,7 +59,7 @@ - **default value**:1600.0 - **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. +- **description**:The potential temperature of the mantle at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /surface temperature @@ -68,7 +68,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature at the surface in Kelvin. +- **description**:The temperature at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /force surface temperature @@ -77,7 +77,7 @@ - **default value**:false - **type**:boolean -- **documentation**:Force the provided surface temperature to be set at the surface +- **description**:Force the provided surface temperature to be set at the surface :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal expansion coefficient @@ -86,7 +86,7 @@ - **default value**:0.000035 - **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. +- **description**:The thermal expansion coefficient in $K^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /specific heat @@ -95,7 +95,7 @@ - **default value**:1250.0 - **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}.$ +- **description**:The specific heat in $J kg^{-1} K^{-1}.$ :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal diffusivity @@ -104,7 +104,7 @@ - **default value**:8.04e-7 - **type**:number -- **documentation**:The thermal diffusivity in $m^{2} s^{-1}$. +- **description**:The thermal diffusivity in $m^{2} s^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /maximum distance between coordinates @@ -113,7 +113,7 @@ - **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'. +- **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'. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /interpolation @@ -122,14 +122,14 @@ - **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. +- **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. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /coordinate system :open: :name: open_coordinate-system -- **documentation**:A coordinate system. Cartesian or spherical. +- **description**:A coordinate system. Cartesian or spherical. - **default value**:cartesian - **type**:object :::::::::::::::::::::::{dropdown} /coordinate system/oneOf @@ -141,7 +141,7 @@ :name: open_coordinate-system_oneOf_1 - **type**:object -- **documentation**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. - **additionalProperties**:false - **required**:[model] @@ -151,7 +151,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[cartesian] ::::::::::::::::::::: @@ -164,7 +164,7 @@ :name: open_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. +- **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] @@ -174,7 +174,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[spherical] ::::::::::::::::::::: @@ -184,7 +184,7 @@ - **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. +- **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] ::::::::::::::::::::: @@ -194,7 +194,7 @@ - **default value**:6371000.0 - **type**:number -- **documentation**:The radius of the sphere. +- **description**:The radius of the sphere. ::::::::::::::::::::: @@ -208,7 +208,7 @@ :open: :name: open_gravity-model -- **documentation**:A gravity model for the world. +- **description**:A gravity model for the world. - **default value**:uniform - **type**:object :::::::::::::::::::::::{dropdown} /gravity model/oneOf @@ -220,7 +220,7 @@ :name: open_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. +- **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] @@ -230,7 +230,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[uniform] ::::::::::::::::::::: @@ -240,7 +240,7 @@ - **default value**:9.81 - **type**:number -- **documentation**:The magnitude of the gravity. +- **description**:The magnitude of the gravity. ::::::::::::::::::::: @@ -254,7 +254,7 @@ :open: :name: open_features -- **documentation**:A list of features. +- **description**:A list of features. - **default value**: - **type**:array :::::::::::::::::::::::{dropdown} /features/items @@ -270,7 +270,7 @@ :name: open_features_items_oneOf_1 - **type**:object -- **documentation**:Continental plate object. Requires properties `model` and `coordinates`. +- **description**:Continental plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -280,7 +280,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[continental plate] :::::::::::::::::::: @@ -290,7 +290,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -301,7 +301,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items :open: :name: open_features_items_oneOf_1_coordinates_items @@ -309,7 +309,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items/items :open: :name: open_features_items_oneOf_1_coordinates_items_items @@ -327,14 +327,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth :open: :name: open_features_items_oneOf_1_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf :open: :name: open_features_items_oneOf_1_min-depth_oneOf @@ -345,7 +345,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2 @@ -356,7 +356,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_min-depth_oneOf_2_items @@ -365,7 +365,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_min-depth_oneOf_2_items_items @@ -421,7 +421,7 @@ :open: :name: open_features_items_oneOf_1_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf :open: :name: open_features_items_oneOf_1_max-depth_oneOf @@ -432,7 +432,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2 @@ -443,7 +443,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_max-depth_oneOf_2_items @@ -452,7 +452,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_max-depth_oneOf_2_items_items @@ -508,7 +508,7 @@ :open: :name: open_features_items_oneOf_1_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items @@ -524,7 +524,7 @@ :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -534,7 +534,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -544,7 +544,7 @@ - **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). +- **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] :::::::::::::::: @@ -552,7 +552,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf @@ -563,7 +563,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -574,7 +574,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -583,7 +583,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -639,7 +639,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf @@ -650,7 +650,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -661,7 +661,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -670,7 +670,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -728,7 +728,7 @@ - **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. +- **description**: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 @@ -737,7 +737,7 @@ - **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. +- **description**: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 @@ -746,7 +746,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -758,7 +758,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -768,7 +768,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -778,7 +778,7 @@ - **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). +- **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] :::::::::::::::: @@ -786,7 +786,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf @@ -797,7 +797,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -808,7 +808,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -817,7 +817,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -873,7 +873,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf @@ -884,7 +884,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -895,7 +895,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -904,7 +904,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -962,7 +962,7 @@ - **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. +- **description**: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 @@ -971,7 +971,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -983,7 +983,7 @@ :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -993,7 +993,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -1003,7 +1003,7 @@ - **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). +- **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] :::::::::::::::: @@ -1011,7 +1011,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf @@ -1022,7 +1022,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -1033,7 +1033,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -1042,7 +1042,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -1098,7 +1098,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf @@ -1109,7 +1109,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -1120,7 +1120,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -1129,7 +1129,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -1187,7 +1187,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -1203,7 +1203,7 @@ :open: :name: open_features_items_oneOf_1_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items @@ -1219,7 +1219,7 @@ :name: open_features_items_oneOf_1_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -1229,7 +1229,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -1237,7 +1237,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf @@ -1248,7 +1248,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2 @@ -1259,7 +1259,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -1268,7 +1268,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -1324,7 +1324,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf @@ -1335,7 +1335,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2 @@ -1346,7 +1346,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -1355,7 +1355,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -1415,14 +1415,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1435,14 +1435,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1453,7 +1453,7 @@ - **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. +- **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] :::::::::::::::: @@ -1470,7 +1470,7 @@ :open: :name: open_features_items_oneOf_1_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items @@ -1486,7 +1486,7 @@ :name: open_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. +- **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] @@ -1496,7 +1496,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -1504,7 +1504,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf @@ -1515,7 +1515,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2 @@ -1526,7 +1526,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -1535,7 +1535,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -1591,7 +1591,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf @@ -1602,7 +1602,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2 @@ -1613,7 +1613,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -1622,7 +1622,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -1682,14 +1682,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1700,7 +1700,7 @@ - **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. +- **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] :::::::::::::::: @@ -1712,14 +1712,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1732,14 +1732,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1753,7 +1753,7 @@ :name: open_features_items_oneOf_1_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -1763,7 +1763,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -1771,7 +1771,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf @@ -1782,7 +1782,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2 @@ -1793,7 +1793,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -1802,7 +1802,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -1858,7 +1858,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf @@ -1869,7 +1869,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2 @@ -1880,7 +1880,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -1889,7 +1889,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -1949,14 +1949,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1969,7 +1969,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the rotation matrices of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items @@ -1978,7 +1978,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -1987,14 +1987,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2011,7 +2011,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -2020,14 +2020,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -2040,7 +2040,7 @@ - **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. +- **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] :::::::::::::::: @@ -2052,14 +2052,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2082,7 +2082,7 @@ :name: open_features_items_oneOf_2 - **type**:object -- **documentation**:Fault object. Requires properties `model` and `coordinates`. +- **description**:Fault object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -2092,7 +2092,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[fault] :::::::::::::::::::: @@ -2102,7 +2102,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -2113,7 +2113,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items :open: :name: open_features_items_oneOf_2_coordinates_items @@ -2121,7 +2121,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items/items :open: :name: open_features_items_oneOf_2_coordinates_items_items @@ -2139,7 +2139,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/min depth @@ -2148,7 +2148,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/max depth @@ -2157,7 +2157,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point @@ -2167,7 +2167,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point/items :open: :name: open_features_items_oneOf_2_dip-point_items @@ -2185,14 +2185,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items :open: :name: open_features_items_oneOf_2_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/length @@ -2254,7 +2254,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items @@ -2270,7 +2270,7 @@ :name: open_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2280,7 +2280,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -2290,7 +2290,7 @@ - **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). +- **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] :::::::::::::: @@ -2300,7 +2300,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2309,7 +2309,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2318,7 +2318,7 @@ - **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. +- **description**: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 @@ -2327,7 +2327,7 @@ - **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. +- **description**: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 @@ -2336,7 +2336,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -2348,7 +2348,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2358,7 +2358,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -2368,7 +2368,7 @@ - **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). +- **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] :::::::::::::: @@ -2378,7 +2378,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2387,7 +2387,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2396,7 +2396,7 @@ - **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. +- **description**: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 @@ -2405,7 +2405,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -2417,7 +2417,7 @@ :name: open_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2427,7 +2427,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -2437,7 +2437,7 @@ - **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). +- **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] :::::::::::::: @@ -2447,7 +2447,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2456,7 +2456,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2465,7 +2465,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -2481,7 +2481,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items @@ -2497,7 +2497,7 @@ :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2507,7 +2507,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -2517,7 +2517,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2526,7 +2526,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -2537,14 +2537,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2557,14 +2557,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2577,14 +2577,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2595,7 +2595,7 @@ - **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. +- **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] :::::::::::::: @@ -2608,7 +2608,7 @@ :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2618,7 +2618,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -2628,7 +2628,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2637,7 +2637,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2648,14 +2648,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2668,14 +2668,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2686,7 +2686,7 @@ - **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. +- **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] :::::::::::::: @@ -2703,7 +2703,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items @@ -2719,7 +2719,7 @@ :name: open_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. +- **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] @@ -2729,7 +2729,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -2739,7 +2739,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2748,7 +2748,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2759,14 +2759,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2777,7 +2777,7 @@ - **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. +- **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] :::::::::::::: @@ -2789,14 +2789,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2809,14 +2809,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2830,7 +2830,7 @@ :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -2840,7 +2840,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -2850,7 +2850,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2859,7 +2859,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2870,14 +2870,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2890,7 +2890,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -2899,7 +2899,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -2908,14 +2908,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -2932,7 +2932,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -2941,14 +2941,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -2961,7 +2961,7 @@ - **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. +- **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] :::::::::::::: @@ -2973,14 +2973,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -3004,7 +3004,7 @@ :open: :name: open_features_items_oneOf_2_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items @@ -3020,7 +3020,7 @@ :name: open_features_items_oneOf_2_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3030,7 +3030,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -3040,7 +3040,7 @@ - **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). +- **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] :::::::::::::::: @@ -3050,7 +3050,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3059,7 +3059,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3068,7 +3068,7 @@ - **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. +- **description**: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 @@ -3077,7 +3077,7 @@ - **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. +- **description**: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 @@ -3086,7 +3086,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -3098,7 +3098,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3108,7 +3108,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -3118,7 +3118,7 @@ - **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). +- **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] :::::::::::::::: @@ -3128,7 +3128,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -3137,7 +3137,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -3146,7 +3146,7 @@ - **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. +- **description**: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 @@ -3155,7 +3155,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -3167,7 +3167,7 @@ :name: open_features_items_oneOf_2_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -3177,7 +3177,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -3187,7 +3187,7 @@ - **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). +- **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] :::::::::::::::: @@ -3197,7 +3197,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3206,7 +3206,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/temperature @@ -3215,7 +3215,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -3231,7 +3231,7 @@ :open: :name: open_features_items_oneOf_2_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items @@ -3247,7 +3247,7 @@ :name: open_features_items_oneOf_2_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -3257,7 +3257,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -3267,7 +3267,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3276,7 +3276,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**:The distance over which the composition is reduced from 1 to 0. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions @@ -3287,14 +3287,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3307,14 +3307,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3327,14 +3327,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3345,7 +3345,7 @@ - **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. +- **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] :::::::::::::::: @@ -3358,7 +3358,7 @@ :name: open_features_items_oneOf_2_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -3368,7 +3368,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -3378,7 +3378,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3387,7 +3387,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions @@ -3398,14 +3398,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3418,14 +3418,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3436,7 +3436,7 @@ - **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. +- **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] :::::::::::::::: @@ -3453,7 +3453,7 @@ :open: :name: open_features_items_oneOf_2_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items @@ -3469,7 +3469,7 @@ :name: open_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. +- **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] @@ -3479,7 +3479,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -3489,7 +3489,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3498,7 +3498,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3509,14 +3509,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3527,7 +3527,7 @@ - **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. +- **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] :::::::::::::::: @@ -3539,14 +3539,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3559,14 +3559,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3580,7 +3580,7 @@ :name: open_features_items_oneOf_2_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3590,7 +3590,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -3600,7 +3600,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3609,7 +3609,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3620,14 +3620,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3640,7 +3640,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items @@ -3649,7 +3649,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -3658,14 +3658,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -3682,7 +3682,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -3691,14 +3691,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -3711,7 +3711,7 @@ - **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. +- **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] :::::::::::::::: @@ -3723,14 +3723,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3752,12 +3752,12 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items :open: :name: open_features_items_oneOf_2_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -3767,7 +3767,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/max depth @@ -3776,7 +3776,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point @@ -3786,7 +3786,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point/items :open: :name: open_features_items_oneOf_2_sections_items_dip-point_items @@ -3804,14 +3804,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/length @@ -3873,7 +3873,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items @@ -3889,7 +3889,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3899,7 +3899,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -3909,7 +3909,7 @@ - **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). +- **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] :::::::::::: @@ -3919,7 +3919,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3928,7 +3928,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3937,7 +3937,7 @@ - **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. +- **description**: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 @@ -3946,7 +3946,7 @@ - **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. +- **description**: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 @@ -3955,7 +3955,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -3967,7 +3967,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3977,7 +3977,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -3987,7 +3987,7 @@ - **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). +- **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] :::::::::::: @@ -3997,7 +3997,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4006,7 +4006,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4015,7 +4015,7 @@ - **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. +- **description**: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 @@ -4024,7 +4024,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -4036,7 +4036,7 @@ :name: open_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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4046,7 +4046,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -4056,7 +4056,7 @@ - **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). +- **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] :::::::::::: @@ -4066,7 +4066,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4075,7 +4075,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4084,7 +4084,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -4100,7 +4100,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items @@ -4116,7 +4116,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4126,7 +4126,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -4136,7 +4136,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4145,7 +4145,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4156,14 +4156,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4176,14 +4176,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4196,14 +4196,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4214,7 +4214,7 @@ - **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. +- **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] :::::::::::: @@ -4227,7 +4227,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4237,7 +4237,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -4247,7 +4247,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4256,7 +4256,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4267,14 +4267,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4287,14 +4287,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4305,7 +4305,7 @@ - **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. +- **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] :::::::::::: @@ -4322,7 +4322,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items @@ -4338,7 +4338,7 @@ :name: open_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. +- **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] @@ -4348,7 +4348,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -4358,7 +4358,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4367,7 +4367,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4378,14 +4378,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4396,7 +4396,7 @@ - **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. +- **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] :::::::::::: @@ -4408,14 +4408,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4428,14 +4428,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4449,7 +4449,7 @@ :name: open_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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -4459,7 +4459,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -4469,7 +4469,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4478,7 +4478,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4489,14 +4489,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4509,7 +4509,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -4518,7 +4518,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -4527,14 +4527,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_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**: +- **description**: ::::::::: :::::::::: @@ -4551,7 +4551,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -4560,14 +4560,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::: ::::::::::: @@ -4580,7 +4580,7 @@ - **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. +- **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] :::::::::::: @@ -4592,14 +4592,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4623,7 +4623,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items @@ -4639,7 +4639,7 @@ :name: open_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -4649,7 +4649,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -4659,7 +4659,7 @@ - **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). +- **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] :::::::::::::: @@ -4669,7 +4669,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -4678,7 +4678,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -4687,7 +4687,7 @@ - **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. +- **description**: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 @@ -4696,7 +4696,7 @@ - **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. +- **description**: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 @@ -4705,7 +4705,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -4717,7 +4717,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -4727,7 +4727,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -4737,7 +4737,7 @@ - **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). +- **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] :::::::::::::: @@ -4747,7 +4747,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4756,7 +4756,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4765,7 +4765,7 @@ - **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. +- **description**: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 @@ -4774,7 +4774,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -4786,7 +4786,7 @@ :name: open_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4796,7 +4796,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -4806,7 +4806,7 @@ - **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). +- **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] :::::::::::::: @@ -4816,7 +4816,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4825,7 +4825,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4834,7 +4834,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -4850,7 +4850,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items @@ -4866,7 +4866,7 @@ :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4876,7 +4876,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -4886,7 +4886,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4895,7 +4895,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4906,14 +4906,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4926,14 +4926,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4946,14 +4946,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4964,7 +4964,7 @@ - **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. +- **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] :::::::::::::: @@ -4977,7 +4977,7 @@ :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4987,7 +4987,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -4997,7 +4997,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -5006,7 +5006,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -5017,14 +5017,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5037,14 +5037,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5055,7 +5055,7 @@ - **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. +- **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] :::::::::::::: @@ -5072,7 +5072,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items @@ -5088,7 +5088,7 @@ :name: open_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. +- **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] @@ -5098,7 +5098,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -5108,7 +5108,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -5117,7 +5117,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -5128,14 +5128,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5146,7 +5146,7 @@ - **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. +- **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] :::::::::::::: @@ -5158,14 +5158,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5178,14 +5178,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5199,7 +5199,7 @@ :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -5209,7 +5209,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -5219,7 +5219,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -5228,7 +5228,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -5239,14 +5239,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5259,7 +5259,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -5268,7 +5268,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -5277,14 +5277,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -5301,7 +5301,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -5310,14 +5310,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -5330,7 +5330,7 @@ - **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. +- **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] :::::::::::::: @@ -5342,14 +5342,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5369,7 +5369,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: @@ -5387,7 +5387,7 @@ :name: open_features_items_oneOf_3 - **type**:object -- **documentation**:Mantle layer object. Requires properties `model` and `coordinates`. +- **description**:Mantle layer object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -5397,7 +5397,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[mantle layer] :::::::::::::::::::: @@ -5407,7 +5407,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -5418,7 +5418,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items :open: :name: open_features_items_oneOf_3_coordinates_items @@ -5426,7 +5426,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items/items :open: :name: open_features_items_oneOf_3_coordinates_items_items @@ -5444,14 +5444,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth :open: :name: open_features_items_oneOf_3_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf :open: :name: open_features_items_oneOf_3_min-depth_oneOf @@ -5462,7 +5462,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2 @@ -5473,7 +5473,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_min-depth_oneOf_2_items @@ -5482,7 +5482,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_min-depth_oneOf_2_items_items @@ -5538,7 +5538,7 @@ :open: :name: open_features_items_oneOf_3_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf :open: :name: open_features_items_oneOf_3_max-depth_oneOf @@ -5549,7 +5549,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2 @@ -5560,7 +5560,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_max-depth_oneOf_2_items @@ -5569,7 +5569,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_max-depth_oneOf_2_items_items @@ -5625,7 +5625,7 @@ :open: :name: open_features_items_oneOf_3_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items @@ -5641,7 +5641,7 @@ :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -5651,7 +5651,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -5661,7 +5661,7 @@ - **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). +- **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] :::::::::::::::: @@ -5669,7 +5669,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf @@ -5680,7 +5680,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -5691,7 +5691,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -5700,7 +5700,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -5756,7 +5756,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf @@ -5767,7 +5767,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -5778,7 +5778,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -5787,7 +5787,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -5845,7 +5845,7 @@ - **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. +- **description**: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 @@ -5854,7 +5854,7 @@ - **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. +- **description**: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 @@ -5863,7 +5863,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -5875,7 +5875,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -5885,7 +5885,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -5895,7 +5895,7 @@ - **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). +- **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] :::::::::::::::: @@ -5903,7 +5903,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf @@ -5914,7 +5914,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -5925,7 +5925,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -5934,7 +5934,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -5990,7 +5990,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf @@ -6001,7 +6001,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -6012,7 +6012,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -6021,7 +6021,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -6079,7 +6079,7 @@ - **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. +- **description**: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 @@ -6088,7 +6088,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -6100,7 +6100,7 @@ :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -6110,7 +6110,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -6120,7 +6120,7 @@ - **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). +- **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] :::::::::::::::: @@ -6128,7 +6128,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf @@ -6139,7 +6139,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -6150,7 +6150,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -6159,7 +6159,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -6215,7 +6215,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf @@ -6226,7 +6226,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -6237,7 +6237,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -6246,7 +6246,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -6304,7 +6304,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -6320,7 +6320,7 @@ :open: :name: open_features_items_oneOf_3_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items @@ -6336,7 +6336,7 @@ :name: open_features_items_oneOf_3_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -6346,7 +6346,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -6354,7 +6354,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf @@ -6365,7 +6365,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2 @@ -6376,7 +6376,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -6385,7 +6385,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -6441,7 +6441,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf @@ -6452,7 +6452,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2 @@ -6463,7 +6463,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -6472,7 +6472,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -6532,14 +6532,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6552,14 +6552,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6570,7 +6570,7 @@ - **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. +- **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] :::::::::::::::: @@ -6587,7 +6587,7 @@ :open: :name: open_features_items_oneOf_3_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items @@ -6603,7 +6603,7 @@ :name: open_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. +- **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] @@ -6613,7 +6613,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -6621,7 +6621,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf @@ -6632,7 +6632,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2 @@ -6643,7 +6643,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -6652,7 +6652,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -6708,7 +6708,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf @@ -6719,7 +6719,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2 @@ -6730,7 +6730,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -6739,7 +6739,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -6799,14 +6799,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6817,7 +6817,7 @@ - **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. +- **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] :::::::::::::::: @@ -6829,14 +6829,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6849,14 +6849,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6870,7 +6870,7 @@ :name: open_features_items_oneOf_3_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -6880,7 +6880,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -6888,7 +6888,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf @@ -6899,7 +6899,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2 @@ -6910,7 +6910,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -6919,7 +6919,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -6975,7 +6975,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf @@ -6986,7 +6986,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2 @@ -6997,7 +6997,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -7006,7 +7006,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -7066,14 +7066,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -7086,7 +7086,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items @@ -7095,7 +7095,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -7104,14 +7104,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -7128,7 +7128,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -7137,14 +7137,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -7157,7 +7157,7 @@ - **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. +- **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] :::::::::::::::: @@ -7169,14 +7169,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -7199,7 +7199,7 @@ :name: open_features_items_oneOf_4 - **type**:object -- **documentation**:Oceanic plate object. Requires properties `model` and `coordinates`. +- **description**:Oceanic plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -7209,7 +7209,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -7219,7 +7219,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -7230,7 +7230,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items :open: :name: open_features_items_oneOf_4_coordinates_items @@ -7238,7 +7238,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items/items :open: :name: open_features_items_oneOf_4_coordinates_items_items @@ -7256,14 +7256,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth :open: :name: open_features_items_oneOf_4_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf :open: :name: open_features_items_oneOf_4_min-depth_oneOf @@ -7274,7 +7274,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2 @@ -7285,7 +7285,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_min-depth_oneOf_2_items @@ -7294,7 +7294,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_min-depth_oneOf_2_items_items @@ -7350,7 +7350,7 @@ :open: :name: open_features_items_oneOf_4_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf :open: :name: open_features_items_oneOf_4_max-depth_oneOf @@ -7361,7 +7361,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2 @@ -7372,7 +7372,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_max-depth_oneOf_2_items @@ -7381,7 +7381,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_max-depth_oneOf_2_items_items @@ -7437,7 +7437,7 @@ :open: :name: open_features_items_oneOf_4_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items @@ -7453,7 +7453,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -7463,7 +7463,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -7473,7 +7473,7 @@ - **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). +- **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] :::::::::::::::: @@ -7481,7 +7481,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf @@ -7492,7 +7492,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -7503,7 +7503,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -7512,7 +7512,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -7568,7 +7568,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf @@ -7579,7 +7579,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -7590,7 +7590,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -7599,7 +7599,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -7657,7 +7657,7 @@ - **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. +- **description**: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 @@ -7666,7 +7666,7 @@ - **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. +- **description**: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 @@ -7675,7 +7675,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -7687,7 +7687,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2 - **type**:object -- **documentation**:Half space cooling mode +- **description**:Half space cooling mode - **additionalProperties**:false - **required**:[model, ridge coordinates, spreading velocity, max depth] @@ -7697,7 +7697,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[half space model] :::::::::::::::: @@ -7707,7 +7707,7 @@ - **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). +- **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] :::::::::::::::: @@ -7715,7 +7715,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf @@ -7726,7 +7726,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -7737,7 +7737,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -7746,7 +7746,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -7802,7 +7802,7 @@ :open: :name: open_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 +- **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 :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf @@ -7813,7 +7813,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -7824,7 +7824,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -7833,7 +7833,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -7891,7 +7891,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The actual surface temperature in degree Kelvin for this feature. +- **description**:The actual surface temperature in degree Kelvin for this feature. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature @@ -7900,7 +7900,7 @@ - **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. +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/spreading velocity @@ -7909,7 +7909,7 @@ - **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. +- **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/ridge coordinates @@ -7920,7 +7920,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items @@ -7929,7 +7929,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items @@ -7937,7 +7937,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items_items @@ -7960,7 +7960,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -7970,7 +7970,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -7980,7 +7980,7 @@ - **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). +- **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] :::::::::::::::: @@ -7988,7 +7988,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf @@ -7999,7 +7999,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -8010,7 +8010,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -8019,7 +8019,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -8075,7 +8075,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf @@ -8086,7 +8086,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -8097,7 +8097,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -8106,7 +8106,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -8164,7 +8164,7 @@ - **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. +- **description**: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 @@ -8173,7 +8173,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -8185,7 +8185,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model. +- **description**:Plate model. - **additionalProperties**:false - **required**:[model, max depth] @@ -8195,7 +8195,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -8205,7 +8205,7 @@ - **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). +- **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] :::::::::::::::: @@ -8213,7 +8213,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf @@ -8224,7 +8224,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2 @@ -8235,7 +8235,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items @@ -8244,7 +8244,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items @@ -8300,7 +8300,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf @@ -8311,7 +8311,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2 @@ -8322,7 +8322,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items @@ -8331,7 +8331,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items @@ -8389,7 +8389,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature @@ -8398,7 +8398,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity @@ -8407,7 +8407,7 @@ - **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. +- **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/4/ridge coordinates @@ -8418,7 +8418,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items @@ -8427,7 +8427,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items @@ -8435,7 +8435,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items_items @@ -8458,7 +8458,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Plate model, but with a fixed age. +- **description**:Plate model, but with a fixed age. - **additionalProperties**:false - **required**:[model, max depth] @@ -8468,7 +8468,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model constant age] :::::::::::::::: @@ -8478,7 +8478,7 @@ - **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). +- **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] :::::::::::::::: @@ -8486,7 +8486,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf @@ -8497,7 +8497,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2 @@ -8508,7 +8508,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items @@ -8517,7 +8517,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items @@ -8573,7 +8573,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf @@ -8584,7 +8584,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2 @@ -8595,7 +8595,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items @@ -8604,7 +8604,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items @@ -8662,7 +8662,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/bottom temperature @@ -8671,7 +8671,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/plate age @@ -8680,7 +8680,7 @@ - **default value**:80000.0 - **type**:number -- **documentation**:The age of the plate in year. This age is assigned to the whole plate. +- **description**:The age of the plate in year. This age is assigned to the whole plate. :::::::::::::::: @@ -8692,7 +8692,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -8702,7 +8702,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -8712,7 +8712,7 @@ - **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). +- **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] :::::::::::::::: @@ -8720,7 +8720,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf @@ -8731,7 +8731,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2 @@ -8742,7 +8742,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items @@ -8751,7 +8751,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items @@ -8807,7 +8807,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf @@ -8818,7 +8818,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2 @@ -8829,7 +8829,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items @@ -8838,7 +8838,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items @@ -8896,7 +8896,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -8912,7 +8912,7 @@ :open: :name: open_features_items_oneOf_4_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items @@ -8928,7 +8928,7 @@ :name: open_features_items_oneOf_4_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -8938,7 +8938,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -8946,7 +8946,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf @@ -8957,7 +8957,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2 @@ -8968,7 +8968,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -8977,7 +8977,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -9033,7 +9033,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf @@ -9044,7 +9044,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2 @@ -9055,7 +9055,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -9064,7 +9064,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -9124,14 +9124,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9144,14 +9144,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9162,7 +9162,7 @@ - **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. +- **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] :::::::::::::::: @@ -9179,7 +9179,7 @@ :open: :name: open_features_items_oneOf_4_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items @@ -9195,7 +9195,7 @@ :name: open_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. +- **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] @@ -9205,7 +9205,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -9213,7 +9213,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf @@ -9224,7 +9224,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2 @@ -9235,7 +9235,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -9244,7 +9244,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -9300,7 +9300,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf @@ -9311,7 +9311,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2 @@ -9322,7 +9322,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -9331,7 +9331,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -9391,14 +9391,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9409,7 +9409,7 @@ - **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. +- **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] :::::::::::::::: @@ -9421,14 +9421,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9441,14 +9441,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9462,7 +9462,7 @@ :name: open_features_items_oneOf_4_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -9472,7 +9472,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -9480,7 +9480,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf @@ -9491,7 +9491,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2 @@ -9502,7 +9502,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -9511,7 +9511,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -9567,7 +9567,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf @@ -9578,7 +9578,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2 @@ -9589,7 +9589,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -9598,7 +9598,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -9658,14 +9658,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9678,7 +9678,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items @@ -9687,7 +9687,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -9696,14 +9696,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -9720,7 +9720,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -9729,14 +9729,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -9749,7 +9749,7 @@ - **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. +- **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] :::::::::::::::: @@ -9761,14 +9761,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9791,7 +9791,7 @@ :name: open_features_items_oneOf_5 - **type**:object -- **documentation**:Subducting slab object. Requires properties `model` and `coordinates`. +- **description**:Subducting slab object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -9801,7 +9801,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[subducting plate] :::::::::::::::::::: @@ -9811,7 +9811,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates @@ -9822,7 +9822,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items :open: :name: open_features_items_oneOf_5_coordinates_items @@ -9830,7 +9830,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items/items :open: :name: open_features_items_oneOf_5_coordinates_items_items @@ -9848,7 +9848,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/min depth @@ -9857,7 +9857,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/max depth @@ -9866,7 +9866,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point @@ -9876,7 +9876,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point/items :open: :name: open_features_items_oneOf_5_dip-point_items @@ -9894,14 +9894,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items :open: :name: open_features_items_oneOf_5_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/length @@ -9963,7 +9963,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items @@ -9979,7 +9979,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -9989,7 +9989,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -9999,7 +9999,7 @@ - **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). +- **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] :::::::::::::: @@ -10009,7 +10009,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10018,7 +10018,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10027,7 +10027,7 @@ - **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. +- **description**: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 @@ -10036,7 +10036,7 @@ - **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. +- **description**: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 @@ -10045,7 +10045,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -10057,7 +10057,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -10067,7 +10067,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -10077,7 +10077,7 @@ - **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). +- **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] :::::::::::::: @@ -10087,7 +10087,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10096,7 +10096,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10105,7 +10105,7 @@ - **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. +- **description**: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 @@ -10114,7 +10114,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -10126,7 +10126,7 @@ :name: open_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. +- **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] @@ -10136,7 +10136,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -10146,7 +10146,7 @@ - **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). +- **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] :::::::::::::: @@ -10156,7 +10156,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -10165,7 +10165,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density @@ -10174,7 +10174,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -10183,7 +10183,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -10192,7 +10192,7 @@ - **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. +- **description**: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 @@ -10201,7 +10201,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -10210,7 +10210,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10219,7 +10219,7 @@ - **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. +- **description**: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 @@ -10228,7 +10228,7 @@ - **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. +- **description**: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 @@ -10237,7 +10237,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10246,7 +10246,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/taper distance @@ -10255,7 +10255,7 @@ - **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. +- **description**: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 @@ -10264,7 +10264,7 @@ - **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. +- **description**: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 @@ -10275,7 +10275,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -10284,7 +10284,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -10292,7 +10292,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -10312,7 +10312,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -10324,7 +10324,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -10334,7 +10334,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -10344,7 +10344,7 @@ - **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). +- **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] :::::::::::::: @@ -10354,7 +10354,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10363,7 +10363,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10372,7 +10372,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -10381,7 +10381,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -10390,7 +10390,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10399,7 +10399,7 @@ - **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. +- **description**: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 @@ -10408,7 +10408,7 @@ - **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. +- **description**: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 @@ -10417,7 +10417,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -10426,7 +10426,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -10438,7 +10438,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -10448,7 +10448,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -10458,7 +10458,7 @@ - **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). +- **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] :::::::::::::: @@ -10468,7 +10468,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10477,7 +10477,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10486,7 +10486,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -10502,7 +10502,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items @@ -10518,7 +10518,7 @@ :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -10528,7 +10528,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -10538,7 +10538,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10547,7 +10547,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10558,14 +10558,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10578,14 +10578,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10598,14 +10598,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10616,7 +10616,7 @@ - **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. +- **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] :::::::::::::: @@ -10629,7 +10629,7 @@ :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -10639,7 +10639,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -10649,7 +10649,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10658,7 +10658,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10669,14 +10669,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10689,14 +10689,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10707,7 +10707,7 @@ - **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. +- **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] :::::::::::::: @@ -10724,7 +10724,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items @@ -10740,7 +10740,7 @@ :name: open_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. +- **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] @@ -10750,7 +10750,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -10760,7 +10760,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10769,7 +10769,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10780,14 +10780,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10798,7 +10798,7 @@ - **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. +- **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] :::::::::::::: @@ -10810,14 +10810,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10830,14 +10830,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10851,7 +10851,7 @@ :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -10861,7 +10861,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -10871,7 +10871,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10880,7 +10880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10891,14 +10891,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10911,7 +10911,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -10920,7 +10920,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -10929,14 +10929,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -10953,7 +10953,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -10962,14 +10962,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -10982,7 +10982,7 @@ - **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. +- **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] :::::::::::::: @@ -10994,14 +10994,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -11025,7 +11025,7 @@ :open: :name: open_features_items_oneOf_5_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items @@ -11041,7 +11041,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -11051,7 +11051,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -11061,7 +11061,7 @@ - **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). +- **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] :::::::::::::::: @@ -11071,7 +11071,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11080,7 +11080,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11089,7 +11089,7 @@ - **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. +- **description**: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 @@ -11098,7 +11098,7 @@ - **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. +- **description**: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 @@ -11107,7 +11107,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -11119,7 +11119,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -11129,7 +11129,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -11139,7 +11139,7 @@ - **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). +- **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] :::::::::::::::: @@ -11149,7 +11149,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11158,7 +11158,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11167,7 +11167,7 @@ - **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. +- **description**: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 @@ -11176,7 +11176,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -11188,7 +11188,7 @@ :name: open_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. +- **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] @@ -11198,7 +11198,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::::: @@ -11208,7 +11208,7 @@ - **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). +- **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] :::::::::::::::: @@ -11218,7 +11218,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top @@ -11227,7 +11227,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/density @@ -11236,7 +11236,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity @@ -11245,7 +11245,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11254,7 +11254,7 @@ - **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. +- **description**: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 @@ -11263,7 +11263,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity @@ -11272,7 +11272,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11281,7 +11281,7 @@ - **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. +- **description**: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 @@ -11290,7 +11290,7 @@ - **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. +- **description**: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 @@ -11299,7 +11299,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11308,7 +11308,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/taper distance @@ -11317,7 +11317,7 @@ - **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. +- **description**: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 @@ -11326,7 +11326,7 @@ - **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. +- **description**: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 @@ -11337,7 +11337,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -11346,7 +11346,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -11354,7 +11354,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -11374,7 +11374,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::::: @@ -11386,7 +11386,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -11396,7 +11396,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -11406,7 +11406,7 @@ - **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). +- **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] :::::::::::::::: @@ -11416,7 +11416,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11425,7 +11425,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11434,7 +11434,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity @@ -11443,7 +11443,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -11452,7 +11452,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11461,7 +11461,7 @@ - **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. +- **description**: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 @@ -11470,7 +11470,7 @@ - **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. +- **description**: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 @@ -11479,7 +11479,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/potential mantle temperature @@ -11488,7 +11488,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::::: @@ -11500,7 +11500,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -11510,7 +11510,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -11520,7 +11520,7 @@ - **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). +- **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] :::::::::::::::: @@ -11530,7 +11530,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11539,7 +11539,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11548,7 +11548,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -11564,7 +11564,7 @@ :open: :name: open_features_items_oneOf_5_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items @@ -11580,7 +11580,7 @@ :name: open_features_items_oneOf_5_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -11590,7 +11590,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -11600,7 +11600,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11609,7 +11609,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11620,14 +11620,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**:The composition fraction at the top of the slab (layer). :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/top fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11640,14 +11640,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**:The composition fraction at the bottom of the slab (layer). :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/bottom fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11660,14 +11660,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11678,7 +11678,7 @@ - **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. +- **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] :::::::::::::::: @@ -11691,7 +11691,7 @@ :name: open_features_items_oneOf_5_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -11701,7 +11701,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -11711,7 +11711,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11720,7 +11720,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11731,14 +11731,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11751,14 +11751,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11769,7 +11769,7 @@ - **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. +- **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] :::::::::::::::: @@ -11786,7 +11786,7 @@ :open: :name: open_features_items_oneOf_5_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items @@ -11802,7 +11802,7 @@ :name: open_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. +- **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] @@ -11812,7 +11812,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -11822,7 +11822,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11831,7 +11831,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11842,14 +11842,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11860,7 +11860,7 @@ - **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. +- **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] :::::::::::::::: @@ -11872,14 +11872,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11892,14 +11892,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11913,7 +11913,7 @@ :name: open_features_items_oneOf_5_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -11923,7 +11923,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -11933,7 +11933,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11942,7 +11942,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11953,14 +11953,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11973,7 +11973,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items @@ -11982,7 +11982,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -11991,14 +11991,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -12015,7 +12015,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -12024,14 +12024,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -12044,7 +12044,7 @@ - **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. +- **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] :::::::::::::::: @@ -12056,14 +12056,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -12085,12 +12085,12 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items :open: :name: open_features_items_oneOf_5_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -12100,7 +12100,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/max depth @@ -12109,7 +12109,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point @@ -12119,7 +12119,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point/items :open: :name: open_features_items_oneOf_5_sections_items_dip-point_items @@ -12137,14 +12137,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/length @@ -12206,7 +12206,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items @@ -12222,7 +12222,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -12232,7 +12232,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -12242,7 +12242,7 @@ - **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). +- **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] :::::::::::: @@ -12252,7 +12252,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12261,7 +12261,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12270,7 +12270,7 @@ - **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. +- **description**: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 @@ -12279,7 +12279,7 @@ - **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. +- **description**: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 @@ -12288,7 +12288,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -12300,7 +12300,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -12310,7 +12310,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -12320,7 +12320,7 @@ - **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). +- **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] :::::::::::: @@ -12330,7 +12330,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12339,7 +12339,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12348,7 +12348,7 @@ - **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. +- **description**: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 @@ -12357,7 +12357,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -12369,7 +12369,7 @@ :name: open_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. +- **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] @@ -12379,7 +12379,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::: @@ -12389,7 +12389,7 @@ - **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). +- **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] :::::::::::: @@ -12399,7 +12399,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -12408,7 +12408,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density @@ -12417,7 +12417,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12426,7 +12426,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -12435,7 +12435,7 @@ - **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. +- **description**: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 @@ -12444,7 +12444,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -12453,7 +12453,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12462,7 +12462,7 @@ - **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. +- **description**: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 @@ -12471,7 +12471,7 @@ - **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. +- **description**: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 @@ -12480,7 +12480,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12489,7 +12489,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**: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 @@ -12498,7 +12498,7 @@ - **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. +- **description**: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 @@ -12507,7 +12507,7 @@ - **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. +- **description**: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 @@ -12518,7 +12518,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -12527,7 +12527,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -12535,7 +12535,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -12555,7 +12555,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::: @@ -12567,7 +12567,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -12577,7 +12577,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::: @@ -12587,7 +12587,7 @@ - **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). +- **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] :::::::::::: @@ -12597,7 +12597,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12606,7 +12606,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12615,7 +12615,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12624,7 +12624,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -12633,7 +12633,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12642,7 +12642,7 @@ - **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. +- **description**: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 @@ -12651,7 +12651,7 @@ - **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. +- **description**: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 @@ -12660,7 +12660,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -12669,7 +12669,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::: @@ -12681,7 +12681,7 @@ :name: open_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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -12691,7 +12691,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -12701,7 +12701,7 @@ - **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). +- **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] :::::::::::: @@ -12711,7 +12711,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12720,7 +12720,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12729,7 +12729,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -12745,7 +12745,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items @@ -12761,7 +12761,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -12771,7 +12771,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -12781,7 +12781,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12790,7 +12790,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12801,14 +12801,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12821,14 +12821,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12841,14 +12841,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12859,7 +12859,7 @@ - **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. +- **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] :::::::::::: @@ -12872,7 +12872,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -12882,7 +12882,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -12892,7 +12892,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12901,7 +12901,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12912,14 +12912,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12932,14 +12932,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12950,7 +12950,7 @@ - **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. +- **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] :::::::::::: @@ -12967,7 +12967,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items @@ -12983,7 +12983,7 @@ :name: open_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. +- **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] @@ -12993,7 +12993,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -13003,7 +13003,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -13012,7 +13012,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -13023,14 +13023,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13041,7 +13041,7 @@ - **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. +- **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] :::::::::::: @@ -13053,14 +13053,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13073,14 +13073,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13094,7 +13094,7 @@ :name: open_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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -13104,7 +13104,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -13114,7 +13114,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -13123,7 +13123,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -13134,14 +13134,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13154,7 +13154,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -13163,7 +13163,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -13172,14 +13172,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_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**: +- **description**: ::::::::: :::::::::: @@ -13196,7 +13196,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -13205,14 +13205,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::: ::::::::::: @@ -13225,7 +13225,7 @@ - **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. +- **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] :::::::::::: @@ -13237,14 +13237,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13268,7 +13268,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items @@ -13284,7 +13284,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -13294,7 +13294,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -13304,7 +13304,7 @@ - **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). +- **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] :::::::::::::: @@ -13314,7 +13314,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13323,7 +13323,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13332,7 +13332,7 @@ - **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. +- **description**: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 @@ -13341,7 +13341,7 @@ - **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. +- **description**: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 @@ -13350,7 +13350,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -13362,7 +13362,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -13372,7 +13372,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -13382,7 +13382,7 @@ - **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). +- **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] :::::::::::::: @@ -13392,7 +13392,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13401,7 +13401,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13410,7 +13410,7 @@ - **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. +- **description**: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 @@ -13419,7 +13419,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -13431,7 +13431,7 @@ :name: open_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. +- **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] @@ -13441,7 +13441,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -13451,7 +13451,7 @@ - **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). +- **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] :::::::::::::: @@ -13461,7 +13461,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top @@ -13470,7 +13470,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density @@ -13479,7 +13479,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -13488,7 +13488,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -13497,7 +13497,7 @@ - **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. +- **description**: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 @@ -13506,7 +13506,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity @@ -13515,7 +13515,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13524,7 +13524,7 @@ - **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. +- **description**: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 @@ -13533,7 +13533,7 @@ - **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. +- **description**: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 @@ -13542,7 +13542,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13551,7 +13551,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/taper distance @@ -13560,7 +13560,7 @@ - **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. +- **description**: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 @@ -13569,7 +13569,7 @@ - **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. +- **description**: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 @@ -13580,7 +13580,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -13589,7 +13589,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -13597,7 +13597,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -13617,7 +13617,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -13629,7 +13629,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -13639,7 +13639,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -13649,7 +13649,7 @@ - **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). +- **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] :::::::::::::: @@ -13659,7 +13659,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13668,7 +13668,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13677,7 +13677,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -13686,7 +13686,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -13695,7 +13695,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13704,7 +13704,7 @@ - **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. +- **description**: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 @@ -13713,7 +13713,7 @@ - **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. +- **description**: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 @@ -13722,7 +13722,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/potential mantle temperature @@ -13731,7 +13731,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -13743,7 +13743,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -13753,7 +13753,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -13763,7 +13763,7 @@ - **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). +- **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] :::::::::::::: @@ -13773,7 +13773,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13782,7 +13782,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13791,7 +13791,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -13807,7 +13807,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items @@ -13823,7 +13823,7 @@ :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -13833,7 +13833,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -13843,7 +13843,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -13852,7 +13852,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -13863,14 +13863,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13883,14 +13883,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13903,14 +13903,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13921,7 +13921,7 @@ - **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. +- **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] :::::::::::::: @@ -13934,7 +13934,7 @@ :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -13944,7 +13944,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -13954,7 +13954,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13963,7 +13963,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13974,14 +13974,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13994,14 +13994,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14012,7 +14012,7 @@ - **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. +- **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] :::::::::::::: @@ -14029,7 +14029,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items @@ -14045,7 +14045,7 @@ :name: open_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. +- **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] @@ -14055,7 +14055,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -14065,7 +14065,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -14074,7 +14074,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -14085,14 +14085,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14103,7 +14103,7 @@ - **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. +- **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] :::::::::::::: @@ -14115,14 +14115,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14135,14 +14135,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14156,7 +14156,7 @@ :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -14166,7 +14166,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -14176,7 +14176,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -14185,7 +14185,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -14196,14 +14196,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14216,7 +14216,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -14225,7 +14225,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -14234,14 +14234,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -14258,7 +14258,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -14267,14 +14267,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -14287,7 +14287,7 @@ - **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. +- **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] :::::::::::::: @@ -14299,14 +14299,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14326,7 +14326,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: diff --git a/include/world_builder/utilities.h b/include/world_builder/utilities.h index a20019ae7..922377830 100644 --- a/include/world_builder/utilities.h +++ b/include/world_builder/utilities.h @@ -426,6 +426,23 @@ 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, + const double spreading_velocity, + 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 0523d0156..60ee31597 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 @@ -147,113 +147,15 @@ 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_velocity, + world->parameters.coordinate_system, + position_in_natural_coordinates_at_min_depth); - const CoordinateSystem coordinate_system = world->parameters.coordinate_system->natural_coordinate_system(); - // 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]; - - { - // 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); - // 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; - else if (c <= c1) - Pb1=segment_point1; - else - Pb1=segment_point0 + (c1 / c) * v; - - Point<2> Pb2(coordinate_system); - if (c2 <= 0) - Pb2=segment_point0; - else if (c <= c2) - Pb2=segment_point1; - else - Pb2=segment_point0 + (c2 / c) * v; - - Point<3> compare_point1(coordinate_system); - Point<3> compare_point2(coordinate_system); - - compare_point1[0] = coordinate_system == cartesian ? Pb1[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); - compare_point1[1] = coordinate_system == cartesian ? Pb1[1] : Pb1[0]; - compare_point1[2] = coordinate_system == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb1[1]; - - compare_point2[0] = coordinate_system == cartesian ? Pb2[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); - compare_point2[1] = coordinate_system == cartesian ? Pb2[1] : Pb2[0]; - compare_point2[2] = coordinate_system == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb2[1]; - - distance_ridge = std::min(distance_ridge, - this->world->parameters.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, - this->world->parameters.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)); - } - } - const double thermal_diffusivity = this->world->thermal_diffusivity; - const double age = distance_ridge / spreading_velocity; + const double age = ridge_parameters.second / ridge_parameters.first; double temperature = bottom_temperature_local; 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 c867f14fd..c97b063cc 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 @@ -144,115 +144,13 @@ namespace WorldBuilder const int sommation_number = 100; - double distance_ridge = std::numeric_limits::max(); + std::pair ridge_parameters = Utilities::calculate_ridge_distance_and_spreading(mid_oceanic_ridges, + spreading_velocity, + world->parameters.coordinate_system, + position_in_natural_coordinates_at_min_depth); - const CoordinateSystem coordinate_system = world->parameters.coordinate_system->natural_coordinate_system(); - - - // 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]; - - { - // 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); - // 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; - else if (c <= c1) - Pb1=segment_point1; - else - Pb1=segment_point0 + (c1 / c) * v; - - Point<2> Pb2(coordinate_system); - if (c2 <= 0) - Pb2=segment_point0; - else if (c <= c2) - Pb2=segment_point1; - else - Pb2=segment_point0 + (c2 / c) * v; - - Point<3> compare_point1(coordinate_system); - Point<3> compare_point2(coordinate_system); - - compare_point1[0] = coordinate_system == cartesian ? Pb1[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); - compare_point1[1] = coordinate_system == cartesian ? Pb1[1] : Pb1[0]; - compare_point1[2] = coordinate_system == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb1[1]; - - compare_point2[0] = coordinate_system == cartesian ? Pb2[0] : position_in_natural_coordinates_at_min_depth.get_depth_coordinate(); - compare_point2[1] = coordinate_system == cartesian ? Pb2[1] : Pb2[0]; - compare_point2[2] = coordinate_system == cartesian ? position_in_natural_coordinates_at_min_depth.get_depth_coordinate() : Pb2[1]; - - distance_ridge = std::min(distance_ridge, - this->world->parameters.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, - this->world->parameters.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)); - } - } - - //const double spreading_velocity = spreading_velocity; const double thermal_diffusivity = this->world->thermal_diffusivity; - const double age = distance_ridge / spreading_velocity; + const double age = ridge_parameters.second / ridge_parameters.first; double temperature = top_temperature + (bottom_temperature_local - top_temperature) * (depth / max_depth); // This formula addresses the horizontal heat transfer by having the spreading velocity and distance to the ridge in it. diff --git a/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc b/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc index afbdb639a..b77784d9f 100644 --- a/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc +++ b/source/world_builder/features/subducting_plate_models/temperature/mass_conserving.cc @@ -241,87 +241,20 @@ namespace WorldBuilder if (distance_from_plane <= max_depth && distance_from_plane >= min_depth) { - const CoordinateSystem coordinate_system = world->parameters.coordinate_system->natural_coordinate_system(); - double distance_ridge = std::numeric_limits::max(); const Point<3> trench_point = distance_from_planes.closest_trench_point; const Objects::NaturalCoordinate trench_point_natural = Objects::NaturalCoordinate(trench_point, *(world->parameters.coordinate_system)); - const Point<2> trench_point_2d(trench_point_natural.get_surface_coordinates(),trench_point_natural.get_coordinate_system()); - // find the distance between the trench and ridge - - - // first find if the coordinate is on this side of a ridge - unsigned int relevant_ridge = 0; - - - // 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]) - * (trench_point_2d[1] - transform_point_0[1]) - - (transform_point_1[1] - transform_point_0[1]) - * (trench_point_2d[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]; - - // based on http://geomalgorithms.com/a02-_lines.html - const Point<2> v = segment_point1 - segment_point0; - const Point<2> w = trench_point_2d - segment_point0; - - const double c1 = (w[0] * v[0] + w[1] * v[1]); - const double c2 = (v[0] * v[0] + v[1] * v[1]); - - Point<2> Pb(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) - Pb = segment_point0; - else if (c2 <= c1) - Pb = segment_point1; - else - Pb = segment_point0 + (c1 / c2) * v; - - Point<3> compare_point(coordinate_system); - - compare_point[0] = coordinate_system == cartesian ? Pb[0] : trench_point_natural.get_depth_coordinate(); - compare_point[1] = coordinate_system == cartesian ? Pb[1] : Pb[0]; - compare_point[2] = coordinate_system == cartesian ? trench_point_natural.get_depth_coordinate() : Pb[1]; - - distance_ridge = std::min(distance_ridge, this->world->parameters.coordinate_system->distance_between_points_at_same_depth(Point<3>(trench_point_natural.get_coordinates(),trench_point_natural.get_coordinate_system()), compare_point)); - } + std::pair ridge_parameters = Utilities::calculate_ridge_distance_and_spreading(mid_oceanic_ridges, + plate_velocity, + world->parameters.coordinate_system, + trench_point_natural); const double km2m = 1.0e3; // 1000 m/km const double cm2m = 100; // 100 cm/m const double my = 1.0e6; // 1e6 y/my const double seconds_in_year = 60.0 * 60.0 * 24.0 * 365.25; // sec/y - const double age_at_trench = distance_ridge / plate_velocity; // m/(m/y) = yr + const double age_at_trench = ridge_parameters.second / plate_velocity; // m/(m/y) = yr const double plate_age_sec = age_at_trench * seconds_in_year; // y --> seconds /* information about nearest point on the slab segment */ diff --git a/source/world_builder/utilities.cc b/source/world_builder/utilities.cc index 570479be7..8b236cecf 100644 --- a/source/world_builder/utilities.cc +++ b/source/world_builder/utilities.cc @@ -1219,6 +1219,121 @@ 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, + const double spreading_velocity, + const std::unique_ptr &coordinate_system, + const Objects::NaturalCoordinate &position_in_natural_coordinates_at_min_depth) + { + + double distance_ridge = std::numeric_limits::max(); + + // 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]; + + { + // 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; + else if (c <= c1) + Pb1=segment_point1; + else + Pb1=segment_point0 + (c1 / c) * v; + + Point<2> Pb2(coordinate_system->natural_coordinate_system()); + if (c2 <= 0) + Pb2=segment_point0; + else if (c <= c2) + Pb2=segment_point1; + else + Pb2=segment_point0 + (c2 / c) * v; + + 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; + result.second = distance_ridge; + return result; + } } // namespace Utilities } // namespace WorldBuilder From bc8383e6ae9937ee252432fd3c8b9ca3faa341e9 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 18:10:08 -0800 Subject: [PATCH 28/55] Update running_the_tester.md Cleaning up typos. --- doc/sphinx/user_manual/installation/running_the_tester.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/sphinx/user_manual/installation/running_the_tester.md b/doc/sphinx/user_manual/installation/running_the_tester.md index ea685e9f0..cea37840f 100644 --- a/doc/sphinx/user_manual/installation/running_the_tester.md +++ b/doc/sphinx/user_manual/installation/running_the_tester.md @@ -2,7 +2,7 @@ Running the tester ================== -Once you have installed the GWB, it is always a good idea to run the tester to see if the installation works. There are a few ways to call the tester:`make test`, `ninja test` and `ctest`. They can all run the same tests suit, but `ctest` is the most universal and versatile of the option. Running CTest may give you output like below: +Once you have installed the GWB, it is always a good idea to run the tester to see if the installation works. There are a few ways to call the tester: `make test`, `ninja test` and `ctest`. They can all run the same tests suite, but `ctest` is the most universal and versatile of the options. Running CTest may give you output like below: ``` Test project /path/toworld-builder/WorldBuilder/build-rl @@ -23,7 +23,7 @@ Test project /path/toworld-builder/WorldBuilder/build-rl ... ``` - If everything went fine, it will report success. If not it will show something like this at the end: + If everything went fine, it will report success. If not, it will show something like this at the end: ``` 70/74 Test #70: compile_simple_fortran_example .................... Passed 0.28 sec @@ -47,7 +47,7 @@ Output from these tests are in: /path/to/world-builder/WorldBuilder/build-rl/Tes Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely. ``` -Tests can fail for a number of reason without there being a major issue, but you will need to look at them to know whether there is an issue or not. One example is that on different computers there may be very small differences in the outcome. That is, if the differences between the reference output and the generated output are **very** small, the installation is usually fine. Below we will explain how to find out how big the differences are. One way to mitigate this problem a bit is to install a program called `numdiff`. `Numdiff` is a program which can recognize numbers and only reports a difference if it is significant. The GWB will prefer to use `numdiff` over the normal `diff`, if `numdiff` is installed. +Tests can fail for a number of reasons without there being a major issue but you will need to look at them to know whether there is an issue or not. One example is that on different computers, there may be very small differences in the outcome. That is, if the differences between the reference output and the generated output are **very** small, the installation is usually fine. Below we will explain how to find out how big the differences are. One way to mitigate this problem is to install a program called `numdiff`. `Numdiff` is a program which can recognize numbers and only reports a difference if it is significant. The GWB will prefer to use `numdiff` over the normal `diff`, if `numdiff` is installed. An other example is the problem shown above, which we will now investigate. The easiest way is to use `ctest --rerun-failed --output-on-failure`. This will only rerun the tests which failed and provide output when it fails. @@ -83,4 +83,4 @@ The following tests FAILED: Errors while running CTest ``` -The reason for this particular error is that although you compiled the GWB python module, you didn't install it to a place python can find it. If you are not planning to use the GWB python module, you can safely ignore this error. \ No newline at end of file +The reason for this particular error is that although you compiled the GWB Python module, you didn't install it to a place Python can find it. If you are not planning to use the GWB Python module, you can safely ignore this error. From 907ae392dcd013ecbde23a91aa4e10d8a4c08586 Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Wed, 14 Feb 2024 21:10:16 -0500 Subject: [PATCH 29/55] Add developer documentation for plugin systems. --- .../creating_new_plugin_system.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md index 665d61761..e8327022e 100644 --- a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md +++ b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md @@ -2,6 +2,11 @@ Creating new plugin system ========================== -```{todo} -Explain that this is very advanced, and you should contact the developers, but also explain how to do it. -``` \ No newline at end of file +Suppose you want to create a new feature or tectonic unit in your world besides the available features, i.e., subducting plate, fault, mantle layer etc. You can do this by creating a new plugin system that includes the possible distributions of `composition`, `grains`, and `temperature` within that feature. This is quite an advanced change to GWB, and it would be useful to first contact the developers to discuss the implementation before doing it yourself. + +Below are the following broad steps you would need to follow to implement a new plugin system: + +1. Create a folder of your feature, say `myfeature`, inside `source/world_builder/features`. Next, add the subfolders for all the properties available in GWB, i.e., `composition`, `grains`, and `temperature` within `myfeature`. +2. Add `interface` class for each of the properties into the file `interface.cc` within their separate subfolders. You can copy the existing `interface.cc` in the available tectonic features. Do the same for the header files, `interface.h` in `include/world_builder/features`. +3. Change the namespace and header guard in the `interface` class to reflect `myfeature`. +4. Write a class that describes for all the properties how you want their respective distribution. Make sure that this class is derived from the interface class. You can either copy the available implementations of these properties in the existing features or write your own following the steps in {ref}`part:dev_manual:chap:developing_for_the_GWB:sec:creating_new_plugins`. \ No newline at end of file From 460af6608a21c47a10854f98c4ff09b6c349429d Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Wed, 14 Feb 2024 21:11:49 -0500 Subject: [PATCH 30/55] remove unnecessary file. --- .../fault_models/grains/uniform.cc_backup | 116 ------------------ 1 file changed, 116 deletions(-) delete mode 100644 source/world_builder/features/fault_models/grains/uniform.cc_backup diff --git a/source/world_builder/features/fault_models/grains/uniform.cc_backup b/source/world_builder/features/fault_models/grains/uniform.cc_backup deleted file mode 100644 index acc9ef824..000000000 --- a/source/world_builder/features/fault_models/grains/uniform.cc_backup +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright (C) 2018-2021 by the authors of the World Builder code. - - This file is part of the World Builder. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published - by the Free Software Foundation, either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . -*/ - -#include "world_builder/utilities.h" -#include "world_builder/assert.h" -#include "world_builder/nan.h" -#include "world_builder/parameters.h" - -#include "world_builder/types/array.h" -#include "world_builder/types/double.h" -#include "world_builder/types/string.h" -#include "world_builder/types/object.h" -#include "world_builder/types/unsigned_int.h" -#include "world_builder/features/fault_models/grains/uniform.h" - - -namespace WorldBuilder -{ - using namespace Utilities; - - namespace Features - { - namespace FaultModels - { - namespace Grains - { - Uniform::Uniform(WorldBuilder::World *world_) - : - min_depth(NaN::DSNAN), - max_depth(NaN::DSNAN), - operation("") - { - this->world = world_; - this->name = "uniform"; - } - - Uniform::~Uniform() - { } - - void - Uniform::declare_entries(Parameters &prm, const std::string &) - { - // Add grains to the required parameters. - prm.declare_entry("", Types::Object({"grains"}), "Uniform grainsal model object"); - - prm.declare_entry("min distance fault center", Types::Double(0), - "todo The depth in meters from which the grains of this feature is present."); - prm.declare_entry("max distance fault center", Types::Double(std::numeric_limits::max()), - "todo The depth in meters to which the grains of this feature is present."); - prm.declare_entry("grains", Types::Array(Types::UnsignedInt(),0), - "A list with the labels of the grains which are present there."); - prm.declare_entry("operation", Types::String("replace", std::vector {"replace"}), - "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."); - - } - - void - Uniform::parse_entries(Parameters &prm) - { - min_depth = prm.get("min distance fault center"); - max_depth = prm.get("max distance fault center"); - grains = prm.get_vector("grains"); - operation = prm.get("operation"); - } - - - double - Uniform::get_grains(const Point<3> &, - const double , - const unsigned int composition_number, - WorldBuilder::grains grains_, - const double , - const double , - const WorldBuilder::Utilities::PointDistanceFromCurvedPlanes &distance_from_plane) const - { - double grains = grains_; - if (std::fabs(distance_from_plane.distance_from_plane) <= max_depth && std::fabs(distance_from_plane.distance_from_plane)) >= min_depth) - { - for (unsigned int i =0; i < compositions.size(); ++i) - { - if (compositions[i] == composition_number) - { - return grains[i]; - } - } - - if (operation == "replace") - return 0.0; - } - return grains; - } - WB_REGISTER_FEATURE_FAULT_GRAINS_MODEL(Uniform, uniform) - } - } - } -} - - From 2780782a418e6bb36b9c0e13201a4c120599b13a Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 18:20:29 -0800 Subject: [PATCH 31/55] Update index.md Edits to improve clarity. There is probably further wordsmithing that can be done but I will leave that to others. Feel free to edit. --- doc/sphinx/user_manual/how_to_use_the_applications/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/user_manual/how_to_use_the_applications/index.md b/doc/sphinx/user_manual/how_to_use_the_applications/index.md index cb74cba06..bdbe8dc30 100644 --- a/doc/sphinx/user_manual/how_to_use_the_applications/index.md +++ b/doc/sphinx/user_manual/how_to_use_the_applications/index.md @@ -2,7 +2,7 @@ How to use the applications =========================== -The Geodynamic World Builder is in its core a code library, which can be used by other codes. That means that to use it you need to write a program which uses it. The apps the GWB provides do exactly this. They are small programs that allow users to directly use the GWB without writing a program themselves. There are currently two apps that come with the GWB: `gwb-dat` and `gwb-grid`. The first application allows users to provide a world builder file and a `.dat`, which is a space-separated value file with some extra options, to query individual points of interest in the world builder world. The second application allows users to use a `.grid` file to create a grid output (`.vtu`) of a whole domain, which can then be visualized in a program like Paraview. +The Geodynamic World Builder is in its core a code library which can be used by other codes. To use it, you need to write a program. The GWB apps provided are small programs that allow users to directly use the GWB. Two apps currently come with the GWB: `gwb-dat` and `gwb-grid`. The first application allows users to provide a World Builder file and a `.dat` file, which is a space-separated value file with some extra options, to query individual points of interest in the World Builder world. The second application allows users to use a `.grid` file to create a grid output (`.vtu`) of a whole domain which can then be visualized in a program like Paraview. ```{toctree} :caption: User manual From ffa6787fabd0691290a37a8d4a730562768babcd Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Wed, 14 Feb 2024 22:08:56 -0500 Subject: [PATCH 32/55] Address comments from the PR. --- .../developing_for_the_GWB/creating_new_plugin_system.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md index e8327022e..b1029ea1d 100644 --- a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md +++ b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugin_system.md @@ -6,7 +6,8 @@ Suppose you want to create a new feature or tectonic unit in your world besides Below are the following broad steps you would need to follow to implement a new plugin system: -1. Create a folder of your feature, say `myfeature`, inside `source/world_builder/features`. Next, add the subfolders for all the properties available in GWB, i.e., `composition`, `grains`, and `temperature` within `myfeature`. -2. Add `interface` class for each of the properties into the file `interface.cc` within their separate subfolders. You can copy the existing `interface.cc` in the available tectonic features. Do the same for the header files, `interface.h` in `include/world_builder/features`. -3. Change the namespace and header guard in the `interface` class to reflect `myfeature`. -4. Write a class that describes for all the properties how you want their respective distribution. Make sure that this class is derived from the interface class. You can either copy the available implementations of these properties in the existing features or write your own following the steps in {ref}`part:dev_manual:chap:developing_for_the_GWB:sec:creating_new_plugins`. \ No newline at end of file +1. Write a class of your feature, say `myfeature`, that is derived from the `interface` class of the GWB features. You can do this by first copying the source (`.cc`) and the header (`.h`) files of an existing feature. Then, rename all the instances of the class to `myfeature`, modify the name of the feature in the constructor, add the feature in WB_REGISTER_FEATURE, and modify the header guards. +2. Create a folder of your feature inside `source/world_builder/features`. Next, add the subfolders for all the properties available in GWB, i.e., `composition`, `grains`, and `temperature` within `myfeature`. +3. Add `interface` class for each of the properties into the file `interface.cc` within their separate subfolders. You can copy the existing `interface.cc` in the available tectonic features. Do the same for the header files, `interface.h` in `include/world_builder/features`. +4. Change the namespace and header guard in the `interface` class to reflect `myfeature`. +5. Write a class that describes for all the properties how you want their respective distribution. Make sure that this class is derived from the interface class. You can either copy the available implementations of these properties in the existing features or write your own following the steps in {ref}`part:dev_manual:chap:developing_for_the_GWB:sec:creating_new_plugins`. \ No newline at end of file From 584cb79fd3a9f2014fb0b0eea51ab6041a6e7067 Mon Sep 17 00:00:00 2001 From: danieldouglas92 Date: Wed, 14 Feb 2024 21:16:56 -0600 Subject: [PATCH 33/55] Fix typos --- include/world_builder/parameters.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/world_builder/parameters.h b/include/world_builder/parameters.h index ef406ce8c..ef290f826 100644 --- a/include/world_builder/parameters.h +++ b/include/world_builder/parameters.h @@ -107,14 +107,14 @@ namespace WorldBuilder T get(const std::string &name); /** - * A specialized verions of get which can return vecors/arrays. + * A specialized version of get which can return vectors/arrays. * \param name The name of the entry to retrieved */ template std::vector get_vector(const std::string &name); /** - * A specialized verions of get which can return a value at points type. + * A specialized version of get which can return a value at points type. * \param name The name of the entry to retrieved * \param name additional points to be added to the list at either the default value or at the value of a single value array in the list */ @@ -123,7 +123,7 @@ namespace WorldBuilder const std::vector > &addition_points = {}); /** - * A specialized verions of get which can return vecors/arrays. + * A specialized version of get which can return vectors/arrays. * This version is designed for the plugin system. * \param name The name of the entry to retrieved */ @@ -131,14 +131,14 @@ namespace WorldBuilder std::vector get_vector(const std::string &name, std::vector > &, std::vector > &, std::vector > &); /** - * A specialized verions of get which can return unique pointers. + * A specialized version of get which can return unique pointers. * \param name The name of the entry to retrieved */ template std::unique_ptr get_unique_pointer(const std::string &name); /** - * A specialized verions of get which can return unique pointers as an argument + * A specialized version of get which can return unique pointers as an argument * and returns a bool to indicate whether it was successful or not. * Note that this function will erase all information in the vector. * \param name The name of the entry to retrieved @@ -149,7 +149,7 @@ namespace WorldBuilder get_unique_pointers(const std::string &name, std::vector > &vector); /** - * A specialized verions of get which can return shared pointers as an argument + * A specialized version of get which can return shared pointers as an argument * and returns a bool to indicate whether it was successful or not. * Note that this function will erase all information in the vector. * \param name The name of the entry to retrieved From 4b094c0e192fd3ac05d5164fdd7ed9d14bd5942f Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 19:17:35 -0800 Subject: [PATCH 34/55] Update gwb-dat_app.md An attempt to clarify the language. Review is prudent. Feel free to edit. --- .../how_to_use_the_applications/gwb-dat_app.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/sphinx/user_manual/how_to_use_the_applications/gwb-dat_app.md b/doc/sphinx/user_manual/how_to_use_the_applications/gwb-dat_app.md index 63da8dbbd..278317f0b 100644 --- a/doc/sphinx/user_manual/how_to_use_the_applications/gwb-dat_app.md +++ b/doc/sphinx/user_manual/how_to_use_the_applications/gwb-dat_app.md @@ -2,17 +2,17 @@ The gwb-dat app ===================== -The `gwb-dat` app allows you to query the GWB world at many points at a time. As arguments it takes a world builder file, which specifies what the world looks like, and a `.dat` file, which specifies what points you want to query and what information you want to get from it. An example of how it is run is the following: `gwb-dat world_builder_file.wb point_info.dat`. There is only one optional extra argument, which is an option to limit some consistency checks in debug mode: `--limit-debug-consistency-checks` (or `-ldcc` as a shortcut). If you want to use it, it always has to be after the `.dat` file. +The `gwb-dat` app allows you to query the GWB world at many points at a time. As arguments, it takes a World Builder file, which specifies what the world looks like, and a `.dat` file, which specifies what points you want to query and what information you want. An example of how it is run is the following: `gwb-dat world_builder_file.wb point_info.dat`. There is only one optional extra argument which is an option to limit some consistency checks in debug mode: `--limit-debug-consistency-checks` (or `-ldcc` as a shortcut). If you want to use it, it must be added after the `.dat` file. -The main part of the `.dat` file consists of 3 (in 2D) or 4 (in 3D) columns of numbers. The first 2 or 3 columns are the coordinates of the 2D or 3D point respectively. The last column is the depth. By default in debug mode it is checked for spherical models whether those values are consistent, but you can turn that off the above mentioned `--limit-debug-consistency-checks` option. +The main part of the `.dat` file consists of 3 (in 2D) or 4 (in 3D) columns of numbers. The first 2 or 3 columns are the coordinates of the 2D or 3D point respectively. The last column is the depth. In debug mode, spherical models are checked by default for consistency. You can turn this off using the above mentioned `--limit-debug-consistency-checks` option. -Lines with a `#` are either ignored or can have a special meaning. For example a line with `# random text here` is ignored, but a line with `# dim = 2` sets the dimension to 2. The available options are: +Lines with a `#` are either ignored or can have a special meaning. For example, a line with `# random text here` is ignored, but a line with `# dim = 2` sets the dimension to 2. The available options are: 1. `dim = `: 2 or 3 2. `compositions = `: number of compositions 3. `grain compositions = `: number of grain compositions 4. `number of grains = `: number of grains per particle. -5. `convert spherical = `: true or false. This option is only allowed to be set true in 3D. It allows you to input Radius, longitude and latitude instead of x,y and z. +5. `convert spherical = `: true or false. This option is only allowed to be set true in 3D. It allows you to input radius, longitude and latitude instead of x, y and z. An example of a `.dat` file is the following: @@ -30,6 +30,6 @@ Running `gwb-dat tests/gwb-dat/app_oceanic_plate_cartesian.wb tests/gwb-dat/app_ :lineno-start: 1 ``` -You can see add it appends all the temperature and 9 compositions. It also provides a header line with a symbol indicating what each field means. +You can see it appends the temperature and 9 compositions. It also provides a header line with a symbol indicating what each field means. More examples of `.dat` files can be found in the `tests/gwb-dat/` directory. From bae07e17138285145cac6296fd98739dbf9cf907 Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 21:43:48 -0600 Subject: [PATCH 35/55] Make bezier point search verbose on failure --- include/world_builder/objects/bezier_curve.h | 7 +- source/world_builder/objects/bezier_curve.cc | 86 ++++++++++++-------- 2 files changed, 56 insertions(+), 37 deletions(-) diff --git a/include/world_builder/objects/bezier_curve.h b/include/world_builder/objects/bezier_curve.h index f4de59b9a..fd326ec36 100644 --- a/include/world_builder/objects/bezier_curve.h +++ b/include/world_builder/objects/bezier_curve.h @@ -58,9 +58,12 @@ namespace WorldBuilder * doesn't fall on the segment, return a point with x and y being nan. * * @param p + * @param verbose Whether this function should be outputting its Newton iteration + * to std::cout while running. This is very expensive, but useful for debugging + * purposes. * @return ClosestPointOnCurve */ - ClosestPointOnCurve closest_point_on_curve_segment(const Point<2> &p) const; + ClosestPointOnCurve closest_point_on_curve_segment(const Point<2> &p, const bool verbose = false) const; /** * @brief @@ -83,4 +86,4 @@ namespace WorldBuilder } -#endif \ No newline at end of file +#endif diff --git a/source/world_builder/objects/bezier_curve.cc b/source/world_builder/objects/bezier_curve.cc index 26d8756a3..4a6afe9fd 100644 --- a/source/world_builder/objects/bezier_curve.cc +++ b/source/world_builder/objects/bezier_curve.cc @@ -177,7 +177,8 @@ namespace WorldBuilder ClosestPointOnCurve - BezierCurve::closest_point_on_curve_segment(const Point<2> &check_point) const + BezierCurve::closest_point_on_curve_segment(const Point<2> &check_point, + const bool verbose) const { ClosestPointOnCurve closest_point_on_curve; const Point<2> &cp = check_point; @@ -367,24 +368,31 @@ namespace WorldBuilder double est = P2P2_dot > 0.0 ? std::min(1.,std::max(0.,(P1Pc*P1P2) / P2P2_dot)) : 1.0; // est=estimate of solution bool found = false; -#ifndef NDEBUG + + // only used if verbose is true std::stringstream output; -#endif + Point<2> a = 3.*control_points[cp_i][0]-3.*control_points[cp_i][1]+points[cp_i+1]-points[cp_i]; Point<2> b = 3.*points[cp_i] - 6.*control_points[cp_i][0]+3.*control_points[cp_i][1]; Point<2> c = -3.*points[cp_i] + 3.*control_points[cp_i][0]; const Point<2> d = points[cp_i]; Point<2> estimate_point = a*est*est*est+b*est*est+c*est+d; -#ifndef NDEBUG - const double cos_lat_dg = cos(estimate_point[1]); - const double sin_d_long_h_dg = sin((estimate_point[0]-cp[0])*0.5); - const double sin_d_lat_h_dg = sin((estimate_point[1]-cp[1])*0.5); - const double min_squared_distance_cartesian_temp_dg = sin_d_lat_h_dg*sin_d_lat_h_dg+sin_d_long_h_dg*sin_d_long_h_dg*cos_cp_lat*cos_lat_dg; - output << "cp_i=" << cp_i << ", init est = " << est << ", min_squared_distance = " << min_squared_distance << ", min_squared_distance_cartesian_temp_dg: " << min_squared_distance_cartesian_temp_dg << ", p1: " << p1 << ", p2: " << p2 << std::endl; - output << std::setprecision(6) << " wolfram: sin((" << a[1] << "*x^3+" << b[1] << "*x^2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ")*.5)^2+sin((" << a[0] << "*x^3+" << b[0] << "*x^2+"<< c[0] << "*x+" << d[0] << "-" << cp[0] << ")*.5)^2*cos(" << cp[1] << ")*cos(" << a[1] << "*x^3+" << b[1] << "*x^2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ") with x=" << est << std::endl; - output << std::setprecision(10) << " python: y=np.sin((" << a[1] << "*x**3+" << b[1] << "*x**2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ")*.5)**2+np.sin((" << a[0] << "*x**3+" << b[0] << "*x**2+"<< c[0] << "*x+" << d[0] << "-" << cp[0] << ")*.5)**2*np.cos(" << cp[1] << ")*np.cos(" << a[1] << "*x**3+" << b[1] << "*x**2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << "); x=" << est << std::endl; -#endif + + double cos_lat_dg; + double sin_d_long_h_dg; + double sin_d_lat_h_dg; + double min_squared_distance_cartesian_temp_dg; + if (verbose == true) + { + cos_lat_dg = cos(estimate_point[1]); + sin_d_long_h_dg = sin((estimate_point[0]-cp[0])*0.5); + sin_d_lat_h_dg = sin((estimate_point[1]-cp[1])*0.5); + min_squared_distance_cartesian_temp_dg = sin_d_lat_h_dg*sin_d_lat_h_dg+sin_d_long_h_dg*sin_d_long_h_dg*cos_cp_lat*cos_lat_dg; + output << "cp_i=" << cp_i << ", init est = " << est << ", min_squared_distance = " << min_squared_distance << ", min_squared_distance_cartesian_temp_dg: " << min_squared_distance_cartesian_temp_dg << ", p1: " << p1 << ", p2: " << p2 << std::endl; + output << std::setprecision(6) << " wolfram: sin((" << a[1] << "*x^3+" << b[1] << "*x^2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ")*.5)^2+sin((" << a[0] << "*x^3+" << b[0] << "*x^2+"<< c[0] << "*x+" << d[0] << "-" << cp[0] << ")*.5)^2*cos(" << cp[1] << ")*cos(" << a[1] << "*x^3+" << b[1] << "*x^2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ") with x=" << est << std::endl; + output << std::setprecision(10) << " python: y=np.sin((" << a[1] << "*x**3+" << b[1] << "*x**2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << ")*.5)**2+np.sin((" << a[0] << "*x**3+" << b[0] << "*x**2+"<< c[0] << "*x+" << d[0] << "-" << cp[0] << ")*.5)**2*np.cos(" << cp[1] << ")*np.cos(" << a[1] << "*x**3+" << b[1] << "*x**2+"<< c[1] << "*x+" << d[1] << "-" << cp[1] << "); x=" << est << std::endl; + } for (size_t newton_i = 0; newton_i < 150; newton_i++) { // based on https://stackoverflow.com/questions/2742610/closest-point-on-a-cubic-bezier-curve @@ -407,12 +415,13 @@ namespace WorldBuilder { const double squared_distance_cartesian_second_derivative = cos_cp_lat*cos_d_lat*(-0.5*deriv_long*deriv_long*sin_d_long_h*sin_d_long_h+0.5*deriv_long*deriv_long*cos_dlong_h*cos_dlong_h+(6.0*a[0]*est+2.0*b[0])*sin_d_long_h*cos_dlong_h)+cos_cp_lat*sin_d_long_h*sin_d_long_h*(deriv_lat*deriv_lat*(-cos_d_lat)-(6.0*a[1]*est+2.0*b[1])*sin_dlat)-2.0*cos_cp_lat*deriv_long*deriv_lat*sin_d_long_h*cos_dlong_h*sin_dlat-0.5*deriv_lat*deriv_lat*sin_d_lat_h*sin_d_lat_h+0.5*deriv_lat*deriv_lat*cos_dlat_h*cos_dlat_h+(6.0*a[1]*est+2.0*b[1])*sin_d_lat_h*cos_dlat_h; -#ifndef NDEBUG - const double squared_distance_cartesian_full = sin((a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*0.5)*sin((a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*0.5)+sin((a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])*0.5)*sin((a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])*0.5)*cos(cp[1])*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]); - const double squared_distance_cartesian_derivative_full = cos(cp[1])*(-(3.0*a[1]*est*est+2.0*b[1]*est+c[1]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])+cos(cp[1])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])+(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])); - const double squared_distance_cartesian_second_derivative_full = cos(cp[1])*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*(-0.5*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))+0.5*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))+(6.0*a[0]*est+2.0*b[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])))+cos(cp[1])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*((3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(-cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))-(6.0*a[1]*est+2.0*b[1])*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))-2.0*cos(cp[1])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])-0.5*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))+0.5*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))+(6.0*a[1]*est+2.0*b[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])); - output <<"sqd = " << squared_distance_cartesian <<":" << squared_distance_cartesian_full << ", diff=" << squared_distance_cartesian-squared_distance_cartesian_full << ", sqdd: " << squared_distance_cartesian_derivative <<":" << squared_distance_cartesian_derivative_full << ", diff="<< squared_distance_cartesian_derivative-squared_distance_cartesian_derivative_full << ", sqdd: " << squared_distance_cartesian_second_derivative << ":" << squared_distance_cartesian_second_derivative_full << ", diff= " << squared_distance_cartesian_second_derivative-squared_distance_cartesian_second_derivative_full << ", est: " << est << std::endl; -#endif + if (verbose == true) + { + const double squared_distance_cartesian_full = sin((a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*0.5)*sin((a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*0.5)+sin((a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])*0.5)*sin((a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])*0.5)*cos(cp[1])*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]); + const double squared_distance_cartesian_derivative_full = cos(cp[1])*(-(3.0*a[1]*est*est+2.0*b[1]*est+c[1]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])+cos(cp[1])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])+(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])); + const double squared_distance_cartesian_second_derivative_full = cos(cp[1])*cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])*(-0.5*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))+0.5*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))+(6.0*a[0]*est+2.0*b[0])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0])))+cos(cp[1])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*((3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(-cos(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))-(6.0*a[1]*est+2.0*b[1])*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))-2.0*cos(cp[1])*(3.0*a[0]*est*est+2.0*b[0]*est+c[0])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*cos(0.5*(a[0]*est*est*est+b[0]*est*est+c[0]*est+d[0]-cp[0]))*sin(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])-0.5*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))+0.5*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*(3.0*a[1]*est*est+2.0*b[1]*est+c[1])*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))+(6.0*a[1]*est+2.0*b[1])*sin(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1]))*cos(0.5*(a[1]*est*est*est+b[1]*est*est+c[1]*est+d[1]-cp[1])); + output <<"sqd = " << squared_distance_cartesian <<":" << squared_distance_cartesian_full << ", diff=" << squared_distance_cartesian-squared_distance_cartesian_full << ", sqdd: " << squared_distance_cartesian_derivative <<":" << squared_distance_cartesian_derivative_full << ", diff="<< squared_distance_cartesian_derivative-squared_distance_cartesian_derivative_full << ", sqdd: " << squared_distance_cartesian_second_derivative << ":" << squared_distance_cartesian_second_derivative_full << ", diff= " << squared_distance_cartesian_second_derivative-squared_distance_cartesian_second_derivative_full << ", est: " << est << std::endl; + } // the local minimum is where squared_distance_cartesian_derivative=0 and squared_distance_cartesian_derivative>=0 update = std::min(0.5,std::max(-0.5,squared_distance_cartesian_derivative/std::fabs(squared_distance_cartesian_second_derivative))); double line_search = 1.; @@ -430,14 +439,15 @@ namespace WorldBuilder sin_d_lat_h = sin((estimate_point[1]-cp[1])*0.5); squared_distance_cartesian_test = sin_d_lat_h*sin_d_lat_h+sin_d_long_h*sin_d_long_h*cos_cp_lat*cos(estimate_point[1]-cp[1]); -#ifndef NDEBUG - sin_dlat = sin(estimate_point[1]-cp[1]); - deriv_long = (3.0*a[0]*est_test*est_test+2.0*b[0]*est_test+c[0]); - deriv_lat = (3.0*a[1]*est_test*est_test+2.0*b[1]*est_test+c[1]); - const double squared_distance_cartesian_derivative_test = cos_cp_lat*(-deriv_lat)*sin_d_long_h*sin_d_long_h*sin_dlat+cos_cp_lat*deriv_long*sin_d_long_h*cos_dlong_h*cos_d_lat+deriv_lat*sin_d_lat_h*cos_dlat_h; - const double squared_distance_cartesian_second_derivative_test = cos_cp_lat*cos_d_lat*(-0.5*deriv_long*deriv_long*sin_d_long_h*sin_d_long_h+0.5*deriv_long*deriv_long*cos_dlong_h*cos_dlong_h+(6.0*a[0]*est_test+2.0*b[0])*sin_d_long_h*cos_dlong_h)+cos_cp_lat*sin_d_long_h*sin_d_long_h*(deriv_lat*deriv_lat*(-cos_d_lat)-(6.0*a[1]*est_test+2.0*b[1])*sin_dlat)-2.0*cos_cp_lat*deriv_long*deriv_lat*sin_d_long_h*cos_dlong_h*sin_dlat-0.5*deriv_lat*deriv_lat*sin_d_lat_h*sin_d_lat_h+0.5*deriv_lat*deriv_lat*cos_dlat_h*cos_dlat_h+(6.0*a[1]*est_test+2.0*b[1])*sin_d_lat_h*cos_dlat_h; - output << " i: " << cp_i << ", ni: " << newton_i<< ", lsi: " << i << ", line_search_step=" << line_search_step << ": squared_distance_cartesian_test = " << squared_distance_cartesian_test << ", diff= " << squared_distance_cartesian_test-squared_distance_cartesian << ", tests: " << (squared_distance_cartesian_test_previous < squared_distance_cartesian ? "true" : "false") << ":" << (squared_distance_cartesian_test > squared_distance_cartesian_test_previous ? "true" : "false") << ", est_test=" << est_test << ", update=" << update << ", ls=" << line_search << ", up*ls=" << update *line_search << ", test deriv =" << squared_distance_cartesian_derivative_test << ", test update=" << squared_distance_cartesian_derivative_test/fabs(squared_distance_cartesian_second_derivative_test) << ", p1=" << p1 << ", p2= " << p2 << ", poc= " << a *est_test *est_test *est_test+b *est_test *est_test+c *est_test+d << ", cp= " << check_point << ", ds:" << ((a*est_test*est_test*est_test+b*est_test*est_test+c*est_test+d)-check_point).norm_square() << ":" << min_squared_distance_cartesian_temp_dg << ", diff = " << squared_distance_cartesian_test-min_squared_distance_cartesian_temp_dg<< std::endl; -#endif + if (verbose == true) + { + sin_dlat = sin(estimate_point[1]-cp[1]); + deriv_long = (3.0*a[0]*est_test*est_test+2.0*b[0]*est_test+c[0]); + deriv_lat = (3.0*a[1]*est_test*est_test+2.0*b[1]*est_test+c[1]); + const double squared_distance_cartesian_derivative_test = cos_cp_lat*(-deriv_lat)*sin_d_long_h*sin_d_long_h*sin_dlat+cos_cp_lat*deriv_long*sin_d_long_h*cos_dlong_h*cos_d_lat+deriv_lat*sin_d_lat_h*cos_dlat_h; + const double squared_distance_cartesian_second_derivative_test = cos_cp_lat*cos_d_lat*(-0.5*deriv_long*deriv_long*sin_d_long_h*sin_d_long_h+0.5*deriv_long*deriv_long*cos_dlong_h*cos_dlong_h+(6.0*a[0]*est_test+2.0*b[0])*sin_d_long_h*cos_dlong_h)+cos_cp_lat*sin_d_long_h*sin_d_long_h*(deriv_lat*deriv_lat*(-cos_d_lat)-(6.0*a[1]*est_test+2.0*b[1])*sin_dlat)-2.0*cos_cp_lat*deriv_long*deriv_lat*sin_d_long_h*cos_dlong_h*sin_dlat-0.5*deriv_lat*deriv_lat*sin_d_lat_h*sin_d_lat_h+0.5*deriv_lat*deriv_lat*cos_dlat_h*cos_dlat_h+(6.0*a[1]*est_test+2.0*b[1])*sin_d_lat_h*cos_dlat_h; + output << " i: " << cp_i << ", ni: " << newton_i<< ", lsi: " << i << ", line_search_step=" << line_search_step << ": squared_distance_cartesian_test = " << squared_distance_cartesian_test << ", diff= " << squared_distance_cartesian_test-squared_distance_cartesian << ", tests: " << (squared_distance_cartesian_test_previous < squared_distance_cartesian ? "true" : "false") << ":" << (squared_distance_cartesian_test > squared_distance_cartesian_test_previous ? "true" : "false") << ", est_test=" << est_test << ", update=" << update << ", ls=" << line_search << ", up*ls=" << update *line_search << ", test deriv =" << squared_distance_cartesian_derivative_test << ", test update=" << squared_distance_cartesian_derivative_test/fabs(squared_distance_cartesian_second_derivative_test) << ", p1=" << p1 << ", p2= " << p2 << ", poc= " << a *est_test *est_test *est_test+b *est_test *est_test+c *est_test+d << ", cp= " << check_point << ", ds:" << ((a*est_test*est_test*est_test+b*est_test*est_test+c*est_test+d)-check_point).norm_square() << ":" << min_squared_distance_cartesian_temp_dg << ", diff = " << squared_distance_cartesian_test-min_squared_distance_cartesian_temp_dg<< std::endl; + } if (i > 0 && (squared_distance_cartesian_test > squared_distance_cartesian_test_previous)) { if (squared_distance_cartesian_test_previous-squared_distance_cartesian < 0) @@ -462,9 +472,10 @@ namespace WorldBuilder line_search *= line_search_step; } -#ifndef NDEBUG - output << " i: " << cp_i << ", ni: " << newton_i<< ", est= " << est-update *line_search << ", ls:" << line_search << ": squared_distance_cartesian_test = " << squared_distance_cartesian_test << ", diff= " << squared_distance_cartesian_test-squared_distance_cartesian << std::endl; -#endif + if (verbose == true) + { + output << " i: " << cp_i << ", ni: " << newton_i<< ", est= " << est-update *line_search << ", ls:" << line_search << ": squared_distance_cartesian_test = " << squared_distance_cartesian_test << ", diff= " << squared_distance_cartesian_test-squared_distance_cartesian << std::endl; + } est -= update*line_search; } @@ -475,11 +486,16 @@ namespace WorldBuilder } } -#ifndef NDEBUG - WBAssertThrow(found, "Could not find a good solution. " << output.str()); -#else - WBAssertThrow(found, "Could not find a good solution. Enable debug mode for more info."); -#endif + if (verbose == true && found == false) + { + // report the error and print the output + WBAssertThrow(found, "Could not find a good solution. " << output.str()); + } + else if (verbose == false && found == false) + { + // redo the iteration with verbose=true to be able to report the error + return closest_point_on_curve_segment(check_point, true); + } estimate_point = a*est*est*est+b*est*est+c*est+d; @@ -532,4 +548,4 @@ namespace WorldBuilder return closest_point_on_curve; } } // namespace Objects -} // namespace WorldBuilder \ No newline at end of file +} // namespace WorldBuilder From 87ae8b0b85a72174903329aec1028078b076fcc5 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 19:44:22 -0800 Subject: [PATCH 36/55] Update gwb-grid_app.md Updates the description of n_cell to be "number of cells". Includes other edits for readability. --- .../how_to_use_the_applications/gwb-grid_app.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/sphinx/user_manual/how_to_use_the_applications/gwb-grid_app.md b/doc/sphinx/user_manual/how_to_use_the_applications/gwb-grid_app.md index a8a507708..cab6c62c0 100644 --- a/doc/sphinx/user_manual/how_to_use_the_applications/gwb-grid_app.md +++ b/doc/sphinx/user_manual/how_to_use_the_applications/gwb-grid_app.md @@ -2,9 +2,9 @@ The gwb-grid app ================ -While the `gwb-dat` app is great at providing individual points, providing gridded output can be very useful as well, especially when you want to visualize the result. This is exactly what the `gwb-grid` app does. It creates a grid for you with the values you request and outputs it as a `vtu` file. Using `gwb-grid` is very similar to using `gwb-dat`: `gwb-grid world_builder_file.wb grid_info.grid`. The only difference is that you now have to provide a `.grid` file instead of a `.dat` file. +While the `gwb-dat` app is great at providing individual points, providing gridded output can be very useful especially when visualizing the result. This is exactly what the `gwb-grid` app does. It creates a grid with the values requested and outputs it as a `vtu` file. Using `gwb-grid` is very similar to using `gwb-dat`: `gwb-grid world_builder_file.wb grid_info.grid`. The only difference is that you now provide a `.grid` file instead of a `.dat` file. -A grid file consists of a number of parameters you can set. Each parameter should start with a name (no spaces) followed by an equal sign, followed by the value. The available parameters are: +A grid file consists of a number of parameters. Each parameter should start with a name (no spaces) followed by an equal sign, followed by the value. The available parameters are: 1. `grid_type`: Options are `cartesian`, `sphere`, `chunk` and `anullus`. 2. `dim`: dimension, either 2 or 3. @@ -16,9 +16,9 @@ A grid file consists of a number of parameters you can set. Each parameter shoul 8. `y_min`: either the maximum y value or maximum latitude. 9. `z_min`: either the minimum z value or minimum radius. 10. `z_min`: either the maximum z value or maximum radius. -11. `n_cell_x`: either the cells in the x or longitude direction. -12. `n_cell_y`: either the cells in the y or latitude direction. -12. `n_cell_z`: either the cells in the z or radius direction. +11. `n_cell_x`: either the number of cells in the x or longitude direction. +12. `n_cell_y`: either the number of cells in the y or latitude direction. +12. `n_cell_z`: either the number of cells in the z or radius direction. An example of a grid file is the following: @@ -29,4 +29,4 @@ An example of a grid file is the following: When you run it, it will produce a vtu file with the same name in the directory you run it from. -More examples can be found in the `tests/gwb-grid/` directory. \ No newline at end of file +More examples can be found in the `tests/gwb-grid/` directory. From 4e4a5fe16a6b5e8bdd88e626bf9fb498308afef4 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 19:53:15 -0800 Subject: [PATCH 37/55] Update index.md More wordsmithing and correcting some typos. --- doc/sphinx/user_manual/concepts/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/user_manual/concepts/index.md b/doc/sphinx/user_manual/concepts/index.md index 9a7429cde..cfdadafde 100644 --- a/doc/sphinx/user_manual/concepts/index.md +++ b/doc/sphinx/user_manual/concepts/index.md @@ -2,7 +2,7 @@ Important GWB Concepts ====================== -To understand how to make a world builder file which creates some interesting initial conditions, it is important understand some of the concepts it is build upon. This chapter is dedicated to make sure you get to understand these concepts. It is also important when you want to look into the source files, because the code is build up around these concepts as well. So having a good understanding of these concepts will both make reading the rest of this manual as reading the code a lot easier. +To understand how to make a World Builder file that creates some interesting initial conditions, it is important to understand some of the concepts it is built upon. This chapter is dedicated to ensuring you understand these concepts. This is also important when looking into the source files since the code is built up around these concepts as well. So having a good understanding of these concepts will both make reading the rest of this manual as well as reading the code a lot easier. ```{toctree} :hidden: From 30ef06125b11d663d987147743f62dad0d47987d Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 21:53:22 -0600 Subject: [PATCH 38/55] Only make html manual with "make manual" --- doc/CMakeLists.txt | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 658bf1a8c..0792ed0fa 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -66,12 +66,6 @@ if(WB_BUILD_DOCUMENTATION) add_custom_target(manual COMMAND - ${CMAKE_COMMAND} -E copy_directory - ${CMAKE_CURRENT_SOURCE_DIR}/sphinx/_static/ ${CMAKE_CURRENT_BINARY_DIR}/sphinx/_static/ && - ${SPHINX_EXECUTABLE} -b html -c ${CMAKE_CURRENT_BINARY_DIR}/sphinx -v - ${SPHINX_SOURCE} ${SPHINX_BUILD} && - ${SPHINX_EXECUTABLE} -b latex -c ${CMAKE_CURRENT_BINARY_DIR}/sphinx -v - ${SPHINX_SOURCE} ${SPHINX_BUILD} && cd ${SPHINX_BUILD} && make - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/sphinx - COMMENT "Generating documentation with Sphinx") + ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target manual_html) + endif() From d9ba7be15512ff85306d374e875644ad97f5aadd Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 23:37:24 -0500 Subject: [PATCH 39/55] Add development documentation page on documentation testing. --- .../documentation_testing.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md index 93193104b..1c3517005 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md @@ -2,6 +2,4 @@ Documentation testing ===================== -```{todo} -Explain how the documentation is tested in each pull request. It is build and (todo) all the world builder input files are run (checking for errors, not comparing output). -``` \ No newline at end of file +Making sure that the examples in the documentation actually work is important to make sure potential and new users have a good experience. For that reason, all files in `doc/sphinx/_static/gwb_input_files/` which both have a `.wb` and `.grid` file, are automatically tested in every pull request. They are only tested to see if any error occur, not if the output is correct or has changed. \ No newline at end of file From 163231ec432bc9a5fa0b2547ce27b7f393c936e5 Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 23:40:16 -0500 Subject: [PATCH 40/55] Remove dev docs tip and tricks. --- .../contributing_to_the_documentation/index.md | 1 - .../contributing_to_the_documentation/tips_and_tricks.md | 7 ------- 2 files changed, 8 deletions(-) delete mode 100644 doc/sphinx/developer_manual/contributing_to_the_documentation/tips_and_tricks.md diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md index 3743024c2..7e2270237 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md @@ -13,6 +13,5 @@ building_documentation important_syntax documentation_style_guide documentation_testing -tips_and_tricks review_process ``` \ No newline at end of file diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/tips_and_tricks.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/tips_and_tricks.md deleted file mode 100644 index 366f94d46..000000000 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/tips_and_tricks.md +++ /dev/null @@ -1,7 +0,0 @@ -(part:dev_manual:chap:contribute_to_doc:sec:tips_and_tricks)= -Tips and tricks -================ - -```{todo} -Explain how to make useful, easy to read and good looking documentation. -``` \ No newline at end of file From 2e94d9cccd4100a7d28b23b09b4ae06c646d395e Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 23:59:28 -0500 Subject: [PATCH 41/55] Add developer documentation index. --- .../contributing_to_the_documentation/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md index 3743024c2..fe1e788c2 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md @@ -2,9 +2,9 @@ Contributing to the documentation ================================= -```{todo} -The documentation is very important and it is also a good way to learn git and the review process. Show that there is a button on each documentation page where you can suggest edits! -``` +Good documentation is very for a project. It enables potential users to learn what a the GWB can do for them, it allows new users to effectively learn how to use it and it allows developers to easily contribute. Contributing to the documentation also requires no knowledge of how to code and will get you familair withthe review process, which is exactly the same for documentation and code. If you want to change something on this page, it can be as easy as clicking on the GitHub button above and suggesting an edit. + +This section will explain in detail how the documentation is made and how you can contribute! ```{toctree} :hidden: From a9d8b352cf293a290ea4d58849e8b49621ecee24 Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 19:11:55 -0500 Subject: [PATCH 42/55] Add tag functionality to the world builder library --- .../features/feature_utilities.h | 10 ++++++++ include/world_builder/features/interface.h | 6 +++++ include/world_builder/world.h | 10 +++++--- .../features/continental_plate.cc | 24 +++++++++++++++++-- source/world_builder/features/fault.cc | 20 +++++++++++++++- .../features/feature_utilities.cc | 15 ++++++++++++ source/world_builder/features/interface.cc | 7 +++++- source/world_builder/features/mantle_layer.cc | 22 ++++++++++++++++- .../world_builder/features/oceanic_plate.cc | 22 ++++++++++++++++- .../features/subducting_plate.cc | 15 +++++++++++- source/world_builder/world.cc | 12 +++++++++- 11 files changed, 152 insertions(+), 11 deletions(-) diff --git a/include/world_builder/features/feature_utilities.h b/include/world_builder/features/feature_utilities.h index 263501aa9..da37a415b 100644 --- a/include/world_builder/features/feature_utilities.h +++ b/include/world_builder/features/feature_utilities.h @@ -22,6 +22,7 @@ #define WORLD_BUILDER_FEATURES_FEATURE_UTILITIES_H #include +#include #include "world_builder/assert.h" @@ -84,6 +85,15 @@ namespace WorldBuilder // The local thickness of the segment at the location of the plane. double local_thickness; }; + + + /** + * Add a string to a vector of strings, if the exact string isn't areadly + * in the vector. Returns the location of the string in the final vector. + */ + size_t + add_vector_unique(std::vector &vector,const std::string &add_string); + } // namespace Utilities } // namespace Features } // namespace WorldBuilder diff --git a/include/world_builder/features/interface.h b/include/world_builder/features/interface.h index f1039be6e..6916e8dda 100644 --- a/include/world_builder/features/interface.h +++ b/include/world_builder/features/interface.h @@ -130,6 +130,12 @@ namespace WorldBuilder */ std::string name; + /** + * The index of the tag for this feature. + * This corresponds to the index in the feature_tags variable which is store in the world. + */ + size_t tag_index; + /** * The type of interpolation used to get the line position between the points. */ diff --git a/include/world_builder/world.h b/include/world_builder/world.h index fa0c41bfd..1d5536b72 100644 --- a/include/world_builder/world.h +++ b/include/world_builder/world.h @@ -120,12 +120,12 @@ namespace WorldBuilder * * Composition is identified by 2. This produces one * value in the output. The second entry identifies the composition number and the third - * number is not used. So a commposition query asking about composition 1 looks like this: + * number is not used. So a composition query asking about composition 1 looks like this: * {2,1,0}. A composition query prodoces one entry in the output vector. * - * Grains are identified by 2. The second entry is the grain composition number and the third + * Grains are identified by 3. The second entry is the grain composition number and the third * entry is the number of grains. A query about the grains, where it asks about composition 1 - * (for example enstatite) and 500 grains, looks like this: {2,1,500}. + * (for example enstatite) and 500 grains, looks like this: {3,1,500}. * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains * entries are the sizes of all the grains, and the other 9 entries are sets of rotation * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. @@ -275,6 +275,10 @@ namespace WorldBuilder */ std::string interpolation; + /** + * A list of all the feature tags. + */ + std::vector feature_tags; private: /** diff --git a/source/world_builder/features/continental_plate.cc b/source/world_builder/features/continental_plate.cc index 8f10bc255..ef5f8de66 100644 --- a/source/world_builder/features/continental_plate.cc +++ b/source/world_builder/features/continental_plate.cc @@ -23,6 +23,7 @@ #include "world_builder/features/continental_plate_models/composition/interface.h" #include "world_builder/features/continental_plate_models/grains/interface.h" #include "world_builder/features/continental_plate_models/temperature/interface.h" +#include "world_builder/features/feature_utilities.h" #include "world_builder/nan.h" #include "world_builder/types/array.h" #include "world_builder/types/double.h" @@ -84,6 +85,14 @@ namespace WorldBuilder const CoordinateSystem coordinate_system = prm.coordinate_system->natural_coordinate_system(); this->name = prm.get("name"); + + std::string tag = prm.get("tag"); + if (tag == "") + { + tag = "continental plate"; + } + this->tag_index = FeatureUtilities::add_vector_unique(this->world->feature_tags,tag); + this->get_coordinates("coordinates", prm, coordinate_system); min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); @@ -220,10 +229,21 @@ namespace WorldBuilder } grains.unroll_into(output,entry_in_output[i_property]); + break; + } + case 4: + { + output[entry_in_output[i_property]] = tag_index; + std::cout << "tag index = " << tag_index << std::endl; + break; } - break; default: - WBAssertThrow(false, "Internal error: Unimplemented property provided. Only temperature (1), composition (2) or grains (3) are allowed."); + { + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Provided property number was: " << properties[i_property][0]); + } } } } diff --git a/source/world_builder/features/fault.cc b/source/world_builder/features/fault.cc index 973cd6268..36db5042c 100644 --- a/source/world_builder/features/fault.cc +++ b/source/world_builder/features/fault.cc @@ -112,6 +112,14 @@ namespace WorldBuilder const CoordinateSystem coordinate_system = prm.coordinate_system->natural_coordinate_system(); this->name = prm.get("name"); + + std::string tag = prm.get("tag"); + if (tag == "") + { + tag = "fault"; + } + this->tag_index = FeatureUtilities::add_vector_unique(this->world->feature_tags,tag); + this->get_coordinates("coordinates", prm, coordinate_system); @@ -653,8 +661,18 @@ namespace WorldBuilder grains.unroll_into(output,entry_in_output[i_property]); break; } + case 4: + { + output[entry_in_output[i_property]] = tag_index; + break; + } default: - WBAssertThrow(false, "Internal error: Unimplemented property provided. Only temperature (1), composition (2) or grains (3) are allowed."); + { + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Provided property number was: " << properties[i_property][0]); + } } } diff --git a/source/world_builder/features/feature_utilities.cc b/source/world_builder/features/feature_utilities.cc index add40d94d..d589166bf 100644 --- a/source/world_builder/features/feature_utilities.cc +++ b/source/world_builder/features/feature_utilities.cc @@ -36,6 +36,21 @@ namespace WorldBuilder WBAssert(operation == "replace", "Could not find operation: " << operation << '.'); return Operations::REPLACE; } + + size_t + add_vector_unique(std::vector &vector,const std::string &add_string) + { + for (size_t i = 0; i < vector.size(); ++i) + { + if (vector[i] == add_string) + { + return i; + } + } + + vector.push_back(add_string); + return vector.size()-1; + } } // namespace FeatureUtilities } // namespace Features } // namespace WorldBuilder diff --git a/source/world_builder/features/interface.cc b/source/world_builder/features/interface.cc index b5a37672d..a3f2790a7 100644 --- a/source/world_builder/features/interface.cc +++ b/source/world_builder/features/interface.cc @@ -82,7 +82,12 @@ namespace WorldBuilder prm.declare_entry("model", Types::String("",it.first), "The name which the user has given to the feature."); prm.declare_entry("name", Types::String(""), - "The name which the user has given to the feature."); + "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."); + prm.declare_entry("tag", Types::String(""), + "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."); prm.declare_entry("coordinates", Types::Array(Types::Point<2>(), 1), "An array of 2d Points representing an array of coordinates where the feature is located."); diff --git a/source/world_builder/features/mantle_layer.cc b/source/world_builder/features/mantle_layer.cc index 92e074a8c..4d237c330 100644 --- a/source/world_builder/features/mantle_layer.cc +++ b/source/world_builder/features/mantle_layer.cc @@ -23,6 +23,7 @@ #include "world_builder/features/mantle_layer_models/composition/interface.h" #include "world_builder/features/mantle_layer_models/grains/interface.h" #include "world_builder/features/mantle_layer_models/temperature/interface.h" +#include "world_builder/features/feature_utilities.h" #include "world_builder/kd_tree.h" #include "world_builder/types/array.h" #include "world_builder/types/double.h" @@ -78,6 +79,14 @@ namespace WorldBuilder const CoordinateSystem coordinate_system = prm.coordinate_system->natural_coordinate_system(); this->name = prm.get("name"); + + std::string tag = prm.get("tag"); + if (tag == "") + { + tag = "mantle layer"; + } + this->tag_index = FeatureUtilities::add_vector_unique(this->world->feature_tags,tag); + this->get_coordinates("coordinates", prm, coordinate_system); min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); @@ -212,10 +221,21 @@ namespace WorldBuilder } grains.unroll_into(output,entry_in_output[i_property]); + break; + } + case 4: + { + output[entry_in_output[i_property]] = tag_index; + break; } break; default: - WBAssertThrow(false, "Internal error: Unimplemented property provided. Only temperature (1), composition (2) or grains (3) are allowed."); + { + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Provided property number was: " << properties[i_property][0]); + } } } } diff --git a/source/world_builder/features/oceanic_plate.cc b/source/world_builder/features/oceanic_plate.cc index 5892592ea..a88aa13b6 100644 --- a/source/world_builder/features/oceanic_plate.cc +++ b/source/world_builder/features/oceanic_plate.cc @@ -22,6 +22,7 @@ #include "world_builder/features/oceanic_plate_models/composition/interface.h" #include "world_builder/features/oceanic_plate_models/grains/interface.h" #include "world_builder/features/oceanic_plate_models/temperature/interface.h" +#include "world_builder/features/feature_utilities.h" #include "world_builder/kd_tree.h" #include "world_builder/nan.h" #include "world_builder/types/array.h" @@ -81,6 +82,14 @@ namespace WorldBuilder const CoordinateSystem coordinate_system = prm.coordinate_system->natural_coordinate_system(); this->name = prm.get("name"); + + std::string tag = prm.get("tag"); + if (tag == "") + { + tag = "oceanic plate"; + } + this->tag_index = FeatureUtilities::add_vector_unique(this->world->feature_tags,tag); + this->get_coordinates("coordinates", prm, coordinate_system); min_depth_surface = Objects::Surface(prm.get("min depth",coordinates)); @@ -215,10 +224,21 @@ namespace WorldBuilder } grains.unroll_into(output,entry_in_output[i_property]); + break; + } + case 4: + { + output[entry_in_output[i_property]] = tag_index; + break; } break; default: - WBAssertThrow(false, "Internal error: Unimplemented property provided. Only temperature (1), composition (2) or grains (3) are allowed."); + { + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Provided property number was: " << properties[i_property][0]); + } } } } diff --git a/source/world_builder/features/subducting_plate.cc b/source/world_builder/features/subducting_plate.cc index 9e0e98c85..ab4f6ab52 100644 --- a/source/world_builder/features/subducting_plate.cc +++ b/source/world_builder/features/subducting_plate.cc @@ -118,6 +118,14 @@ namespace WorldBuilder const CoordinateSystem coordinate_system = prm.coordinate_system->natural_coordinate_system(); this->name = prm.get("name"); + + std::string tag = prm.get("tag"); + if (tag == "") + { + tag = "subducting plate"; + } + this->tag_index = FeatureUtilities::add_vector_unique(this->world->feature_tags,tag); + this->get_coordinates("coordinates", prm, coordinate_system); @@ -660,11 +668,16 @@ namespace WorldBuilder grains.unroll_into(output,entry_in_output[i_property]); break; } + case 4: + { + output[entry_in_output[i_property]] = tag_index; + break; + } default: { WBAssertThrow(false, "Internal error: Unimplemented property provided. " << - "Only temperature (1), composition (2) or grains (3) are allowed. " + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " "Provided property number was: " << properties[i_property][0]); } } diff --git a/source/world_builder/world.cc b/source/world_builder/world.cc index 54a61af17..f6a4d703e 100644 --- a/source/world_builder/world.cc +++ b/source/world_builder/world.cc @@ -353,8 +353,18 @@ namespace WorldBuilder properties_local.emplace_back(properties[i_property]); break; } + case 4: // tag + { + entry_in_output.emplace_back(output.size()); + output.emplace_back(-1); + properties_local.emplace_back(properties[i_property]); + break; + } default: - WBAssertThrow(false, "Unimplemented property provided. Only temperature (1), composition (2) or grains (3) are allowed."); + WBAssertThrow(false, + "Internal error: Unimplemented property provided. " << + "Only temperature (1), composition (2), grains (3) or tag (4) are allowed. " + "Provided property number was: " << properties[i_property][0]); } } for (auto &&it : parameters.features) From cb80e8877b8daa1af5e68e13620d57cd15948ff8 Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 19:13:29 -0500 Subject: [PATCH 43/55] Add tags to gwb-dat --- source/gwb-dat/main.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/gwb-dat/main.cc b/source/gwb-dat/main.cc index c1a25ba85..70eec46ea 100644 --- a/source/gwb-dat/main.cc +++ b/source/gwb-dat/main.cc @@ -203,6 +203,8 @@ int main(int argc, char **argv) for (size_t gc = 0; gc < grain_compositions; ++gc) properties.push_back({{3,(unsigned int)gc,(unsigned int)n_grains}}); // grains gc + properties.push_back({{4,0,0}}); // tag + switch (dim) { @@ -221,6 +223,7 @@ int main(int argc, char **argv) << "gm" << gc << '-' << g << "[1:0] " << "gm" << gc << '-' << g << "[1:1] " << "gm" << gc << '-' << g << "[1:2] " << "gm" << gc << '-' << g << "[2:0] " << "gm" << gc << '-' << g << "[2:1] " << "gm" << gc << '-' << g << "[2:2] "; + std::cout << "tag "; std::cout < Date: Wed, 14 Feb 2024 19:14:01 -0500 Subject: [PATCH 44/55] Add tags to app_continental_plate_2d.wb test. --- tests/gwb-dat/app_continental_plate_2d.wb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/gwb-dat/app_continental_plate_2d.wb b/tests/gwb-dat/app_continental_plate_2d.wb index 6a6b6341b..fbaa65fa0 100644 --- a/tests/gwb-dat/app_continental_plate_2d.wb +++ b/tests/gwb-dat/app_continental_plate_2d.wb @@ -5,12 +5,12 @@ "gravity model":{"model":"uniform", "magnitude":10}, "features": [ - {"model":"continental plate", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], + {"model":"continental plate", "tag":"A", "name":"First continental plate", "max depth":250e3, "coordinates":[[-1e3,500e3],[500e3,500e3],[500e3,1000e3],[-1e3,1000e3]], "temperature models":[{"model":"uniform", "max depth":75e3, "temperature":150}, {"model":"uniform", "min depth":75e3, "max depth":150e3, "temperature":100}, {"model":"uniform", "min depth":150e3, "max depth":225e3, "temperature":50}]}, - {"model":"continental plate", "name":"Second continental plate", "max depth":250e3, "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], + {"model":"continental plate", "tag":"B", "name":"Second continental plate", "max depth":250e3, "coordinates":[[2000e3,2000e3],[1000e3,2000e3],[1000e3,1000e3],[2000e3,1000e3]], "temperature models":[{"model":"adiabatic", "potential mantle temperature":20}], "composition models":[{"model":"uniform", "compositions":[2]}], "grains models":[ From ce4e97afa7a266bac5ec45dc884e42a292278638 Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 19:14:25 -0500 Subject: [PATCH 45/55] fix unit test for tags. --- tests/unit_tests/unit_test_world_builder.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/unit_tests/unit_test_world_builder.cc b/tests/unit_tests/unit_test_world_builder.cc index e94f122ff..390ded245 100644 --- a/tests/unit_tests/unit_test_world_builder.cc +++ b/tests/unit_tests/unit_test_world_builder.cc @@ -854,7 +854,7 @@ TEST_CASE("WorldBuilder interface") const WorldBuilder::World world(file); CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{0,0,0}}}}),Contains("Unimplemented property provided. Only ")); - CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{4,0,0}}}}),Contains("Unimplemented property provided. Only ")); + CHECK_THROWS_WITH(world.properties({{1,2,3}},1., {{{{5,0,0}}}}),Contains("Unimplemented property provided. Only ")); approval_tests_grains.emplace_back(world.grains(std::array {{750e3,250e3,100e3}},10e3,0,3)); approval_tests_grains.emplace_back(world.grains(std::array {{750e3,100e3}},10e3,0,3)); @@ -1115,7 +1115,7 @@ TEST_CASE("WorldBuilder Features: Continental Plate") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(continental_plate->properties(point,nat_coord,10e3, {{{4,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(continental_plate->properties(point,nat_coord,10e3, {{{5,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } @@ -1362,7 +1362,7 @@ TEST_CASE("WorldBuilder Features: Mantle layer") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(mantle_layer->properties(point,nat_coord,260e3, {{{4,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(mantle_layer->properties(point,nat_coord,260e3, {{{5,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world @@ -1609,7 +1609,7 @@ TEST_CASE("WorldBuilder Features: Oceanic Plate") auto point = Point<3>(250e3,750e3,400e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(oceanic_plate->properties(point,nat_coord,10e3, {{{4,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(oceanic_plate->properties(point,nat_coord,10e3, {{{5,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } @@ -1996,7 +1996,7 @@ TEST_CASE("WorldBuilder Features: Subducting Plate") auto point = Point<3>(250e3,490e3,800e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(subducting_plate->properties(point,nat_coord,100000, {{{4,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(subducting_plate->properties(point,nat_coord,100000, {{{5,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } // Check continental plate through the world @@ -2496,7 +2496,7 @@ TEST_CASE("WorldBuilder Features: Fault") auto point = Point<3>(50e3,230e3,800e3,cartesian); std::vector vector(1,0.); auto nat_coord = Objects::NaturalCoordinate(point,*(world1.parameters.coordinate_system)); - CHECK_THROWS_WITH(fault->properties(point,nat_coord,1000, {{{4,0,0}}},10, {0},vector), + CHECK_THROWS_WITH(fault->properties(point,nat_coord,1000, {{{5,0,0}}},10, {0},vector), Contains("Internal error: Unimplemented property provided")); } From 47283b204a0afa86d74023485eaf105650d50ce3 Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 19:14:44 -0500 Subject: [PATCH 46/55] Update declarations and schema. --- doc/world_builder_declarations.schema.json | 35 ++++++++++++-- doc/world_builder_declarations_closed.md | 50 ++++++++++++++++++-- doc/world_builder_declarations_open.md | 55 ++++++++++++++++++++-- 3 files changed, 125 insertions(+), 15 deletions(-) diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index b15d9ec73..aee076ac3 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -188,7 +188,12 @@ "name": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature." + "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", @@ -1219,7 +1224,12 @@ "name": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature." + "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", @@ -3380,7 +3390,12 @@ "name": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature." + "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", @@ -4410,7 +4425,12 @@ "name": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature." + "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", @@ -5890,7 +5910,12 @@ "name": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature." + "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", diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 39e7553c9..9035b1ca2 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -258,7 +258,15 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/1/tag +:name: closed_features_items_oneOf_1_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -1855,7 +1863,15 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/2/tag +:name: closed_features_items_oneOf_2_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -4816,7 +4832,15 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/3/tag +:name: closed_features_items_oneOf_3_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -6413,7 +6437,15 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/4/tag +:name: closed_features_items_oneOf_4_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -8698,7 +8730,15 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/5/tag +:name: closed_features_items_oneOf_5_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 2c209a715..0f30e2d55 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -290,7 +290,16 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/1/tag +:open: +:name: open_features_items_oneOf_1_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -2102,7 +2111,16 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/2/tag +:open: +:name: open_features_items_oneOf_2_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -5407,7 +5425,16 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/3/tag +:open: +:name: open_features_items_oneOf_3_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -7219,7 +7246,16 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/4/tag +:open: +:name: open_features_items_oneOf_4_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -9811,7 +9847,16 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **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. +:::::::::::::::::::: + +::::::::::::::::::::{dropdown} /features/items/oneOf/5/tag +:open: +:name: open_features_items_oneOf_5_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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates From 740b7988820b27edc97bd394055fad8563d19d5e Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 21:00:46 -0500 Subject: [PATCH 47/55] fix gwb-dat 3 arguments --- source/gwb-dat/main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/gwb-dat/main.cc b/source/gwb-dat/main.cc index 70eec46ea..b6413370f 100644 --- a/source/gwb-dat/main.cc +++ b/source/gwb-dat/main.cc @@ -106,7 +106,7 @@ int main(int argc, char **argv) return 0; } - if ((argc == 3 && !(limit_debug_consistency_checks && output_json_files)) || (argc == 4 && !(!limit_debug_consistency_checks != !output_json_files)) || (argc == 5 && (!limit_debug_consistency_checks && !output_json_files)) || argc > 5) + if ((argc == 3 && limit_debug_consistency_checks && output_json_files) || (argc == 4 && !(!limit_debug_consistency_checks != !output_json_files)) || (argc == 5 && (!limit_debug_consistency_checks && !output_json_files)) || argc > 5) { std::cout << "Only exactly two command line arguments may be given, which should be the world builder file location and the data file location (in that order) " << "or exactly three command line arguments, which should be the world builder file location, the data file location and --limit-debug-consistency-checks or --output-json-files (in that order)," From f707ca57440af1c3abf615f166be337b87e83d0d Mon Sep 17 00:00:00 2001 From: MFraters Date: Wed, 14 Feb 2024 21:03:52 -0500 Subject: [PATCH 48/55] update tests for gwb-dat results with tags. --- .../screen-output.log | 42 +- .../screen-output.log | 52 +- .../screen-output.log | 57 +- .../screen-output.log | 38 +- .../screen-output.log | 22 +- .../app_operations_add/screen-output.log | 15 +- .../app_operations_replace/screen-output.log | 15 +- .../app_operations_subtract/screen-output.log | 15 +- .../app_spherical_2d/screen-output.log | 53 +- .../app_spherical_3d/screen-output.log | 54 +- tests/gwb-dat/app_wb1/screen-output.log | 15 +- tests/gwb-dat/app_wb2/screen-output.log | 11 +- .../screen-output.log | 14 +- .../cartesian_multiridge/screen-output.log | 54 +- .../screen-output.log | 30 +- .../screen-output.log | 126 ++-- .../screen-output.log | 36 +- .../screen-output.log | 14 +- .../screen-output.log | 126 ++-- .../screen-output.log | 160 ++-- .../screen-output.log | 408 +++++++---- .../screen-output.log | 693 +++++++++++------- .../screen-output.log | 10 +- .../fault_complex_spherical/screen-output.log | 6 +- .../screen-output.log | 8 +- .../half_space_plate_model/screen-output.log | 22 +- .../screen-output.log | 326 ++++---- .../screen-output.log | 570 +++++++------- .../screen-output.log | 18 +- .../screen-output.log | 22 +- .../oceanic_min_max_surface/screen-output.log | 326 ++++---- .../screen-output.log | 570 +++++++------- .../slab_complex_spherical/screen-output.log | 30 +- .../screen-output.log | 50 +- .../screen-output.log | 122 +-- .../screen-output.log | 138 ++-- .../screen-output.log | 132 ++-- .../screen-output.log | 122 +-- .../screen-output.log | 18 +- .../screen-output.log | 34 +- .../screen-output.log | 10 +- .../screen-output.log | 18 +- .../screen-output.log | 10 +- .../spherical_slab_A1/screen-output.log | 6 +- .../spherical_slab_A2/screen-output.log | 6 +- .../screen-output.log | 66 +- .../screen-output.log | 34 +- .../screen-output.log | 34 +- .../screen-output.log | 18 +- tests/python/run_simple_python_example.log | 8 - 50 files changed, 2530 insertions(+), 2254 deletions(-) diff --git a/tests/gwb-dat/app_continental_plate_2d/screen-output.log b/tests/gwb-dat/app_continental_plate_2d/screen-output.log index f6465369a..81ffa1f9c 100644 --- a/tests/gwb-dat/app_continental_plate_2d/screen-output.log +++ b/tests/gwb-dat/app_continental_plate_2d/screen-output.log @@ -1,19 +1,23 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 0.3 10 20 30 40 50 60 70 80 90 0.3 10 20 30 40 50 60 70 80 90 0.5 100 110 120 130 140 150 160 170 180 0.5 100 110 120 130 140 150 160 170 180 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -100e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 tag index = 0 +tag index = 2 +150 0 0 0 1 0 0 0 0 0 0.3 10 20 30 40 50 60 70 80 90 0.3 10 20 30 40 50 60 70 80 90 0.5 100 110 120 130 140 150 160 170 180 0.5 100 110 120 130 140 150 160 170 180 2 +2000e3 0 0 tag index = 1 +20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 1 +2000e3 0 100e3 tag index = 1 +20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 1 +100e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 50e3 1622.56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 100e3 1645.43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 200e3 1692.16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_continental_plate_3d/screen-output.log b/tests/gwb-dat/app_continental_plate_3d/screen-output.log index f1ca242fc..d828df89f 100644 --- a/tests/gwb-dat/app_continental_plate_3d/screen-output.log +++ b/tests/gwb-dat/app_continental_plate_3d/screen-output.log @@ -1,19 +1,33 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 0 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 250e3 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 1500e3 4 0 293.15 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1500e3 1500e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -2000e3 1500e3 0 0 20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -2000e3 1500e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1500e3 250e3 0 0e3 10 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -1500e3 250e3 0 50e3 18 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -1500e3 250e3 0 100e3 26 0 0 0 0 0 0 0 1 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 -1500e3 250e3 0 200e3 42 0 0 0 0 0 0 0 0 1 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 -1500e3 250e3 0 250e3 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1500e3 250e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 0e3 10 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 50e3 18 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 100e3 26 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 200e3 42 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 0 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 c5 c6 c7 c8 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +2 250e3 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +3 1500e3 4 0 tag index = 0 +293.15 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1500e3 1500e3 0 0 tag index = 0 +20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +2000e3 1500e3 0 0 tag index = 0 +20 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +2000e3 1500e3 0 100e3 tag index = 0 +20.5679 0 0 1 0 0 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1500e3 250e3 0 0e3 tag index = 0 +10 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +1500e3 250e3 0 50e3 tag index = 0 +18 0 0 0 0 0 0 0.25 0.75 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +1500e3 250e3 0 100e3 tag index = 0 +26 0 0 0 0 0 0 0 1 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0 +1500e3 250e3 0 200e3 tag index = 0 +42 0 0 0 0 0 0 0 0 1 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0 +1500e3 250e3 0 250e3 tag index = 0 +50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1500e3 250e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0 0e3 tag index = 0 +10 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +500e3 0 0 50e3 tag index = 0 +18 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +500e3 0 0 100e3 tag index = 0 +26 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +500e3 0 0 200e3 tag index = 0 +42 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +500e3 0 0 250e3 tag index = 0 +50 0 0 0 0 0 0.25 0.75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +500e3 0 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log b/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log index 40000174c..aa4741de5 100644 --- a/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log +++ b/tests/gwb-dat/app_continental_plate_cartesian/screen-output.log @@ -1,19 +1,38 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 -1 2 2 1600 0 0 0 0 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 0 0 0 0 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 -100e3 0 0e3 6 0 0 0 0 0 0 0.25 0.75 0 -100e3 0 50e3 6 0 0 0 0 0 0 0.25 0.75 0 -100e3 0 100e3 7 0 0 0 0 0 0 0 1 0 -100e3 0 200e3 8 0 0 0 0 0 0 0 0 1 -100e3 0 250e3 8 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -500e3 0 0e3 12 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 50e3 19.6 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 100e3 27.2 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 200e3 42.4 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 +# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 tag index = 0 +tag index = 0 +150 0 0 0 1 0 0 0 0 0 0 +2000e3 0 0 tag index = 0 +20 0 0 1 0 0 0 0 0 0 0 +2000e3 0 100e3 tag index = 0 +20.5679 0 0 1 0 0 0 0 0 0 0 +100e3 0 0e3 tag index = 0 +tag index = 0 +6 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 50e3 tag index = 0 +tag index = 0 +6 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 100e3 tag index = 0 +tag index = 0 +7 0 0 0 0 0 0 0 1 0 0 +100e3 0 200e3 tag index = 0 +tag index = 0 +8 0 0 0 0 0 0 0 0 1 0 +100e3 0 250e3 tag index = 0 +tag index = 0 +8 0 0 0 0 0 0.25 0.75 0 0 0 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 tag index = 0 +12 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 50e3 tag index = 0 +19.6 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 100e3 tag index = 0 +27.2 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 200e3 tag index = 0 +42.4 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 250e3 tag index = 0 +50 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log b/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log index 40000174c..dcf6f2273 100644 --- a/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log +++ b/tests/gwb-dat/app_oceanic_plate_cartesian/screen-output.log @@ -1,19 +1,19 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 -1 2 2 1600 0 0 0 0 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 0 0 0 0 -560e3 0 0 150 0 0 0 1 0 0 0 0 0 -2000e3 0 0 20 0 0 1 0 0 0 0 0 0 -2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 -100e3 0 0e3 6 0 0 0 0 0 0 0.25 0.75 0 -100e3 0 50e3 6 0 0 0 0 0 0 0.25 0.75 0 -100e3 0 100e3 7 0 0 0 0 0 0 0 1 0 -100e3 0 200e3 8 0 0 0 0 0 0 0 0 1 -100e3 0 250e3 8 0 0 0 0 0 0.25 0.75 0 0 -100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -500e3 0 0e3 12 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 50e3 19.6 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 100e3 27.2 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 200e3 42.4 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 -500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 +# x z d T c0 c1 c2 c3 c4 c5 c6 c7 c8 tag +1 2 2 1600 0 0 0 0 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 0 0 0 0 -1 +560e3 0 0 150 0 0 0 1 0 0 0 0 0 0 +2000e3 0 0 20 0 0 1 0 0 0 0 0 0 0 +2000e3 0 100e3 20.5679 0 0 1 0 0 0 0 0 0 0 +100e3 0 0e3 6 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 50e3 6 0 0 0 0 0 0 0.25 0.75 0 0 +100e3 0 100e3 7 0 0 0 0 0 0 0 1 0 0 +100e3 0 200e3 8 0 0 0 0 0 0 0 0 1 0 +100e3 0 250e3 8 0 0 0 0 0 0.25 0.75 0 0 0 +100e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 +500e3 0 0e3 12 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 50e3 19.6 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 100e3 27.2 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 200e3 42.4 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 250e3 50 0 0 0 0 0 0.25 0.75 0 0 0 +500e3 0 260e3 1720.82 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log b/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log index 164321a72..27f956a25 100644 --- a/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log +++ b/tests/gwb-dat/app_oceanic_plate_constant_age/screen-output.log @@ -1,11 +1,11 @@ -# x z d T -3000e3 0 10e3 494.513 -3000e3 0 50e3 1239.65 -3000e3 0 80e3 1546.91 -3000e3 0 100e3 1647.86 -3000e3 0 150e3 1732.26 -3000e3 0 250e3 1780.01 -3000e3 0 300e3 1802.22 -4500e3 0 10e3 494.513 -4500e3 0 50e3 1239.65 -4500e3 0 80e3 1546.91 +# x z d T tag +3000e3 0 10e3 494.513 0 +3000e3 0 50e3 1239.65 0 +3000e3 0 80e3 1546.91 0 +3000e3 0 100e3 1647.86 0 +3000e3 0 150e3 1732.26 0 +3000e3 0 250e3 1780.01 0 +3000e3 0 300e3 1802.22 0 +4500e3 0 10e3 494.513 0 +4500e3 0 50e3 1239.65 0 +4500e3 0 80e3 1546.91 0 diff --git a/tests/gwb-dat/app_operations_add/screen-output.log b/tests/gwb-dat/app_operations_add/screen-output.log index 64645aed3..fafde2b8e 100644 --- a/tests/gwb-dat/app_operations_add/screen-output.log +++ b/tests/gwb-dat/app_operations_add/screen-output.log @@ -1,6 +1,9 @@ -# x z d T c0 c1 c2 c3 c4 -1 2 2 1600 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 -560e3 1 0 1900 0 0 0 1 0 -2000e3 1 0 1620 0 0 1 0 0 +# x z d T c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 -1 +560e3 1 0 tag index = 0 +tag index = 0 +1900 0 0 0 1 0 0 +2000e3 1 0 tag index = 0 +1620 0 0 1 0 0 0 diff --git a/tests/gwb-dat/app_operations_replace/screen-output.log b/tests/gwb-dat/app_operations_replace/screen-output.log index 895c5515e..43f43097a 100644 --- a/tests/gwb-dat/app_operations_replace/screen-output.log +++ b/tests/gwb-dat/app_operations_replace/screen-output.log @@ -1,6 +1,9 @@ -# x z d T c0 c1 c2 c3 c4 -1 2 2 1600 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 -560e3 1 0 150 0 0 0 1 0 -2000e3 1 0 20 0 0 1 0 0 +# x z d T c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 -1 +560e3 1 0 tag index = 0 +tag index = 0 +150 0 0 0 1 0 0 +2000e3 1 0 tag index = 0 +20 0 0 1 0 0 0 diff --git a/tests/gwb-dat/app_operations_subtract/screen-output.log b/tests/gwb-dat/app_operations_subtract/screen-output.log index 4aa37cbec..9459c1209 100644 --- a/tests/gwb-dat/app_operations_subtract/screen-output.log +++ b/tests/gwb-dat/app_operations_subtract/screen-output.log @@ -1,6 +1,9 @@ -# x z d T c0 c1 c2 c3 c4 -1 2 2 1600 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 -560e3 1 0 1300 0 0 0 1 0 -2000e3 1 0 1580 0 0 1 0 0 +# x z d T c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 -1 +560e3 1 0 tag index = 0 +tag index = 0 +1300 0 0 0 1 0 0 +2000e3 1 0 tag index = 0 +1580 0 0 1 0 0 0 diff --git a/tests/gwb-dat/app_spherical_2d/screen-output.log b/tests/gwb-dat/app_spherical_2d/screen-output.log index 82aeadc76..c6478a926 100644 --- a/tests/gwb-dat/app_spherical_2d/screen-output.log +++ b/tests/gwb-dat/app_spherical_2d/screen-output.log @@ -1,21 +1,32 @@ -# x z d T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 2 2 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 4 2 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560e3 0 2 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2000e3 2000e3 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.30288e-10 5e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.75396e-11 342020 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.75396e-11 342020 240e3 1711.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.75396e-11 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.75396e-11 -342020 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -5.75396e-11 -342020 50e3 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -5.75396e-11 -342020 100e3 30 0 0 0 1 0 0 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 -5.30288e-10 -5e+06 150e3 30 0 0 0 1 0 0 0 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 -7.4988e-26 -1e+07 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -9.84808e+06 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --9.84808e+06 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1e+07 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 6.12323e-10 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6.06364e-10 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x z d T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 tag index = 0 +40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2 2 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +3 4 2 tag index = 0 +40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +560e3 0 2 tag index = 0 +50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2000e3 2000e3 2 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.30288e-10 5e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 240e3 1711.21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 -342020 0 tag index = 0 +30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +5.75396e-11 -342020 50e3 tag index = 0 +30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +5.75396e-11 -342020 100e3 tag index = 0 +30 0 0 0 1 0 0 0 0.32 101 201 301 401 501 601 7011 801 901 0.32 101 201 301 401 501 601 7011 801 901 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0.5 1001 1101 1201 1301 1401 1501 1601 1701 1801 0 +5.30288e-10 -5e+06 150e3 tag index = 0 +30 0 0 0 1 0 0 0 0.33 102 202 302 402 502 602 702 802 902 0.33 102 202 302 402 502 602 702 802 902 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0.5 1002 1102 1202 1302 1402 1502 1602 1702 1802 0 +7.4988e-26 -1e+07 0 tag index = 0 +30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +9.84808e+06 6.12323e-10 0 tag index = 0 +50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-9.84808e+06 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1e+07 6.12323e-10 0 tag index = 0 +50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-1e+07 6.12323e-10 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1e+07 6.12323e-10 0 tag index = 0 +50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +6.06364e-10 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_spherical_3d/screen-output.log b/tests/gwb-dat/app_spherical_3d/screen-output.log index 1e113cbbc..ac87cafcd 100644 --- a/tests/gwb-dat/app_spherical_3d/screen-output.log +++ b/tests/gwb-dat/app_spherical_3d/screen-output.log @@ -1,19 +1,35 @@ -# x y z d g T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 2 2 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 -2 2 2 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 -3 4 0 2 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -560e3 0 0 2 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2000e3 2000e3 2000e3 2 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 -5.30288e-10 -8.66025e+06 5e+06 0 10 0 1 0 0 0 0 0 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 -5.75396e-11 939693 342020 0 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 -5.75396e-11 939693 342020 240e3 20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 -5.75396e-11 939693 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.75396e-11 939693 -342020 0 30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 -5.30288e-10 -8.66025e+06 -5e+06 0 40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7.4988e-26 1.22465e-09 -1e+07 0 50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9.84808e+06 1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --9.84808e+06 -1.73648e+06 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 0 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1e+07 1.22465e-09 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1e+07 -2.44929e-09 6.12323e-10 0 60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6.06364e-10 9.90268e+06 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 c5 c6 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 2 2 2 tag index = 0 +20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +2 2 2 2 tag index = 0 +20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +3 4 0 2 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +560e3 0 0 2 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +2000e3 2000e3 2000e3 2 tag index = 0 +20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.30288e-10 -8.66025e+06 5e+06 0 tag index = 0 +10 0 1 0 0 0 0 0 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.3 0.771281 -0.613092 -0.17101 0.633718 0.71461 0.296198 -0.0593912 -0.336824 0.939693 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0.5 0.0252014 -0.747828 -0.663414 0.870002 -0.310468 0.383022 -0.492404 -0.586824 0.642788 0 +5.75396e-11 939693 342020 0 tag index = 0 +20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.75396e-11 939693 342020 240e3 tag index = 0 +20 0 0 1 0 0 0 0 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.3 -0.163176 -0.0593912 -0.984808 0.34202 -0.939693 6.03021e-17 -0.925417 -0.336824 0.173648 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0.5 0.378522 0.44097 -0.813798 0.0180283 -0.882564 -0.469846 -0.925417 0.163176 -0.34202 0 +5.75396e-11 939693 342020 260e3 1720.82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.75396e-11 939693 -342020 0 tag index = 0 +30 0 0 0 1 0 0 0 0.31 100 200 300 400 500 600 700 800 900 0.31 100 200 300 400 500 600 700 800 900 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0.5 1000 1100 1200 1300 1400 1500 1600 1700 1800 0 +5.30288e-10 -8.66025e+06 -5e+06 0 tag index = 0 +40 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +7.4988e-26 1.22465e-09 -1e+07 0 tag index = 0 +50 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +9.84808e+06 1.73648e+06 6.12323e-10 0 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-9.84808e+06 -1.73648e+06 6.12323e-10 0 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1e+07 0 6.12323e-10 0 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +-1e+07 1.22465e-09 6.12323e-10 0 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +1e+07 -2.44929e-09 6.12323e-10 0 tag index = 0 +60 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +6.06364e-10 9.90268e+06 1.39173e+06 0 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/app_wb1/screen-output.log b/tests/gwb-dat/app_wb1/screen-output.log index 895c5515e..43f43097a 100644 --- a/tests/gwb-dat/app_wb1/screen-output.log +++ b/tests/gwb-dat/app_wb1/screen-output.log @@ -1,6 +1,9 @@ -# x z d T c0 c1 c2 c3 c4 -1 2 2 1600 0 0 0 0 0 -2 2 2 1600 0 0 0 0 0 -3 4 0 1600 0 0 0 0 0 -560e3 1 0 150 0 0 0 1 0 -2000e3 1 0 20 0 0 1 0 0 +# x z d T c0 c1 c2 c3 c4 tag +1 2 2 1600 0 0 0 0 0 -1 +2 2 2 1600 0 0 0 0 0 -1 +3 4 0 1600 0 0 0 0 0 -1 +560e3 1 0 tag index = 0 +tag index = 0 +150 0 0 0 1 0 0 +2000e3 1 0 tag index = 0 +20 0 0 1 0 0 0 diff --git a/tests/gwb-dat/app_wb2/screen-output.log b/tests/gwb-dat/app_wb2/screen-output.log index c0f99eab1..19788f89a 100644 --- a/tests/gwb-dat/app_wb2/screen-output.log +++ b/tests/gwb-dat/app_wb2/screen-output.log @@ -1,4 +1,7 @@ -# x y z d g T c0 c1 c2 c3 c4 -100e3 200e3 0 0 1600 0 0 0 0 0 -120e3 550e3 0 0 150 0 0 0 1 0 -1500e3 1500e3 3 0 20 0 0 1 0 0 +# x y z d g T c0 c1 c2 c3 c4 tag +100e3 200e3 0 0 1600 0 0 0 0 0 -1 +120e3 550e3 0 0 tag index = 0 +tag index = 0 +150 0 0 0 1 0 0 +1500e3 1500e3 3 0 tag index = 0 +20 0 0 1 0 0 0 diff --git a/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log b/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log index 8a0626df8..c4634663a 100644 --- a/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log +++ b/tests/gwb-dat/cartesian_fault_x_and_y_direction/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 --20000 90000 990000 10000 20 0 1 --20000 580000 990000 10000 20 0 1 --20000 910000 990000 10000 20 0 1 -70000 -30000 990000 10000 10 1 0 -440000 -30000 990000 10000 10 1 0 -910000 -30000 990000 10000 10 1 0 +# x y z d g T c0 c1 tag +-20000 90000 990000 10000 20 0 1 0 +-20000 580000 990000 10000 20 0 1 0 +-20000 910000 990000 10000 20 0 1 0 +70000 -30000 990000 10000 10 1 0 0 +440000 -30000 990000 10000 10 1 0 0 +910000 -30000 990000 10000 10 1 0 0 diff --git a/tests/gwb-dat/cartesian_multiridge/screen-output.log b/tests/gwb-dat/cartesian_multiridge/screen-output.log index 576a0e859..fe313fc2d 100644 --- a/tests/gwb-dat/cartesian_multiridge/screen-output.log +++ b/tests/gwb-dat/cartesian_multiridge/screen-output.log @@ -1,27 +1,27 @@ -# x y z d g T -1500e3 250e3 0 10e3 1538.93 -1500e3 500e3 0 10e3 1538.93 -1500e3 1000e3 0 10e3 500.274 -1500e3 1250e3 0 10e3 500.274 -1500e3 1750e3 0 10e3 1604.49 -1500e3 2000e3 0 10e3 1604.49 -1500e3 2500e3 0 10e3 631.233 -1500e3 2750e3 0 10e3 631.233 -1000e3 250e3 0 10e3 500.274 -1000e3 500e3 0 10e3 500.274 -1000e3 1000e3 0 10e3 1538.93 -1000e3 1250e3 0 10e3 1538.93 -1000e3 1750e3 0 10e3 631.233 -1000e3 2000e3 0 10e3 631.233 -1000e3 2500e3 0 10e3 1604.49 -1000e3 2750e3 0 10e3 1604.49 -2501e3 2000e3 0 10e3 1580.67 -2501e3 2000e3 0 25e3 1572.91 -2501e3 2000e3 0 50e3 1550.12 -2501e3 2000e3 0 100e3 1479.57 -2501e3 2000e3 0 150e3 1466.14 -2501e3 2750e3 0 10e3 1536.16 -2501e3 2750e3 0 25e3 1506.11 -2501e3 2750e3 0 50e3 1451.23 -2501e3 2750e3 0 100e3 1352.35 -2501e3 2750e3 0 150e3 1333.91 +# x y z d g T tag +1500e3 250e3 0 10e3 1538.93 0 +1500e3 500e3 0 10e3 1538.93 0 +1500e3 1000e3 0 10e3 500.274 0 +1500e3 1250e3 0 10e3 500.274 0 +1500e3 1750e3 0 10e3 1604.49 0 +1500e3 2000e3 0 10e3 1604.49 0 +1500e3 2500e3 0 10e3 631.233 0 +1500e3 2750e3 0 10e3 631.233 0 +1000e3 250e3 0 10e3 500.274 0 +1000e3 500e3 0 10e3 500.274 0 +1000e3 1000e3 0 10e3 1538.93 0 +1000e3 1250e3 0 10e3 1538.93 0 +1000e3 1750e3 0 10e3 631.233 0 +1000e3 2000e3 0 10e3 631.233 0 +1000e3 2500e3 0 10e3 1604.49 0 +1000e3 2750e3 0 10e3 1604.49 0 +2501e3 2000e3 0 10e3 1580.67 1 +2501e3 2000e3 0 25e3 1572.91 1 +2501e3 2000e3 0 50e3 1550.12 1 +2501e3 2000e3 0 100e3 1479.57 1 +2501e3 2000e3 0 150e3 1466.14 1 +2501e3 2750e3 0 10e3 1536.16 1 +2501e3 2750e3 0 25e3 1506.11 1 +2501e3 2750e3 0 50e3 1451.23 1 +2501e3 2750e3 0 100e3 1352.35 1 +2501e3 2750e3 0 150e3 1333.91 1 diff --git a/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log b/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log index da63619cd..3dced89d8 100644 --- a/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log +++ b/tests/gwb-dat/cartesian_slab_linear_adiabat/screen-output.log @@ -1,15 +1,15 @@ -# x z d T -2490e3 0 5e3 1675.6 -2495e3 0 5e3 1675.6 -2460e3 0 25e3 1686.02 -2475e3 0 35e3 53.0405 -2495e3 0 55e3 225.202 -2540e3 0 125e3 720.168 -2365e3 0 125e3 1739.1 -2375e3 0 135e3 53.0405 -2395e3 0 160e3 246.723 -2425e3 0 200e3 548.006 -2085e3 0 395e3 1890.93 -2095e3 0 425e3 96.081 -2125e3 0 445e3 311.283 -2155e3 0 470e3 548.006 +# x z d T tag +2490e3 0 5e3 1675.6 0 +2495e3 0 5e3 1675.6 0 +2460e3 0 25e3 1686.02 0 +2475e3 0 35e3 53.0405 0 +2495e3 0 55e3 225.202 0 +2540e3 0 125e3 720.168 0 +2365e3 0 125e3 1739.1 0 +2375e3 0 135e3 53.0405 0 +2395e3 0 160e3 246.723 0 +2425e3 0 200e3 548.006 0 +2085e3 0 395e3 1890.93 0 +2095e3 0 425e3 96.081 0 +2125e3 0 445e3 311.283 0 +2155e3 0 470e3 548.006 0 diff --git a/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log b/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log index 82977d498..dabec3cb2 100644 --- a/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log +++ b/tests/gwb-dat/cartesian_slab_mass_conserving/screen-output.log @@ -1,63 +1,63 @@ -# x z d T -2350.0e3 1000.0e3 0.0e3 273 -2350.0e3 990.0e3 10.0e3 1626.05 -2350.0e3 980.0e3 20.0e3 1484.12 -2350.0e3 970.0e3 30.0e3 529.88 -2350.0e3 960.0e3 40.0e3 417.056 -2350.0e3 950.0e3 50.0e3 551.691 -2350.0e3 940.0e3 60.0e3 681.954 -2350.0e3 930.0e3 70.0e3 806.112 -2350.0e3 920.0e3 80.0e3 922.735 -2350.0e3 910.0e3 90.0e3 1030.74 -2350.0e3 900.0e3 100.0e3 1129.42 -2350.0e3 890.0e3 110.0e3 1218.42 -2350.0e3 880.0e3 120.0e3 1297.7 -2350.0e3 870.0e3 130.0e3 1367.27 -2350.0e3 860.0e3 140.0e3 1427.5 -2350.0e3 850.0e3 150.0e3 1479.16 -2350.0e3 840.0e3 160.0e3 1523.1 -2350.0e3 830.0e3 170.0e3 1560.22 -2350.0e3 820.0e3 180.0e3 1591.86 -2350.0e3 810.0e3 190.0e3 1619.61 -2350.0e3 800.0e3 200.0e3 1642.92 -1450.0e3 400.0e3 600.0e3 1865.68 -1450.0e3 390.0e3 610.0e3 1831 -1450.0e3 380.0e3 620.0e3 1784.49 -1450.0e3 370.0e3 630.0e3 1731.78 -1450.0e3 360.0e3 640.0e3 1675.4 -1450.0e3 350.0e3 650.0e3 1615.6 -1450.0e3 340.0e3 660.0e3 1556.25 -1450.0e3 330.0e3 670.0e3 1501.74 -1450.0e3 320.0e3 680.0e3 1456.57 -1450.0e3 310.0e3 690.0e3 1424.74 -1450.0e3 300.0e3 700.0e3 1409.26 -1450.0e3 290.0e3 710.0e3 1411.78 -1450.0e3 280.0e3 720.0e3 1457.65 -1450.0e3 270.0e3 730.0e3 1540.05 -1450.0e3 260.0e3 740.0e3 1619.27 -1450.0e3 250.0e3 750.0e3 1694.15 -2050.0e3 750.0e3 250.0e3 1749.99 -2060.0e3 750.0e3 250.0e3 1747.12 -2070.0e3 750.0e3 250.0e3 1738.64 -2080.0e3 750.0e3 250.0e3 1716.12 -2090.0e3 750.0e3 250.0e3 1663.32 -2100.0e3 750.0e3 250.0e3 1556.27 -2110.0e3 750.0e3 250.0e3 1373.76 -2120.0e3 750.0e3 250.0e3 1123.12 -2130.0e3 750.0e3 250.0e3 868.267 -2140.0e3 750.0e3 250.0e3 722.305 -2150.0e3 750.0e3 250.0e3 779.193 -2160.0e3 750.0e3 250.0e3 861.396 -2170.0e3 750.0e3 250.0e3 942.878 -2180.0e3 750.0e3 250.0e3 1022.71 -2190.0e3 750.0e3 250.0e3 1100.01 -2200.0e3 750.0e3 250.0e3 1174 -2210.0e3 750.0e3 250.0e3 1243.99 -2220.0e3 750.0e3 250.0e3 1309.44 -2230.0e3 750.0e3 250.0e3 1369.93 -2240.0e3 750.0e3 250.0e3 1425.17 -2250.0e3 750.0e3 250.0e3 1475.04 -2260.0e3 750.0e3 250.0e3 1519.53 -2270.0e3 750.0e3 250.0e3 1558.75 -2280.0e3 750.0e3 250.0e3 1592.93 -2290.0e3 750.0e3 250.0e3 1622.34 +# x z d T tag +2350.0e3 1000.0e3 0.0e3 273 0 +2350.0e3 990.0e3 10.0e3 1626.05 0 +2350.0e3 980.0e3 20.0e3 1484.12 0 +2350.0e3 970.0e3 30.0e3 529.88 0 +2350.0e3 960.0e3 40.0e3 417.056 0 +2350.0e3 950.0e3 50.0e3 551.691 0 +2350.0e3 940.0e3 60.0e3 681.954 0 +2350.0e3 930.0e3 70.0e3 806.112 0 +2350.0e3 920.0e3 80.0e3 922.735 0 +2350.0e3 910.0e3 90.0e3 1030.74 0 +2350.0e3 900.0e3 100.0e3 1129.42 0 +2350.0e3 890.0e3 110.0e3 1218.42 0 +2350.0e3 880.0e3 120.0e3 1297.7 0 +2350.0e3 870.0e3 130.0e3 1367.27 0 +2350.0e3 860.0e3 140.0e3 1427.5 0 +2350.0e3 850.0e3 150.0e3 1479.16 0 +2350.0e3 840.0e3 160.0e3 1523.1 0 +2350.0e3 830.0e3 170.0e3 1560.22 0 +2350.0e3 820.0e3 180.0e3 1591.86 0 +2350.0e3 810.0e3 190.0e3 1619.61 0 +2350.0e3 800.0e3 200.0e3 1642.92 0 +1450.0e3 400.0e3 600.0e3 1865.68 0 +1450.0e3 390.0e3 610.0e3 1831 0 +1450.0e3 380.0e3 620.0e3 1784.49 0 +1450.0e3 370.0e3 630.0e3 1731.78 0 +1450.0e3 360.0e3 640.0e3 1675.4 0 +1450.0e3 350.0e3 650.0e3 1615.6 0 +1450.0e3 340.0e3 660.0e3 1556.25 0 +1450.0e3 330.0e3 670.0e3 1501.74 0 +1450.0e3 320.0e3 680.0e3 1456.57 0 +1450.0e3 310.0e3 690.0e3 1424.74 0 +1450.0e3 300.0e3 700.0e3 1409.26 0 +1450.0e3 290.0e3 710.0e3 1411.78 0 +1450.0e3 280.0e3 720.0e3 1457.65 0 +1450.0e3 270.0e3 730.0e3 1540.05 0 +1450.0e3 260.0e3 740.0e3 1619.27 0 +1450.0e3 250.0e3 750.0e3 1694.15 0 +2050.0e3 750.0e3 250.0e3 1749.99 0 +2060.0e3 750.0e3 250.0e3 1747.12 0 +2070.0e3 750.0e3 250.0e3 1738.64 0 +2080.0e3 750.0e3 250.0e3 1716.12 0 +2090.0e3 750.0e3 250.0e3 1663.32 0 +2100.0e3 750.0e3 250.0e3 1556.27 0 +2110.0e3 750.0e3 250.0e3 1373.76 0 +2120.0e3 750.0e3 250.0e3 1123.12 0 +2130.0e3 750.0e3 250.0e3 868.267 0 +2140.0e3 750.0e3 250.0e3 722.305 0 +2150.0e3 750.0e3 250.0e3 779.193 0 +2160.0e3 750.0e3 250.0e3 861.396 0 +2170.0e3 750.0e3 250.0e3 942.878 0 +2180.0e3 750.0e3 250.0e3 1022.71 0 +2190.0e3 750.0e3 250.0e3 1100.01 0 +2200.0e3 750.0e3 250.0e3 1174 0 +2210.0e3 750.0e3 250.0e3 1243.99 0 +2220.0e3 750.0e3 250.0e3 1309.44 0 +2230.0e3 750.0e3 250.0e3 1369.93 0 +2240.0e3 750.0e3 250.0e3 1425.17 0 +2250.0e3 750.0e3 250.0e3 1475.04 0 +2260.0e3 750.0e3 250.0e3 1519.53 0 +2270.0e3 750.0e3 250.0e3 1558.75 0 +2280.0e3 750.0e3 250.0e3 1592.93 0 +2290.0e3 750.0e3 250.0e3 1622.34 0 diff --git a/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log b/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log index f2afde25e..62ffbc154 100644 --- a/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log +++ b/tests/gwb-dat/cartesian_slab_spline_complex/screen-output.log @@ -1,18 +1,18 @@ -# x y z d g T -643500 456333 300000 200000 600 -644000 456333 300000 200000 600 -644000 456333 299000 201000 600 -596500 533833 410000 90000 600 -597500 532833 410000 90000 600 -598500 531833 410000 90000 600 -479500 502833 475000 25000 600 -499000 513167 485000 15000 1606.61 -486000 508000 485000 15000 1606.61 -70000 68833.3 455000 45000 1619.9 -102500 58500 455000 45000 1619.9 -122000 43000 435000 65000 1628.82 -122000 43000 433000 67000 1629.72 -122000 43000 405000 81000 1636 -427500 544167 440000 60000 600 -362500 518333 425000 75000 600 -382000 544167 405000 95000 600 +# x y z d g T tag +643500 456333 300000 200000 600 0 +644000 456333 300000 200000 600 0 +644000 456333 299000 201000 600 0 +596500 533833 410000 90000 600 0 +597500 532833 410000 90000 600 0 +598500 531833 410000 90000 600 0 +479500 502833 475000 25000 600 0 +499000 513167 485000 15000 1606.61 -1 +486000 508000 485000 15000 1606.61 -1 +70000 68833.3 455000 45000 1619.9 -1 +102500 58500 455000 45000 1619.9 -1 +122000 43000 435000 65000 1628.82 -1 +122000 43000 433000 67000 1629.72 -1 +122000 43000 405000 81000 1636 -1 +427500 544167 440000 60000 600 0 +362500 518333 425000 75000 600 0 +382000 544167 405000 95000 600 0 diff --git a/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log b/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log index 8a0626df8..c4634663a 100644 --- a/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log +++ b/tests/gwb-dat/cartesian_slab_x_and_y_direction/screen-output.log @@ -1,7 +1,7 @@ -# x y z d g T c0 c1 --20000 90000 990000 10000 20 0 1 --20000 580000 990000 10000 20 0 1 --20000 910000 990000 10000 20 0 1 -70000 -30000 990000 10000 10 1 0 -440000 -30000 990000 10000 10 1 0 -910000 -30000 990000 10000 10 1 0 +# x y z d g T c0 c1 tag +-20000 90000 990000 10000 20 0 1 0 +-20000 580000 990000 10000 20 0 1 0 +-20000 910000 990000 10000 20 0 1 0 +70000 -30000 990000 10000 10 1 0 0 +440000 -30000 990000 10000 10 1 0 0 +910000 -30000 990000 10000 10 1 0 0 diff --git a/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log b/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log index ac8fa2865..241a05ea8 100644 --- a/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log +++ b/tests/gwb-dat/cartesian_young_slab_mass_conserving/screen-output.log @@ -1,63 +1,63 @@ -# x z d T -2350.0e3 1000.0e3 0.0e3 273 -2350.0e3 990.0e3 10.0e3 1627.47 -2350.0e3 980.0e3 20.0e3 924.258 -2350.0e3 970.0e3 30.0e3 642.533 -2350.0e3 960.0e3 40.0e3 934.881 -2350.0e3 950.0e3 50.0e3 1180.21 -2350.0e3 940.0e3 60.0e3 1366.89 -2350.0e3 930.0e3 70.0e3 1496.29 -2350.0e3 920.0e3 80.0e3 1578.63 -2350.0e3 910.0e3 90.0e3 1627.41 -2350.0e3 900.0e3 100.0e3 1655.03 -2350.0e3 890.0e3 110.0e3 1670.77 -2350.0e3 880.0e3 120.0e3 1680.49 -2350.0e3 870.0e3 130.0e3 1687.45 -2350.0e3 860.0e3 140.0e3 1693.26 -2350.0e3 850.0e3 150.0e3 1698.65 -2350.0e3 840.0e3 160.0e3 1703.89 -2350.0e3 830.0e3 170.0e3 1709.11 -2350.0e3 820.0e3 180.0e3 1714.32 -2350.0e3 810.0e3 190.0e3 1719.54 -2350.0e3 800.0e3 200.0e3 1724.78 -1450.0e3 400.0e3 600.0e3 1947.88 -1450.0e3 390.0e3 610.0e3 1953.81 -1450.0e3 380.0e3 620.0e3 1959.76 -1450.0e3 370.0e3 630.0e3 1965.73 -1450.0e3 360.0e3 640.0e3 1971.72 -1450.0e3 350.0e3 650.0e3 1977.73 -1450.0e3 340.0e3 660.0e3 1983.75 -1450.0e3 330.0e3 670.0e3 1989.79 -1450.0e3 320.0e3 680.0e3 1995.85 -1450.0e3 310.0e3 690.0e3 2001.93 -1450.0e3 300.0e3 700.0e3 2008.03 -1450.0e3 290.0e3 710.0e3 2014.14 -1450.0e3 280.0e3 720.0e3 2020.28 -1450.0e3 270.0e3 730.0e3 2026.43 -1450.0e3 260.0e3 740.0e3 2032.6 -1450.0e3 250.0e3 750.0e3 2038.79 -2050.0e3 750.0e3 250.0e3 1746.04 -2060.0e3 750.0e3 250.0e3 1571.47 -2070.0e3 750.0e3 250.0e3 931.418 -2080.0e3 750.0e3 250.0e3 1019.25 -2090.0e3 750.0e3 250.0e3 1149.42 -2100.0e3 750.0e3 250.0e3 1272.08 -2110.0e3 750.0e3 250.0e3 1382.61 -2120.0e3 750.0e3 250.0e3 1477.78 -2130.0e3 750.0e3 250.0e3 1556 -2140.0e3 750.0e3 250.0e3 1617.35 -2150.0e3 750.0e3 250.0e3 1663.19 -2160.0e3 750.0e3 250.0e3 1695.82 -2170.0e3 750.0e3 250.0e3 1717.9 -2180.0e3 750.0e3 250.0e3 1732.1 -2190.0e3 750.0e3 250.0e3 1740.77 -2200.0e3 750.0e3 250.0e3 1745.78 -2210.0e3 750.0e3 250.0e3 1748.53 -2220.0e3 750.0e3 250.0e3 1749.96 -2230.0e3 750.0e3 250.0e3 1750.65 -2240.0e3 750.0e3 250.0e3 1750.97 -2250.0e3 750.0e3 250.0e3 1751.11 -2260.0e3 750.0e3 250.0e3 1751.17 -2270.0e3 750.0e3 250.0e3 1751.19 -2280.0e3 750.0e3 250.0e3 1751.2 -2290.0e3 750.0e3 250.0e3 1751.2 +# x z d T tag +2350.0e3 1000.0e3 0.0e3 273 0 +2350.0e3 990.0e3 10.0e3 1627.47 0 +2350.0e3 980.0e3 20.0e3 924.258 0 +2350.0e3 970.0e3 30.0e3 642.533 0 +2350.0e3 960.0e3 40.0e3 934.881 0 +2350.0e3 950.0e3 50.0e3 1180.21 0 +2350.0e3 940.0e3 60.0e3 1366.89 0 +2350.0e3 930.0e3 70.0e3 1496.29 0 +2350.0e3 920.0e3 80.0e3 1578.63 0 +2350.0e3 910.0e3 90.0e3 1627.41 0 +2350.0e3 900.0e3 100.0e3 1655.03 0 +2350.0e3 890.0e3 110.0e3 1670.77 0 +2350.0e3 880.0e3 120.0e3 1680.49 0 +2350.0e3 870.0e3 130.0e3 1687.45 0 +2350.0e3 860.0e3 140.0e3 1693.26 0 +2350.0e3 850.0e3 150.0e3 1698.65 0 +2350.0e3 840.0e3 160.0e3 1703.89 0 +2350.0e3 830.0e3 170.0e3 1709.11 0 +2350.0e3 820.0e3 180.0e3 1714.32 0 +2350.0e3 810.0e3 190.0e3 1719.54 0 +2350.0e3 800.0e3 200.0e3 1724.78 0 +1450.0e3 400.0e3 600.0e3 1947.88 -1 +1450.0e3 390.0e3 610.0e3 1953.81 -1 +1450.0e3 380.0e3 620.0e3 1959.76 -1 +1450.0e3 370.0e3 630.0e3 1965.73 -1 +1450.0e3 360.0e3 640.0e3 1971.72 -1 +1450.0e3 350.0e3 650.0e3 1977.73 -1 +1450.0e3 340.0e3 660.0e3 1983.75 -1 +1450.0e3 330.0e3 670.0e3 1989.79 -1 +1450.0e3 320.0e3 680.0e3 1995.85 -1 +1450.0e3 310.0e3 690.0e3 2001.93 -1 +1450.0e3 300.0e3 700.0e3 2008.03 -1 +1450.0e3 290.0e3 710.0e3 2014.14 -1 +1450.0e3 280.0e3 720.0e3 2020.28 -1 +1450.0e3 270.0e3 730.0e3 2026.43 -1 +1450.0e3 260.0e3 740.0e3 2032.6 -1 +1450.0e3 250.0e3 750.0e3 2038.79 -1 +2050.0e3 750.0e3 250.0e3 1746.04 0 +2060.0e3 750.0e3 250.0e3 1571.47 0 +2070.0e3 750.0e3 250.0e3 931.418 0 +2080.0e3 750.0e3 250.0e3 1019.25 0 +2090.0e3 750.0e3 250.0e3 1149.42 0 +2100.0e3 750.0e3 250.0e3 1272.08 0 +2110.0e3 750.0e3 250.0e3 1382.61 0 +2120.0e3 750.0e3 250.0e3 1477.78 0 +2130.0e3 750.0e3 250.0e3 1556 0 +2140.0e3 750.0e3 250.0e3 1617.35 0 +2150.0e3 750.0e3 250.0e3 1663.19 0 +2160.0e3 750.0e3 250.0e3 1695.82 0 +2170.0e3 750.0e3 250.0e3 1717.9 0 +2180.0e3 750.0e3 250.0e3 1732.1 0 +2190.0e3 750.0e3 250.0e3 1740.77 0 +2200.0e3 750.0e3 250.0e3 1745.78 0 +2210.0e3 750.0e3 250.0e3 1748.53 0 +2220.0e3 750.0e3 250.0e3 1749.96 0 +2230.0e3 750.0e3 250.0e3 1750.65 0 +2240.0e3 750.0e3 250.0e3 1750.97 0 +2250.0e3 750.0e3 250.0e3 1751.11 0 +2260.0e3 750.0e3 250.0e3 1751.17 0 +2270.0e3 750.0e3 250.0e3 1751.19 0 +2280.0e3 750.0e3 250.0e3 1751.2 0 +2290.0e3 750.0e3 250.0e3 1751.2 0 diff --git a/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log b/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log index 4f9c51417..321d6a07f 100644 --- a/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log +++ b/tests/gwb-dat/chunk_slab_mass_conserving/screen-output.log @@ -1,80 +1,80 @@ -# x y z d g T -5830299 2566246 0 910.8911882 1673.46 -5819994.5 2561506 0 12251.74195 1679.23 -5810839.5 2557294.75 0 22327.48938 1399.51 -5801684 2553083.25 0 32403.79515 466.12 -5792528.5 2548871.75 0 42480.10091 645.587 -5783373 2544660.25 0 52556.40668 816.577 -5774217 2540448.5 0 62633.27079 975.127 -5765061 2536236.75 0 72710.1349 1118.3 -5755904.5 2532024.75 0 82787.55736 1244.36 -5746748 2527812.75 0 92864.97981 1352.67 -5737591 2523600.5 0 102942.9606 1443.64 -5728434 2519388.25 0 113020.9414 1518.47 -5719277 2515176 0 123098.9222 1578.88 -5710119.5 2510963.5 0 133177.4613 1626.9 -5700961.5 2506751 0 143256.4581 1664.54 -5691803.5 2502538.25 0 153335.5556 1693.61 -5682645.5 2498325.5 0 163414.6531 1716.11 -5673487 2494112.5 0 173494.3089 1733.68 -5664670 2490056.75 0 183198.0538 1747.15 -5794644.5 2366283.5 0 111829.45 1730.82 -5783589 2370705.75 0 120387.2875 1726.98 -5779102 2372500.5 0 123856.8663 1699.01 -5770276 2376031 0 130677.3241 1422.88 -5764997.5 2378142.25 0 134753.2665 1065.94 -5756958.5 2381358 0 140954.9971 664.826 -5750924.5 2383771.5 0 145607.363 748.804 -5743636.5 2386686.75 0 151220.1949 868.798 -5736882 2389388.5 0 156420.007 976.697 -5730310 2392017.25 0 161472.8064 1077.1 -5722871 2394993 0 167190.3947 1183.82 -5716978.5 2397350 0 171712.9879 1262.23 -5708890 2400585.25 0 177919.8369 1360.11 -5703642 2402684.5 0 181940.8191 1417.24 -5694940 2406165.25 0 188607.4349 1500.79 -5690301 2408021 0 192155.6301 1539.68 -5681020 2411733.25 0 199254.0355 1606.32 -5676954.5 2413359.5 0 202358.2288 1631.1 -5667130 2417289.25 0 209859.6606 1681.06 -5663602.5 2418700.25 0 212548.4029 1695.9 -5653645 2422683.25 0 220138.2404 1730.3 -5651994 2423343.75 0 221395.1942 1735.06 -5645257.5 1503248.25 0 529022.7897 1965.01 -5640596.5 1503033.625 0 533581.3908 1967.74 -5631273.5 1502604.5 0 542699.527 1973.2 -5621953.5 1502175.5 0 551814.7325 1978.68 -5612636 1501746.5 0 560927.5226 1943.6 -5603321 1501317.625 0 570037.8651 1932.48 -5598900.5 1501114.125 0 574359.7309 1925.72 -5593131.5 1500848.625 0 579999.7942 1915.44 -5580488.5 1500266.625 0 592360.2621 1887.09 -5571178 1499838 0 601462.7092 1861.55 -5561870 1499409.5 0 610562.7097 1832.91 -5554489.5 1499069.625 0 617777.7155 1808.76 -5548370.5 1498788 0 623757.6533 1788.34 -5539064.5 1498359.625 0 632852.1806 1757.69 -5529761.5 1497931.25 0 641943.8121 1729.09 -5520461 1497503.125 0 651032.9652 1704.24 -5511163 1497075.125 0 660119.6725 1684.71 -5506310.5 1496851.75 0 664860.5221 1677.06 -5497682 1496454.5 0 673289.6819 1668.27 -5490813 1496138.25 0 679999.9922 1665.95 -5480576.5 1495667 0 689999.9949 1699.78 -5469802.5 1495171 0 700525.081 1763.01 -5460923 1494762.25 0 709198.0423 1813.16 -5456341.5 1494551.375 0 713671.9288 1837.98 -5447053 1494123.75 0 722742.2802 1885.56 -5437767.5 1493696.25 0 731809.7055 1928.89 -5428485 1493269 0 740874.1716 1967.56 -5419269.5 1492844.75 0 749873.0162 2001.22 -5415043 1492650.125 0 753998.6336 2015.1 -5405762.5 1492222.875 0 763057.5886 2042.31 -5396485 1491795.75 0 772113.6187 2065.37 -5387210 1491368.875 0 781167.1726 2084.75 -5377937.5 1490942 0 790218.3168 2101.02 -5369413.5 1490549.5 0 798536.3637 2113.69 -5364515 1490324 0 803316.0169 2120.14 -5355245 1489897.25 0 812361.1122 2131 -5345978 1489470.75 0 821403.2503 2140.45 -5335389 1488983.25 0 831735.3524 2149.96 +# x y z d g T tag +5830299 2566246 0 910.8911882 1673.46 0 +5819994.5 2561506 0 12251.74195 1679.23 0 +5810839.5 2557294.75 0 22327.48938 1399.51 0 +5801684 2553083.25 0 32403.79515 466.12 0 +5792528.5 2548871.75 0 42480.10091 645.587 0 +5783373 2544660.25 0 52556.40668 816.577 0 +5774217 2540448.5 0 62633.27079 975.127 0 +5765061 2536236.75 0 72710.1349 1118.3 0 +5755904.5 2532024.75 0 82787.55736 1244.36 0 +5746748 2527812.75 0 92864.97981 1352.67 0 +5737591 2523600.5 0 102942.9606 1443.64 0 +5728434 2519388.25 0 113020.9414 1518.47 0 +5719277 2515176 0 123098.9222 1578.88 0 +5710119.5 2510963.5 0 133177.4613 1626.9 0 +5700961.5 2506751 0 143256.4581 1664.54 0 +5691803.5 2502538.25 0 153335.5556 1693.61 0 +5682645.5 2498325.5 0 163414.6531 1716.11 0 +5673487 2494112.5 0 173494.3089 1733.68 0 +5664670 2490056.75 0 183198.0538 1747.15 0 +5794644.5 2366283.5 0 111829.45 1730.82 0 +5783589 2370705.75 0 120387.2875 1726.98 0 +5779102 2372500.5 0 123856.8663 1699.01 0 +5770276 2376031 0 130677.3241 1422.88 0 +5764997.5 2378142.25 0 134753.2665 1065.94 0 +5756958.5 2381358 0 140954.9971 664.826 0 +5750924.5 2383771.5 0 145607.363 748.804 0 +5743636.5 2386686.75 0 151220.1949 868.798 0 +5736882 2389388.5 0 156420.007 976.697 0 +5730310 2392017.25 0 161472.8064 1077.1 0 +5722871 2394993 0 167190.3947 1183.82 0 +5716978.5 2397350 0 171712.9879 1262.23 0 +5708890 2400585.25 0 177919.8369 1360.11 0 +5703642 2402684.5 0 181940.8191 1417.24 0 +5694940 2406165.25 0 188607.4349 1500.79 0 +5690301 2408021 0 192155.6301 1539.68 0 +5681020 2411733.25 0 199254.0355 1606.32 0 +5676954.5 2413359.5 0 202358.2288 1631.1 0 +5667130 2417289.25 0 209859.6606 1681.06 0 +5663602.5 2418700.25 0 212548.4029 1695.9 0 +5653645 2422683.25 0 220138.2404 1730.3 0 +5651994 2423343.75 0 221395.1942 1735.06 0 +5645257.5 1503248.25 0 529022.7897 1965.01 -1 +5640596.5 1503033.625 0 533581.3908 1967.74 -1 +5631273.5 1502604.5 0 542699.527 1973.2 -1 +5621953.5 1502175.5 0 551814.7325 1978.68 -1 +5612636 1501746.5 0 560927.5226 1943.6 0 +5603321 1501317.625 0 570037.8651 1932.48 0 +5598900.5 1501114.125 0 574359.7309 1925.72 0 +5593131.5 1500848.625 0 579999.7942 1915.44 0 +5580488.5 1500266.625 0 592360.2621 1887.09 0 +5571178 1499838 0 601462.7092 1861.55 0 +5561870 1499409.5 0 610562.7097 1832.91 0 +5554489.5 1499069.625 0 617777.7155 1808.76 0 +5548370.5 1498788 0 623757.6533 1788.34 0 +5539064.5 1498359.625 0 632852.1806 1757.69 0 +5529761.5 1497931.25 0 641943.8121 1729.09 0 +5520461 1497503.125 0 651032.9652 1704.24 0 +5511163 1497075.125 0 660119.6725 1684.71 0 +5506310.5 1496851.75 0 664860.5221 1677.06 0 +5497682 1496454.5 0 673289.6819 1668.27 0 +5490813 1496138.25 0 679999.9922 1665.95 0 +5480576.5 1495667 0 689999.9949 1699.78 0 +5469802.5 1495171 0 700525.081 1763.01 0 +5460923 1494762.25 0 709198.0423 1813.16 0 +5456341.5 1494551.375 0 713671.9288 1837.98 0 +5447053 1494123.75 0 722742.2802 1885.56 0 +5437767.5 1493696.25 0 731809.7055 1928.89 0 +5428485 1493269 0 740874.1716 1967.56 0 +5419269.5 1492844.75 0 749873.0162 2001.22 0 +5415043 1492650.125 0 753998.6336 2015.1 0 +5405762.5 1492222.875 0 763057.5886 2042.31 0 +5396485 1491795.75 0 772113.6187 2065.37 0 +5387210 1491368.875 0 781167.1726 2084.75 0 +5377937.5 1490942 0 790218.3168 2101.02 0 +5369413.5 1490549.5 0 798536.3637 2113.69 0 +5364515 1490324 0 803316.0169 2120.14 0 +5355245 1489897.25 0 812361.1122 2131 0 +5345978 1489470.75 0 821403.2503 2140.45 0 +5335389 1488983.25 0 831735.3524 2149.96 0 diff --git a/tests/gwb-dat/continental_min_max_surface/screen-output.log b/tests/gwb-dat/continental_min_max_surface/screen-output.log index 9fc90457a..987b75a77 100644 --- a/tests/gwb-dat/continental_min_max_surface/screen-output.log +++ b/tests/gwb-dat/continental_min_max_surface/screen-output.log @@ -1,163 +1,245 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 --1 -1 1 40e3 1617.68 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 --1 -1 1 60e3 1626.59 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 --1 -1 1 150e3 1667.3 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 --1 -1 1 250e3 10.7108 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 --1 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 40e3 1617.68 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 --1 -250e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 --1 -250e3 1 150e3 1667.3 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 --1 -250e3 1 250e3 10.7108 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 --1 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 --1 -500e3 1 150e3 10.4206 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 --1 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 --250e3 -1 1 40e3 1617.68 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 --250e3 -1 1 60e3 1626.59 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 --250e3 -1 1 250e3 10.7108 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 --250e3 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 40e3 1617.68 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 --250e3 -250e3 1 60e3 1626.59 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 --250e3 -250e3 1 150e3 1667.3 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 --250e3 -250e3 1 250e3 10.7108 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 --250e3 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 150e3 10.4206 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 --250e3 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 tag index = 0 +2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 tag index = 0 +2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 tag index = 0 +4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 tag index = 0 +12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 tag index = 0 +2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 tag index = 0 +2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 tag index = 0 +10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 tag index = 0 +15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 tag index = 0 +2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 tag index = 0 +12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 tag index = 0 +2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 tag index = 0 +2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 tag index = 0 +12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 tag index = 0 +2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 tag index = 0 +2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 tag index = 0 +10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 tag index = 0 +15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 tag index = 0 +12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 tag index = 0 +2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 tag index = 0 +1617.68 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 tag index = 0 +1626.59 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 tag index = 0 +1667.3 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 tag index = 0 +10.7108 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 tag index = 0 +1617.68 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 tag index = 0 +1626.59 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 tag index = 0 +1667.3 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 tag index = 0 +10.7108 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 tag index = 0 +1626.59 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 tag index = 0 +10.4206 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 tag index = 0 +1617.68 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 tag index = 0 +1626.59 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 tag index = 0 +10.7108 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 tag index = 0 +1617.68 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 tag index = 0 +1626.59 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 tag index = 0 +1667.3 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 tag index = 0 +10.7108 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 tag index = 0 +10.4206 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 tag index = 0 +1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log b/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log index 4dcc7f17a..05031d583 100644 --- a/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log +++ b/tests/gwb-dat/continental_min_max_surface_spherical/screen-output.log @@ -1,285 +1,408 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.05 3.15 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.6 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.4 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.95 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.05 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 tag index = 0 +150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 tag index = 0 +200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1617.68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1626.59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1667.3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 tag index = 0 +150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 tag index = 0 +200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1713.73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1761.46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log b/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log index a34576fbc..336acb2e6 100644 --- a/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log +++ b/tests/gwb-dat/depth_method_slab_begin_at_end_segment/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T -549100 1.62751e+6 0 549100 1917.06 -5.5555e6 1.64208e+6 0 575225 900 -5.55037e+6 1.63356e+6 0 585225 900 -5.5555e6 1.64208e+6 0 595225 900 +# x y z d g T tag +549100 1.62751e+6 0 549100 1917.06 -1 +5.5555e6 1.64208e+6 0 575225 900 0 +5.55037e+6 1.63356e+6 0 585225 900 0 +5.5555e6 1.64208e+6 0 595225 900 0 diff --git a/tests/gwb-dat/fault_complex_spherical/screen-output.log b/tests/gwb-dat/fault_complex_spherical/screen-output.log index 20a999c6e..6694b1ba5 100644 --- a/tests/gwb-dat/fault_complex_spherical/screen-output.log +++ b/tests/gwb-dat/fault_complex_spherical/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 --3.94775e+06 -4.42012e+06 2.33826e+06 0 1600 0 0 --4.83444e+06 -3.05002e+06 2.81341e+06 10e3 1604.4 0 0 +# x y z d g T c0 c1 tag +-3.94775e+06 -4.42012e+06 2.33826e+06 0 1600 0 0 -1 +-4.83444e+06 -3.05002e+06 2.81341e+06 10e3 1604.4 0 0 -1 diff --git a/tests/gwb-dat/generate_declarations_and_schema/screen-output.log b/tests/gwb-dat/generate_declarations_and_schema/screen-output.log index 4b82221cf..c9c9e8b62 100644 --- a/tests/gwb-dat/generate_declarations_and_schema/screen-output.log +++ b/tests/gwb-dat/generate_declarations_and_schema/screen-output.log @@ -1,4 +1,4 @@ -# x y z d g T c0 c1 c2 c3 c4 -100e3 200e3 0 0 1600 0 0 0 0 0 -120e3 550e3 0 0 1600 0 0 0 0 0 -1500e3 1500e3 3 0 1600 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 tag +100e3 200e3 0 0 1600 0 0 0 0 0 -1 +120e3 550e3 0 0 1600 0 0 0 0 0 -1 +1500e3 1500e3 3 0 1600 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/half_space_plate_model/screen-output.log b/tests/gwb-dat/half_space_plate_model/screen-output.log index 7f056a59e..b1bf59325 100644 --- a/tests/gwb-dat/half_space_plate_model/screen-output.log +++ b/tests/gwb-dat/half_space_plate_model/screen-output.log @@ -1,11 +1,11 @@ -# x z d T -3000e3 0 10e3 471.387 -3000e3 0 50e3 1163.27 -3000e3 0 80e3 1485.16 -3000e3 0 100e3 1606.78 -3000e3 0 150e3 1725.31 -3000e3 0 250e3 1780 -3000e3 0 300e3 1802.22 -4500e3 0 10e3 1677.15 -4500e3 0 50e3 1693.87 -4500e3 0 80e3 1706.52 +# x z d T tag +3000e3 0 10e3 471.387 0 +3000e3 0 50e3 1163.27 0 +3000e3 0 80e3 1485.16 0 +3000e3 0 100e3 1606.78 0 +3000e3 0 150e3 1725.31 0 +3000e3 0 250e3 1780 0 +3000e3 0 300e3 1802.22 -1 +4500e3 0 10e3 1677.15 0 +4500e3 0 50e3 1693.87 0 +4500e3 0 80e3 1706.52 0 diff --git a/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log b/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log index 69e00860c..aa0d359ae 100644 --- a/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log +++ b/tests/gwb-dat/mantle_layer_min_max_surface/screen-output.log @@ -1,163 +1,163 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 --1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 --1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 --1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 --1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 --1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 --1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 --1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 --1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 --1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 --1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 --1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 --250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 --250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 --250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 --250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 --250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 --250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 --250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 --250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 --250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log b/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log index fdb94a40d..cc4826d92 100644 --- a/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log +++ b/tests/gwb-dat/mantle_layer_min_max_surface_spherical/screen-output.log @@ -1,285 +1,285 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log b/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log index 05ad5a889..736430062 100644 --- a/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log +++ b/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_old/screen-output.log @@ -1,9 +1,9 @@ -# x z d T -2490e3 0 5e3 391.412 -2495e3 0 5e3 391.313 -2460e3 0 25e3 775.586 -2475e3 0 35e3 948.682 -7553e3 0 145e3 1670.58 -7714e3 0 44e3 1695.98 -7804e3 0 126e3 1689.45 -7875e3 0 150e3 1752.63 +# x z d T tag +2490e3 0 5e3 391.412 0 +2495e3 0 5e3 391.313 0 +2460e3 0 25e3 775.586 0 +2475e3 0 35e3 948.682 0 +7553e3 0 145e3 1670.58 1 +7714e3 0 44e3 1695.98 1 +7804e3 0 126e3 1689.45 1 +7875e3 0 150e3 1752.63 1 diff --git a/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log b/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log index 30af49af0..d190d77fb 100644 --- a/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log +++ b/tests/gwb-dat/mass_conserving_slab_temperature_plate_model_young/screen-output.log @@ -1,11 +1,11 @@ -# x z d T -590e3 0 5e3 494.275 -595e3 0 5e3 493.436 -660e3 0 25e3 1148.15 -675e3 0 35e3 1369.21 -2071e3 0 88e3 1544.7 -2160e3 0 87e3 1210.14 -2232e3 0 89e3 654.321 -2268e3 0 90e3 1650.18 -2339e3 0 192e3 1044.98 -2357e3 0 263e3 1553.22 +# x z d T tag +590e3 0 5e3 494.275 0 +595e3 0 5e3 493.436 0 +660e3 0 25e3 1148.15 0 +675e3 0 35e3 1369.21 0 +2071e3 0 88e3 1544.7 1 +2160e3 0 87e3 1210.14 1 +2232e3 0 89e3 654.321 1 +2268e3 0 90e3 1650.18 1 +2339e3 0 192e3 1044.98 1 +2357e3 0 263e3 1553.22 1 diff --git a/tests/gwb-dat/oceanic_min_max_surface/screen-output.log b/tests/gwb-dat/oceanic_min_max_surface/screen-output.log index 69e00860c..aa0d359ae 100644 --- a/tests/gwb-dat/oceanic_min_max_surface/screen-output.log +++ b/tests/gwb-dat/oceanic_min_max_surface/screen-output.log @@ -1,163 +1,163 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 --1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 --250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 --1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 --1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 --1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 --1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 --1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 --1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 --1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 --1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 --1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 --1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 --1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 --1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 --250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 --250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 --250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 --250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 --250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 --250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 --250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 --250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 --250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 --250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 --500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 --500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 --750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 --750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 --1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 --1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 --1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +0 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 250e3 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +0 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +0 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +0 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +250e3 0 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 250e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +250e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +500e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +750e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 0 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1000e3 1000e3 1 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +-1 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 150e3 4.25 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 60e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-1 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 40e3 2.6 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 60e3 2.9 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 0 1 250e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 0 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 250e3 1 40e3 2.36 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 60e3 2.84 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-250e3 250e3 1 150e3 10 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 250e3 15 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 150e3 12.5 0 1 0 0 0 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.5 0.144222 -0.828123 -0.541675 0.878984 -0.144222 0.454519 -0.454519 -0.541675 0.707107 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0.3 -0.128798 -0.606107 -0.784886 0.692931 -0.621202 0.365998 -0.709406 -0.496732 0.5 0 +-250e3 500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-500e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-750e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 0 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1000e3 250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 1000e3 1 1 2.00001 1 0 0 0 0 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.5 0.868049 -0.488523 -0.0885213 0.49444 0.834493 0.24321 -0.0449435 -0.254887 0.965926 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0.2 0.532476 -0.79638 -0.286788 0.819645 0.400537 0.409576 -0.211309 -0.453154 0.866025 0 +-1 -1 1 1 1600 0.75 0.25 0 0 0 0.366764 -0.958224 -0.0791103 -0.27486 -0.109953 -0.785254 0.609333 -0.264039 0.614099 0.743751 0.633236 -0.212463 0.0702563 0.97464 0.0629808 -0.994354 0.0854066 0.975137 0.0795293 0.206839 0.5 -0.645103 -0.0423676 -0.76292 -0.583559 -0.61723 0.527718 -0.493255 0.785641 0.373453 0.5 0.910219 0.293065 0.292599 0.0563453 0.612334 -0.788588 -0.410276 0.734275 0.540846 0 +-1 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.471428 0.653596 0.556681 -0.512756 0.32377 0.406715 0.854258 0.684094 -0.724354 0.0855904 0.528572 0.937445 0.158394 -0.310015 0.345346 -0.535581 0.770642 -0.0439732 -0.829496 -0.556778 0.5 -0.923768 -0.374971 -0.0777773 -0.226331 0.698414 -0.678964 0.308912 -0.609602 -0.73004 0.5 -0.478424 0.399673 -0.781903 -0.878125 -0.215159 0.427321 0.00255552 0.891049 0.4539 0 +-1 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.670828 -0.261308 0.433255 -0.862559 0.729259 -0.496824 -0.470476 -0.632376 -0.751968 -0.186131 0.329172 0.265074 0.868384 0.419101 -0.545959 0.493433 -0.677091 -0.794773 -0.0493322 0.604898 0.5 -0.233697 0.953611 0.189768 -0.935883 -0.167694 -0.309843 -0.263647 -0.25001 0.931657 0.5 0.596199 0.210762 -0.774678 -0.775251 0.401906 -0.487296 0.208645 0.891095 0.403009 0 +-1 -1 1 150e3 1668.63 0.75 0.25 0 0 0 0.185461 0.80071 -0.308533 0.513489 0.306795 0.947428 0.0908669 -0.514529 0.0847777 0.853272 0.814539 0.246757 -0.909064 0.335729 -0.871943 -0.0570955 0.486267 -0.422879 -0.412726 -0.80674 0.5 -0.0780425 -0.955365 -0.284933 -0.865531 -0.0769022 0.494916 -0.494737 0.285243 -0.820897 0.5 -0.255637 -0.826636 -0.50132 0.000833022 0.518362 -0.855161 0.966772 -0.219029 -0.131824 0 +-1 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.477004 0.636889 0.733656 -0.236899 -0.236373 0.478302 0.845787 0.733825 -0.482676 0.478042 0.522996 -0.494037 -0.864667 -0.0909884 -0.765255 0.482122 -0.426549 0.41269 -0.141102 -0.899876 0.5 -0.0198408 0.980595 0.19504 -0.731338 -0.147251 0.665929 0.681726 -0.129428 0.720068 0.5 0.0644779 0.990725 0.119612 0.765223 -0.126021 0.63131 0.640528 0.0508246 -0.766251 0 +-1 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.387507 0.6519 0.731675 0.199192 0.676992 -0.443217 -0.587572 -0.341626 0.517889 -0.784272 0.612493 0.454256 -0.861273 -0.22773 -0.377598 0.0453874 -0.924856 0.80689 0.506112 -0.304598 0.5 0.71902 -0.219773 0.659326 -0.691763 -0.317625 0.64852 0.0668913 -0.922396 -0.380409 0.5 -0.567546 0.4711 0.675245 0.0919775 0.851271 -0.516602 -0.818188 -0.231088 -0.526466 0 +-1 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924717 -0.448684 0.616845 -0.646672 0.802953 0.595934 0.0113307 0.392364 -0.514164 -0.762684 0.0752831 -0.997164 -0.0750011 0.00621204 0.0606959 -0.850275 -0.522827 0.0444946 -0.520968 0.852416 0.5 0.754866 -0.556638 -0.346889 0.421981 0.00728989 0.906575 -0.502105 -0.830723 0.240393 0.5 -0.113624 0.400412 -0.909263 -0.992265 0.000318587 0.124136 0.0499954 0.916335 0.397279 0 +-1 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.620618 0.506152 0.297525 0.809499 -0.53662 -0.626148 0.565666 0.675166 -0.720707 -0.157268 0.379382 -0.132605 0.224537 -0.965401 0.284427 -0.924418 -0.254073 -0.949482 -0.308278 0.0587184 0.5 0.48776 -0.105887 -0.866532 0.785075 -0.380882 0.488452 -0.381768 -0.91854 -0.10265 0.5 -0.757477 -0.635292 0.150439 -0.416003 0.292083 -0.861179 0.503159 -0.714907 -0.48553 0 +-1 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.750733 -0.25523 -0.948573 0.187259 0.489464 -0.293782 -0.821047 0.833836 -0.1179 0.539274 0.249267 0.907976 0.0225353 0.418416 -0.0759522 0.990863 0.111452 -0.412081 -0.132976 0.901392 0.5 0.177323 -0.76066 0.624462 -0.166191 0.602261 0.780809 -0.970019 -0.242235 -0.0196206 0.5 -0.386433 -0.424036 0.819062 0.495681 -0.84438 -0.20328 0.777798 0.32744 0.536483 0 +-1 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.31151 -0.552558 0.030718 0.832908 -0.278521 -0.948678 -0.149786 0.785561 -0.314748 0.532755 0.68849 -0.886998 -0.191095 -0.420378 0.442269 -0.0897767 -0.892378 0.132788 -0.977457 0.164147 0.5 -0.279919 0.109342 -0.953776 0.859415 0.4713 -0.198195 0.427844 -0.875169 -0.225896 0.5 0.133985 -0.0550239 -0.989455 0.452239 0.891821 0.0116447 0.881776 -0.44903 0.144375 0 +-1 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.944814 0.805553 -0.221124 0.549716 0.515393 0.719204 -0.465956 -0.292325 0.658673 0.693323 0.0551861 -0.82104 -0.392988 -0.414069 -0.560653 0.418478 0.714524 -0.107521 0.818802 -0.563917 0.5 0.63145 0.401201 0.663557 -0.762661 0.16676 0.624932 0.140069 -0.900682 0.411281 0.5 0.566032 -0.641977 0.517178 0.778999 0.621807 -0.0807313 -0.269757 0.448577 0.852062 0 +-1 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.593752 -0.481887 0.775642 0.407631 0.875767 0.411177 0.252913 0.0285614 0.478866 -0.877423 0.406248 0.276603 -0.922022 0.270862 -0.546888 0.0807346 0.833304 -0.790193 -0.378626 -0.481911 0.5 -0.493083 -0.688079 -0.532368 -0.743128 0.0149396 0.668982 -0.452359 0.725482 -0.518698 0.5 0.840893 0.505968 0.192084 0.203281 -0.624217 0.754341 0.501574 -0.595273 -0.627753 0 +-250e3 -1 1 1 1600 0.75 0.25 0 0 0 0.190488 -0.354951 0.892992 0.276724 -0.0404353 0.281057 -0.958839 -0.93401 -0.35153 -0.0636529 0.809512 -0.588493 0.152485 0.793993 0.775541 -0.171082 0.607673 0.228499 0.973385 -0.0175775 0.5 -0.0178915 -0.778758 0.627069 -0.667684 0.476139 0.572267 -0.74423 -0.408445 -0.528483 0.5 -0.297635 -0.91736 0.264316 0.842432 -0.122122 0.52478 -0.449134 0.378862 0.809162 0 +-250e3 -1 1 40e3 1618.02 0.75 0.25 0 0 0 0.573945 -0.383618 -0.800363 0.460712 0.740638 -0.564635 -0.3642 0.551627 0.201507 0.809384 0.426055 -0.15071 -0.897226 -0.415056 -0.233802 -0.375591 0.89681 -0.960533 0.232199 -0.153168 0.5 -0.138834 -0.0414727 -0.989447 0.810327 0.5696 -0.137575 0.569294 -0.820875 -0.0454732 0.5 0.596569 -0.0707409 0.799438 -0.694477 -0.544763 0.470037 0.402254 -0.835601 -0.374117 0 +-250e3 -1 1 60e3 1627.11 0.75 0.25 0 0 0 0.00856497 -0.524315 0.0349976 -0.850805 0.251286 0.961018 -0.115326 0.813602 -0.274262 -0.512671 0.991435 0.831897 -0.418296 -0.364659 0.53727 0.442653 0.717913 -0.138883 -0.79315 0.592979 0.5 0.246022 -0.932076 0.26591 0.943885 0.292757 0.152889 -0.220351 0.213374 0.951797 0.5 0.414952 0.129083 -0.90064 0.504307 0.791281 0.345758 0.757291 -0.597672 0.263246 0 +-250e3 -1 1 250e3 10.7251 0.75 0.25 0 0 0 0.323427 0.843057 0.49605 0.207819 -0.3218 0.155644 0.933927 0.430929 -0.85423 0.290846 0.676573 -0.865032 -0.455681 -0.209937 0.479445 -0.874072 -0.0782975 -0.147822 -0.168383 0.974575 0.5 0.532658 -0.839518 0.107167 0.705179 0.370232 -0.604691 0.467972 0.397665 0.789217 0.5 0.526857 0.539846 -0.656497 0.521849 0.404214 0.751189 0.670891 -0.738361 -0.0687547 0 +-250e3 -1 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -250e3 1 40e3 1618.02 0.75 0.25 0 0 0 0.553899 0.825741 0.291637 0.482805 0.495032 -0.784981 -0.372488 0.270362 0.546582 -0.79256 0.446101 -0.336252 -0.9402 0.0543991 -0.871751 0.332588 0.359771 -0.356349 0.073551 -0.931454 0.5 0.470279 -0.825891 0.311034 -0.872403 -0.381852 0.305126 -0.133232 -0.414841 -0.900087 0.5 0.487013 -0.839393 -0.241325 0.600617 0.121269 0.790286 -0.634096 -0.529824 0.563214 0 +-250e3 -250e3 1 60e3 1627.11 0.75 0.25 0 0 0 0.924429 0.226959 -0.733612 -0.640549 0.795801 -0.23945 0.556206 -0.561419 -0.635986 0.529463 0.0755707 -0.294476 0.931342 -0.214212 -0.552703 -0.348836 -0.756857 -0.779617 -0.10448 0.617479 0.5 -0.943233 0.140378 0.301008 0.259975 -0.251967 0.932162 0.206699 0.9575 0.201169 0.5 -0.239657 0.758139 -0.606457 0.559433 0.618369 0.551955 0.793473 -0.206993 -0.572324 0 +-250e3 -250e3 1 150e3 1668.63 0.75 0.25 0 0 0 0.50085 -0.108212 -0.926568 0.360226 0.757185 0.157978 0.633809 -0.644175 0.341343 0.684488 0.49915 0.0811971 -0.877571 0.472521 0.385021 -0.409668 -0.827001 0.919329 0.249081 0.30462 0.5 -0.977162 -0.104136 0.185231 0.086434 0.601539 0.794154 -0.194123 0.792027 -0.5788 0.5 -0.801543 0.597379 0.0258339 -0.263644 -0.391867 0.881438 0.536675 0.699699 0.471593 0 +-250e3 -250e3 1 250e3 10.7251 0.75 0.25 0 0 0 0.769871 0.747281 0.0855458 0.658979 0.394841 0.740474 -0.543874 -0.534483 0.666619 0.519565 0.230129 -0.986676 -0.093663 -0.133036 0.158685 -0.734535 -0.659756 -0.0359251 -0.672076 0.739611 0.5 0.379057 -0.432912 -0.817865 0.258081 0.89821 -0.355827 0.888656 -0.0761962 0.452199 0.5 -0.937242 -0.0471275 0.345481 0.0744371 -0.995026 0.0662048 0.340642 0.0877665 0.936088 0 +-250e3 -250e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 150e3 10.4289 0.75 0.25 0 0 0 0.822857 -0.0866308 -0.183832 -0.979133 -0.567716 -0.798522 0.200152 -0.818653 0.573209 -0.035188 0.177143 0.0151364 -0.311297 0.950192 -0.216451 -0.928788 -0.300836 0.976176 -0.201117 -0.0814391 0.5 -0.924893 -0.264805 0.272858 0.292676 -0.0377146 0.955468 -0.242722 0.963564 0.112384 0.5 -0.79662 0.513067 0.319621 0.558651 0.422933 0.713468 0.230879 0.74692 -0.623543 0 +-250e3 -500e3 1 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -500e3 1 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-250e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.922061 -0.401583 -0.157987 -0.902093 -0.602671 0.787261 0.130414 0.689579 0.596037 -0.411364 0.0779389 -0.219381 -0.943671 0.247705 0.489954 0.112993 0.864395 -0.843693 0.310996 0.437566 0.5 0.370903 -0.105414 0.922669 -0.913173 0.139357 0.383007 -0.168954 -0.984615 -0.0445731 0.5 -0.937156 0.330466 0.11194 0.156716 0.685324 -0.711176 -0.311735 -0.64894 -0.694045 0 +-500e3 -1 1 1 1600 0.75 0.25 0 0 0 0.59034 0.258755 0.589603 0.765124 -0.19042 -0.745421 0.638817 0.946988 -0.310992 -0.0806091 0.40966 0.114091 -0.196659 0.973811 0.0329795 0.980421 0.19413 -0.992923 0.00996723 0.118343 0.5 -0.999434 -0.00977119 -0.0322004 0.0268172 0.346753 -0.937573 0.0203268 -0.937906 -0.346295 0.5 -0.334307 0.469142 0.817401 0.738818 -0.408019 0.536347 0.585138 0.783215 -0.210206 0 +-500e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-500e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.234356 0.856057 -0.0022717 -0.516876 0.377946 -0.6794 0.628945 -0.352594 -0.733764 -0.580747 0.765644 -0.343182 0.30797 0.887345 0.93381 0.213574 0.287028 -0.101118 0.927114 -0.36088 0.5 -0.933719 0.117114 0.338308 -0.0254921 -0.964331 0.263469 0.357097 0.237382 0.9034 0.5 -0.25133 0.347452 -0.903388 -0.469855 -0.859796 -0.199968 -0.846209 0.374204 0.379344 0 +-750e3 -1 1 1 1600 0.75 0.25 0 0 0 0.660401 0.465625 -0.753394 0.464318 0.0539687 0.54786 0.834827 -0.883335 -0.363658 0.295757 0.339599 -0.801917 0.195168 -0.564658 0.205351 -0.797507 -0.567286 -0.561034 -0.570869 0.599457 0.5 0.382407 0.378019 -0.843129 0.519073 -0.842779 -0.142433 -0.764414 -0.383178 -0.518504 0.5 -0.240455 -0.221544 -0.94504 0.238945 0.930134 -0.278846 0.94079 -0.292863 -0.170718 0 +-750e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-750e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.454517 -0.471007 -0.109032 0.875365 -0.369899 -0.876463 -0.3082 0.800829 -0.468961 0.372489 0.545483 -0.606357 0.308116 -0.733073 0.745445 0.541202 -0.389118 0.276847 -0.78241 -0.557844 0.5 -0.582494 -0.804381 0.116923 -0.786278 0.521134 -0.331942 0.206076 -0.285288 -0.936025 0.5 0.377829 -0.86593 -0.327735 0.0432579 0.370096 -0.927986 0.924864 0.336443 0.177291 0 +-1000e3 -1 1 1 1600 0.75 0.25 0 0 0 0.624319 0.916255 0.366602 0.161495 0.363564 -0.930276 0.0490634 0.168222 0.0137592 -0.985653 0.375681 -0.150366 0.339183 -0.928625 -0.572883 0.735633 0.361455 0.805726 0.586344 0.0836982 0.5 0.621804 0.633868 -0.459968 -0.00631371 0.591351 0.806389 0.783147 -0.498512 0.371707 0.5 -0.281107 0.195127 -0.93963 -0.833082 0.436428 0.339861 0.476397 0.878326 0.0398741 0 +-1000e3 -250e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -500e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -750e3 1 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +-1000e3 -1000e3 1 1 1600 0.75 0.25 0 0 0 0.258433 0.255748 0.488309 -0.834354 0.557641 0.630489 0.539926 0.789702 -0.603355 -0.111055 0.741567 0.169503 -0.982719 0.0743723 0.454303 0.0109459 -0.89078 0.874572 0.184778 0.448308 0.5 0.767092 0.168414 0.619037 0.0541544 -0.978482 0.199098 0.639247 -0.119203 -0.759706 0.5 0.379731 -0.178727 -0.907668 0.118511 0.982474 -0.143877 0.917474 -0.0529345 0.394257 0 diff --git a/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log b/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log index fdb94a40d..cc4826d92 100644 --- a/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log +++ b/tests/gwb-dat/oceanic_min_max_surface_spherical/screen-output.log @@ -1,285 +1,285 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 -1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 -1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 -1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +1 0 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 2.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 0 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 0 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 0 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 0 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 150e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 7.5 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 5 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 5 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 5 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 0 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 0 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 2.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 2.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 7.5 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 7.5 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 10 10 1 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 10e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 40e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 60e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 150e3 150 1 0 0 0 0 0.5 1 2 3 4 5 6 7 8 9 0.5 1 2 3 4 5 6 7 8 9 0.2 10 11 12 13 14 15 16 17 18 0.2 10 11 12 13 14 15 16 17 18 0 +1 10 10 250e3 200 0 1 0 0 0 0.5 19 20 21 22 23 24 25 26 27 0.5 19 20 21 22 23 24 25 26 27 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 10 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 0 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 0 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 2.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180 7.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180 7.5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 0 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 0 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 0 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 2.5 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 2.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 5.07 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 7.5 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 7.5 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 7.5 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 10 1 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 10e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 185 10 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 185 10 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.9 1.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.9 1.2 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.9 1.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.05 3.15 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.05 3.15 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.05 3.15 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 175.15 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 175.15 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 175.15 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -184.85 1.05 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -184.85 1.05 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -184.85 1.05 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.6 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.6 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.6 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.4 8.2 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 150e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.4 8.2 250e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.4 8.2 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -175 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 40e3 1618.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 60e3 1627.11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 150e3 1668.63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 185 4.95 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 -179.95 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 -179.95 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 -179.95 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 10e3 1604.49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 40e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 60e3 150 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 185 11 12 13 14 15 16 17 18 0.2 185 11 12 13 14 15 16 17 18 0 +1 180.05 2.55 150e3 200 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 28 29 30 31 32 33 34 35 36 0.3 28 29 30 31 32 33 34 35 36 0 +1 180.05 2.55 250e3 1716.01 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +1 180.05 2.55 350e3 1764.74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/slab_complex_spherical/screen-output.log b/tests/gwb-dat/slab_complex_spherical/screen-output.log index 55faa1964..ee1a91d9f 100644 --- a/tests/gwb-dat/slab_complex_spherical/screen-output.log +++ b/tests/gwb-dat/slab_complex_spherical/screen-output.log @@ -1,15 +1,15 @@ -# x y z d g T c0 c1 --1.60033e+06 -2.91702e+06 4.46833e+06 10e3 1604.4 0 0 --3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 --2572266.25 -3690688 4475930.5 25000 100 0 0 --3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 --1467450 -4087188 3988019 475000 1822.99 0 0 --1467450.4900614868383854627609253 -4087188.1479639620520174503326416 3988019.3207106236368417739868164 474999.9999999990686774253845215 1822.99 0 0 --1.90873e+06 -2.93598e+06 4.81994e+06 413224 100 0 0 --1.9382e+06 -2.92355e+06 4.8279e+06 403385 100 0 0 --1.98699e+06 -2.90814e+06 4.8478e+06 378789 100 0 0 --2.34372e+06 -4.08763e+06 3.95173e+06 221370 1700.31 0 0 --2.325475e+06 -4.06984e+06 3.931185e+06 253345.5 1715.31 0 0 --2.30723e+06 -4.05205e+06 3.91064e+06 285321 1730.44 0 0 --2.47956e+06 -4.10348e+06 3.88247e+06 201693 1691.14 0 0 --1.30412e+06 -3.08634e+06 5.33042e+06 10e3 1604.4 0 0 +# x y z d g T c0 c1 tag +-1.60033e+06 -2.91702e+06 4.46833e+06 10e3 1604.4 0 0 -1 +-3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 -1 +-2572266.25 -3690688 4475930.5 25000 100 0 0 0 +-3.40617e+06 -3.06693e+06 3.16671e+06 10e3 1604.4 0 0 -1 +-1467450 -4087188 3988019 475000 1822.99 0 0 -1 +-1467450.4900614868383854627609253 -4087188.1479639620520174503326416 3988019.3207106236368417739868164 474999.9999999990686774253845215 1822.99 0 0 -1 +-1.90873e+06 -2.93598e+06 4.81994e+06 413224 100 0 0 0 +-1.9382e+06 -2.92355e+06 4.8279e+06 403385 100 0 0 0 +-1.98699e+06 -2.90814e+06 4.8478e+06 378789 100 0 0 0 +-2.34372e+06 -4.08763e+06 3.95173e+06 221370 1700.31 0 0 -1 +-2.325475e+06 -4.06984e+06 3.931185e+06 253345.5 1715.31 0 0 -1 +-2.30723e+06 -4.05205e+06 3.91064e+06 285321 1730.44 0 0 -1 +-2.47956e+06 -4.10348e+06 3.88247e+06 201693 1691.14 0 0 -1 +-1.30412e+06 -3.08634e+06 5.33042e+06 10e3 1604.4 0 0 -1 diff --git a/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log b/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log index 1b8310d13..019a2a309 100644 --- a/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log +++ b/tests/gwb-dat/slab_interpolation_180pm_CMS/screen-output.log @@ -1,25 +1,25 @@ -# x y z d g T c0 -923431 -87809.9 6.30311e+6 0 1600 0 -1.12689e+6 88336.1 6.26992e+6 0 1 1 -1.27069e+6 261536 6.371e+6 0 1600 0 --598459 -2.09012e+6 5.98856e+6 0 1600 0 --598763 -2.25824e+6 5.92718e+6 0 1600 0 --598244 -2.52855e+6 5.81706e+6 0 1600 0 --2.89887e+6 -88837.9 5.67259e+6 0 1600 0 --3.09098e+6 -88394.8 5.57025e+6 0 1 1 --3.23321e+6 -87993.2 5.48892e+6 0 1 1 --1.68656e+6 3.01708e+6 5.35186e+6 0 1600 0 --1.74658e+6 3.17916e+6 5.23756e+6 0 1 1 --1.8701e+6 3.2915e+6 5.12429e+6 0 1 1 -3.56022e+6 2.10065e+6 4.84786e+6 0 1600 0 -3.6655e+6 2.21087e+6 4.71867e+6 0 1 1 -3.81703e+6 2.25402e+6 4.57595e+6 0 1600 0 --1.13025e+6 -4.35383e+6 4.5118e+6 0 1600 0 --890580 -4.70081e+6 4.20701e+6 0 1 1 --798460 -4.92635e+6 3.9602e+6 0 1600 0 -474438 5.76885e+6 2.66175e+6 0 1600 0 -458024 5.87026e+6 2.43308e+6 0 1 1 -332869 5.96988e+6 6.371e+6 0 1600 0 -6.10791e+6 369715 1.77382e+6 0 1600 0 -6.19087e+6 359264 1.4607e+6 0 1 1 -6.23707e+6 303369 1.26356e+6 0 1600 0 +# x y z d g T c0 tag +923431 -87809.9 6.30311e+6 0 1600 0 -1 +1.12689e+6 88336.1 6.26992e+6 0 1 1 0 +1.27069e+6 261536 6.371e+6 0 1600 0 -1 +-598459 -2.09012e+6 5.98856e+6 0 1600 0 -1 +-598763 -2.25824e+6 5.92718e+6 0 1600 0 -1 +-598244 -2.52855e+6 5.81706e+6 0 1600 0 -1 +-2.89887e+6 -88837.9 5.67259e+6 0 1600 0 -1 +-3.09098e+6 -88394.8 5.57025e+6 0 1 1 0 +-3.23321e+6 -87993.2 5.48892e+6 0 1 1 0 +-1.68656e+6 3.01708e+6 5.35186e+6 0 1600 0 -1 +-1.74658e+6 3.17916e+6 5.23756e+6 0 1 1 0 +-1.8701e+6 3.2915e+6 5.12429e+6 0 1 1 0 +3.56022e+6 2.10065e+6 4.84786e+6 0 1600 0 -1 +3.6655e+6 2.21087e+6 4.71867e+6 0 1 1 0 +3.81703e+6 2.25402e+6 4.57595e+6 0 1600 0 -1 +-1.13025e+6 -4.35383e+6 4.5118e+6 0 1600 0 -1 +-890580 -4.70081e+6 4.20701e+6 0 1 1 0 +-798460 -4.92635e+6 3.9602e+6 0 1600 0 -1 +474438 5.76885e+6 2.66175e+6 0 1600 0 -1 +458024 5.87026e+6 2.43308e+6 0 1 1 0 +332869 5.96988e+6 6.371e+6 0 1600 0 -1 +6.10791e+6 369715 1.77382e+6 0 1600 0 -1 +6.19087e+6 359264 1.4607e+6 0 1 1 0 +6.23707e+6 303369 1.26356e+6 0 1600 0 -1 diff --git a/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log b/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log index e335394f8..381b2c600 100644 --- a/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log +++ b/tests/gwb-dat/slab_interpolation_simple_CMS/screen-output.log @@ -1,61 +1,61 @@ -# x y z d g T -0 0 200000 0e3 1600 -50e3 50e3 200000 0e3 600 -125e3 75e3 200000 0e3 600 --42000 8000 120000 80e3 1636.24 -42000 8000 120000 80e3 600 -100000 8000 120000 80e3 600 -100000 100000 120000 80e3 600 -50000 100000 120000 80e3 600 -20000 100000 120000 80e3 600 -0 100000 120000 80e3 600 -20000 100000 120000 80e3 600 --10000 100000 120000 80e3 600 --100000 100000 120000 80e3 1636.24 --76000 75000 50000 150e3 600 --50000 75000 50000 150e3 600 -0 75000 50000 150e3 600 -4000 75000 50000 150e3 600 -76000 75000 50000 150e3 600 -100000 75000 50000 150e3 1668.63 -150000 75000 50000 150e3 1668.63 -170000 75000 50000 150e3 1668.63 -100000 75000 75000 125e3 600 -150000 75000 75000 125e3 1656.99 -170000 75000 75000 125e3 1656.99 -100000 150000 75000 125e3 600 -80000 150000 75000 125e3 600 -40000 150000 75000 125e3 600 -0 150000 75000 125e3 600 --50000 150000 75000 125e3 1656.99 --50000 150000 25000 175e3 600 --75000 150000 25000 175e3 600 --100000 150000 25000 175e3 1680.35 --100000 150000 25000 199e3 600 --52000 38000 120000 80e3 600 --58000 43000 120000 80e3 600 --58000 33000 120000 80e3 600 --58000 23000 120000 80e3 1636.24 -124000 146000 120000 80e3 1636.24 --51000 -51000 190000 10e3 1604.49 -100000 180000 96000 1000e3 2117.01 -100000 210000 96000 1000e3 2117.01 --134000 280000 50000 150e3 1668.63 -8000 48000 180000 20e3 1608.99 --102000 160000 100000 100e3 1645.43 --102000 200000 100000 100e3 1645.43 --82000 200000 100000 100e3 1645.43 --82000 250000 100000 100e3 1645.43 --134000 320000 70000 30e3 1613.5 --114000 320000 70000 30e3 1613.5 --154000 320000 70000 30e3 1613.5 --115000 300000 70000 30e3 1613.5 --112000 298000 70000 30e3 1613.5 --154000 200000 70000 30e3 1613.5 --204000 150000 70000 30e3 1613.5 --104000 120000 150000 50e3 1622.56 --14000 70000 150000 50e3 1622.56 --163600 124000 -10 200010 1692.16 -90000 200000 0 200000 1692.16 -90000 180000 0 200000 600 -86000 0 0 200000 1692.16 +# x y z d g T tag +0 0 200000 0e3 1600 -1 +50e3 50e3 200000 0e3 600 0 +125e3 75e3 200000 0e3 600 0 +-42000 8000 120000 80e3 1636.24 -1 +42000 8000 120000 80e3 600 0 +100000 8000 120000 80e3 600 0 +100000 100000 120000 80e3 600 0 +50000 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +0 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +-10000 100000 120000 80e3 600 0 +-100000 100000 120000 80e3 1636.24 -1 +-76000 75000 50000 150e3 600 0 +-50000 75000 50000 150e3 600 0 +0 75000 50000 150e3 600 0 +4000 75000 50000 150e3 600 0 +76000 75000 50000 150e3 600 0 +100000 75000 50000 150e3 1668.63 -1 +150000 75000 50000 150e3 1668.63 -1 +170000 75000 50000 150e3 1668.63 -1 +100000 75000 75000 125e3 600 0 +150000 75000 75000 125e3 1656.99 -1 +170000 75000 75000 125e3 1656.99 -1 +100000 150000 75000 125e3 600 0 +80000 150000 75000 125e3 600 0 +40000 150000 75000 125e3 600 0 +0 150000 75000 125e3 600 0 +-50000 150000 75000 125e3 1656.99 -1 +-50000 150000 25000 175e3 600 0 +-75000 150000 25000 175e3 600 0 +-100000 150000 25000 175e3 1680.35 -1 +-100000 150000 25000 199e3 600 0 +-52000 38000 120000 80e3 600 0 +-58000 43000 120000 80e3 600 0 +-58000 33000 120000 80e3 600 0 +-58000 23000 120000 80e3 1636.24 -1 +124000 146000 120000 80e3 1636.24 -1 +-51000 -51000 190000 10e3 1604.49 -1 +100000 180000 96000 1000e3 2117.01 -1 +100000 210000 96000 1000e3 2117.01 -1 +-134000 280000 50000 150e3 1668.63 -1 +8000 48000 180000 20e3 1608.99 -1 +-102000 160000 100000 100e3 1645.43 -1 +-102000 200000 100000 100e3 1645.43 -1 +-82000 200000 100000 100e3 1645.43 -1 +-82000 250000 100000 100e3 1645.43 -1 +-134000 320000 70000 30e3 1613.5 -1 +-114000 320000 70000 30e3 1613.5 -1 +-154000 320000 70000 30e3 1613.5 -1 +-115000 300000 70000 30e3 1613.5 -1 +-112000 298000 70000 30e3 1613.5 -1 +-154000 200000 70000 30e3 1613.5 -1 +-204000 150000 70000 30e3 1613.5 -1 +-104000 120000 150000 50e3 1622.56 -1 +-14000 70000 150000 50e3 1622.56 -1 +-163600 124000 -10 200010 1692.16 -1 +90000 200000 0 200000 1692.16 -1 +90000 180000 0 200000 600 0 +86000 0 0 200000 1692.16 -1 diff --git a/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log b/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log index ccf278c13..fb369f3b6 100644 --- a/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log +++ b/tests/gwb-dat/slab_interpolation_simple_curved_CMS/screen-output.log @@ -1,69 +1,69 @@ -# x y z d g T -0 0 200000 0e3 1600 -50e3 50e3 200000 0e3 1600 -125e3 75e3 200000 0e3 600 --42000 8000 120000 80e3 1635.55 -42000 8000 120000 80e3 1635.55 -100000 8000 120000 80e3 1635.55 -100000 100000 120000 80e3 600 -50000 100000 120000 80e3 600 -20000 100000 120000 80e3 600 -0 100000 120000 80e3 600 -20000 100000 120000 80e3 600 --10000 100000 120000 80e3 600 --100000 100000 120000 80e3 1635.55 --76000 75000 50000 150e3 1667.3 --50000 75000 50000 150e3 1667.3 -0 75000 50000 150e3 1667.3 -4000 75000 50000 150e3 1667.3 -76000 75000 50000 150e3 1667.3 -100000 75000 50000 150e3 1667.3 -150000 75000 50000 150e3 1667.3 -170000 75000 50000 150e3 1667.3 -100000 75000 75000 125e3 1655.89 -150000 75000 75000 125e3 1655.89 -170000 75000 75000 125e3 1655.89 -100000 150000 75000 125e3 1655.89 -80000 150000 75000 125e3 1655.89 -40000 150000 75000 125e3 1655.89 -0 150000 75000 125e3 600 --50000 150000 75000 125e3 600 --50000 150000 25000 175e3 1678.79 --75000 150000 25000 175e3 1678.79 --100000 150000 25000 175e3 1678.79 --100000 150000 25000 199e3 1689.89 --52000 38000 120000 80e3 1635.55 --58000 43000 120000 80e3 1635.55 --58000 33000 120000 80e3 1635.55 --58000 23000 120000 80e3 1635.55 -124000 146000 120000 80e3 600 --51000 -51000 190000 10e3 1604.4 -100000 180000 96000 1000e3 2105.78 -100000 210000 96000 1000e3 2105.78 --134000 280000 50000 150e3 1667.3 -8000 48000 180000 20e3 1608.81 --102000 160000 100000 100e3 1644.56 --102000 200000 100000 100e3 1644.56 --82000 200000 100000 100e3 600 --82000 250000 100000 100e3 1644.56 --134000 320000 70000 30e3 1613.24 --114000 320000 70000 30e3 1613.24 --154000 320000 70000 30e3 1613.24 --115000 300000 70000 30e3 1613.24 --112000 298000 70000 30e3 1613.24 --154000 200000 70000 30e3 1613.24 --204000 150000 70000 30e3 1613.24 --104000 120000 150000 50e3 1622.13 --14000 70000 150000 50e3 1622.13 --163600 124000 -10 200010 1690.36 -90000 200000 0 200000 1690.36 -90000 180000 0 200000 1690.36 -86000 0 0 200000 1690.36 -218000 200000 0 200000 1690.36 --234000 186667 0 200000 1690.36 --202000 43333.3 0 200000 1690.36 -90000 -29166.7 200000 0 1600 -90000 -29166.7 0 200000 1690.36 --218000 170833.3333333333333 200000 200000 1690.36 --218000 170833.3333333333333 0 200000 1690.36 --202000 158333.3333333333333 10000 190000 1685.72 +# x y z d g T tag +0 0 200000 0e3 1600 -1 +50e3 50e3 200000 0e3 1600 -1 +125e3 75e3 200000 0e3 600 0 +-42000 8000 120000 80e3 1635.55 -1 +42000 8000 120000 80e3 1635.55 -1 +100000 8000 120000 80e3 1635.55 -1 +100000 100000 120000 80e3 600 0 +50000 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +0 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +-10000 100000 120000 80e3 600 0 +-100000 100000 120000 80e3 1635.55 -1 +-76000 75000 50000 150e3 1667.3 -1 +-50000 75000 50000 150e3 1667.3 -1 +0 75000 50000 150e3 1667.3 -1 +4000 75000 50000 150e3 1667.3 -1 +76000 75000 50000 150e3 1667.3 -1 +100000 75000 50000 150e3 1667.3 -1 +150000 75000 50000 150e3 1667.3 -1 +170000 75000 50000 150e3 1667.3 -1 +100000 75000 75000 125e3 1655.89 -1 +150000 75000 75000 125e3 1655.89 -1 +170000 75000 75000 125e3 1655.89 -1 +100000 150000 75000 125e3 1655.89 -1 +80000 150000 75000 125e3 1655.89 -1 +40000 150000 75000 125e3 1655.89 -1 +0 150000 75000 125e3 600 0 +-50000 150000 75000 125e3 600 0 +-50000 150000 25000 175e3 1678.79 -1 +-75000 150000 25000 175e3 1678.79 -1 +-100000 150000 25000 175e3 1678.79 -1 +-100000 150000 25000 199e3 1689.89 -1 +-52000 38000 120000 80e3 1635.55 -1 +-58000 43000 120000 80e3 1635.55 -1 +-58000 33000 120000 80e3 1635.55 -1 +-58000 23000 120000 80e3 1635.55 -1 +124000 146000 120000 80e3 600 0 +-51000 -51000 190000 10e3 1604.4 -1 +100000 180000 96000 1000e3 2105.78 -1 +100000 210000 96000 1000e3 2105.78 -1 +-134000 280000 50000 150e3 1667.3 -1 +8000 48000 180000 20e3 1608.81 -1 +-102000 160000 100000 100e3 1644.56 -1 +-102000 200000 100000 100e3 1644.56 -1 +-82000 200000 100000 100e3 600 0 +-82000 250000 100000 100e3 1644.56 -1 +-134000 320000 70000 30e3 1613.24 -1 +-114000 320000 70000 30e3 1613.24 -1 +-154000 320000 70000 30e3 1613.24 -1 +-115000 300000 70000 30e3 1613.24 -1 +-112000 298000 70000 30e3 1613.24 -1 +-154000 200000 70000 30e3 1613.24 -1 +-204000 150000 70000 30e3 1613.24 -1 +-104000 120000 150000 50e3 1622.13 -1 +-14000 70000 150000 50e3 1622.13 -1 +-163600 124000 -10 200010 1690.36 -1 +90000 200000 0 200000 1690.36 -1 +90000 180000 0 200000 1690.36 -1 +86000 0 0 200000 1690.36 -1 +218000 200000 0 200000 1690.36 -1 +-234000 186667 0 200000 1690.36 -1 +-202000 43333.3 0 200000 1690.36 -1 +90000 -29166.7 200000 0 1600 -1 +90000 -29166.7 0 200000 1690.36 -1 +-218000 170833.3333333333333 200000 200000 1690.36 -1 +-218000 170833.3333333333333 0 200000 1690.36 -1 +-202000 158333.3333333333333 10000 190000 1685.72 -1 diff --git a/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log b/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log index 6b98f195f..c0af98ae3 100644 --- a/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log +++ b/tests/gwb-dat/slab_interpolation_simple_curved_none/screen-output.log @@ -1,66 +1,66 @@ -# x y z d g T -0 0 200000 0e3 1600 -50e3 50e3 200000 0e3 600 -125e3 75e3 200000 0e3 600 --42000 8000 120000 80e3 1635.55 -42000 8000 120000 80e3 1635.55 -100000 8000 120000 80e3 1635.55 -100000 100000 120000 80e3 600 -50000 100000 120000 80e3 600 -20000 100000 120000 80e3 600 -0 100000 120000 80e3 600 -20000 100000 120000 80e3 600 --10000 100000 120000 80e3 600 --100000 100000 120000 80e3 1635.55 --76000 75000 50000 150e3 1667.3 --50000 75000 50000 150e3 1667.3 -0 75000 50000 150e3 1667.3 -4000 75000 50000 150e3 1667.3 -76000 75000 50000 150e3 1667.3 -100000 75000 50000 150e3 1667.3 -150000 75000 50000 150e3 1667.3 -170000 75000 50000 150e3 1667.3 -100000 75000 75000 125e3 1655.89 -150000 75000 75000 125e3 1655.89 -170000 75000 75000 125e3 1655.89 -100000 150000 75000 125e3 1655.89 -80000 150000 75000 125e3 1655.89 -40000 150000 75000 125e3 1655.89 -0 150000 75000 125e3 1655.89 --50000 150000 75000 125e3 600 --50000 150000 25000 175e3 1678.79 --75000 150000 25000 175e3 1678.79 --100000 150000 25000 175e3 1678.79 --100000 150000 25000 199e3 1689.89 --52000 38000 120000 80e3 1635.55 --58000 43000 120000 80e3 1635.55 --58000 33000 120000 80e3 1635.55 --58000 23000 120000 80e3 1635.55 -124000 146000 120000 80e3 1635.55 --51000 -51000 190000 10e3 1604.4 -100000 180000 96000 1000e3 2105.78 -100000 210000 96000 1000e3 2105.78 --134000 280000 50000 150e3 600 -8000 48000 180000 20e3 600 --102000 160000 100000 100e3 600 --102000 200000 100000 100e3 600 --82000 200000 100000 100e3 600 --82000 250000 100000 100e3 600 --134000 320000 70000 30e3 1613.24 --114000 320000 70000 30e3 1613.24 --154000 320000 70000 30e3 1613.24 --115000 300000 70000 30e3 1613.24 --112000 298000 70000 30e3 1613.24 --154000 200000 70000 30e3 1613.24 --204000 150000 70000 30e3 1613.24 --104000 120000 150000 50e3 600 --14000 70000 150000 50e3 600 --163600 124000 -10 200010 1690.36 -90000 200000 0 200000 1690.36 -90000 180000 0 200000 1690.36 -86000 0 0 200000 1690.36 -90000 -29166.7 200000 0 1600 -90000 -29166.7 0 200000 1690.36 --218000 170833.3333333333333 200000 200000 1690.36 --218000 170833.3333333333333 0 200000 1690.36 --202000 158333.3333333333333 10000 190000 1685.72 +# x y z d g T tag +0 0 200000 0e3 1600 -1 +50e3 50e3 200000 0e3 600 0 +125e3 75e3 200000 0e3 600 0 +-42000 8000 120000 80e3 1635.55 -1 +42000 8000 120000 80e3 1635.55 -1 +100000 8000 120000 80e3 1635.55 -1 +100000 100000 120000 80e3 600 0 +50000 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +0 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +-10000 100000 120000 80e3 600 0 +-100000 100000 120000 80e3 1635.55 -1 +-76000 75000 50000 150e3 1667.3 -1 +-50000 75000 50000 150e3 1667.3 -1 +0 75000 50000 150e3 1667.3 -1 +4000 75000 50000 150e3 1667.3 -1 +76000 75000 50000 150e3 1667.3 -1 +100000 75000 50000 150e3 1667.3 -1 +150000 75000 50000 150e3 1667.3 -1 +170000 75000 50000 150e3 1667.3 -1 +100000 75000 75000 125e3 1655.89 -1 +150000 75000 75000 125e3 1655.89 -1 +170000 75000 75000 125e3 1655.89 -1 +100000 150000 75000 125e3 1655.89 -1 +80000 150000 75000 125e3 1655.89 -1 +40000 150000 75000 125e3 1655.89 -1 +0 150000 75000 125e3 1655.89 -1 +-50000 150000 75000 125e3 600 0 +-50000 150000 25000 175e3 1678.79 -1 +-75000 150000 25000 175e3 1678.79 -1 +-100000 150000 25000 175e3 1678.79 -1 +-100000 150000 25000 199e3 1689.89 -1 +-52000 38000 120000 80e3 1635.55 -1 +-58000 43000 120000 80e3 1635.55 -1 +-58000 33000 120000 80e3 1635.55 -1 +-58000 23000 120000 80e3 1635.55 -1 +124000 146000 120000 80e3 1635.55 -1 +-51000 -51000 190000 10e3 1604.4 -1 +100000 180000 96000 1000e3 2105.78 -1 +100000 210000 96000 1000e3 2105.78 -1 +-134000 280000 50000 150e3 600 0 +8000 48000 180000 20e3 600 0 +-102000 160000 100000 100e3 600 0 +-102000 200000 100000 100e3 600 0 +-82000 200000 100000 100e3 600 0 +-82000 250000 100000 100e3 600 0 +-134000 320000 70000 30e3 1613.24 -1 +-114000 320000 70000 30e3 1613.24 -1 +-154000 320000 70000 30e3 1613.24 -1 +-115000 300000 70000 30e3 1613.24 -1 +-112000 298000 70000 30e3 1613.24 -1 +-154000 200000 70000 30e3 1613.24 -1 +-204000 150000 70000 30e3 1613.24 -1 +-104000 120000 150000 50e3 600 0 +-14000 70000 150000 50e3 600 0 +-163600 124000 -10 200010 1690.36 -1 +90000 200000 0 200000 1690.36 -1 +90000 180000 0 200000 1690.36 -1 +86000 0 0 200000 1690.36 -1 +90000 -29166.7 200000 0 1600 -1 +90000 -29166.7 0 200000 1690.36 -1 +-218000 170833.3333333333333 200000 200000 1690.36 -1 +-218000 170833.3333333333333 0 200000 1690.36 -1 +-202000 158333.3333333333333 10000 190000 1685.72 -1 diff --git a/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log b/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log index 07ac00aea..38e32d1cc 100644 --- a/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log +++ b/tests/gwb-dat/slab_interpolation_simple_none/screen-output.log @@ -1,61 +1,61 @@ -# x y z d g T -0 0 200000 0e3 1600 -50e3 50e3 200000 0e3 600 -50e3 50e3 200000 10e3 600 -125e3 75e3 200000 0e3 600 --42000 8000 120000 80e3 1635.55 -42000 8000 120000 80e3 600 -100000 8000 120000 80e3 600 -100000 100000 120000 80e3 600 -50000 100000 120000 80e3 600 -20000 100000 120000 80e3 600 -0 100000 120000 80e3 600 -20000 100000 120000 80e3 600 --10000 100000 120000 80e3 600 --100000 100000 120000 80e3 1635.55 --76000 75000 50000 150e3 1667.3 --50000 75000 50000 150e3 600 -0 75000 50000 150e3 600 -4000 75000 50000 150e3 600 -76000 75000 50000 150e3 600 -100000 75000 50000 150e3 1667.3 -150000 75000 50000 150e3 1667.3 -170000 75000 50000 150e3 1667.3 -100000 75000 75000 125e3 600 -150000 75000 75000 125e3 1655.89 -170000 75000 75000 125e3 1655.89 -100000 150000 75000 125e3 600 -80000 150000 75000 125e3 600 -40000 150000 75000 125e3 600 -0 150000 75000 125e3 600 --50000 150000 75000 125e3 1655.89 --50000 150000 25000 175e3 600 --75000 150000 25000 175e3 600 --100000 150000 25000 175e3 1678.79 --100000 150000 25000 199e3 600 --52000 38000 120000 80e3 1635.55 --58000 43000 120000 80e3 1635.55 --58000 33000 120000 80e3 1635.55 --58000 23000 120000 80e3 1635.55 -124000 146000 120000 80e3 1635.55 --51000 -51000 190000 10e3 1604.4 -100000 180000 96000 1000e3 2105.78 -100000 210000 96000 1000e3 2105.78 --134000 280000 50000 150e3 1667.3 -8000 48000 180000 20e3 1608.81 --102000 160000 100000 100e3 1644.56 --102000 200000 100000 100e3 1644.56 --82000 200000 100000 100e3 1644.56 --82000 250000 100000 100e3 1644.56 --134000 320000 70000 30e3 1613.24 --114000 320000 70000 30e3 1613.24 --154000 320000 70000 30e3 1613.24 --115000 300000 70000 30e3 1613.24 --112000 298000 70000 30e3 1613.24 --154000 200000 70000 30e3 1613.24 --204000 150000 70000 30e3 1613.24 --104000 120000 150000 50e3 1622.13 --14000 70000 150000 50e3 1622.13 --163600 124000 -10 200010 1690.36 -90000 -29166.7 200000 0 1600 -90000 -29166.7 0 200000 1690.36 +# x y z d g T tag +0 0 200000 0e3 1600 -1 +50e3 50e3 200000 0e3 600 0 +50e3 50e3 200000 10e3 600 0 +125e3 75e3 200000 0e3 600 0 +-42000 8000 120000 80e3 1635.55 -1 +42000 8000 120000 80e3 600 0 +100000 8000 120000 80e3 600 0 +100000 100000 120000 80e3 600 0 +50000 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +0 100000 120000 80e3 600 0 +20000 100000 120000 80e3 600 0 +-10000 100000 120000 80e3 600 0 +-100000 100000 120000 80e3 1635.55 -1 +-76000 75000 50000 150e3 1667.3 -1 +-50000 75000 50000 150e3 600 0 +0 75000 50000 150e3 600 0 +4000 75000 50000 150e3 600 0 +76000 75000 50000 150e3 600 0 +100000 75000 50000 150e3 1667.3 -1 +150000 75000 50000 150e3 1667.3 -1 +170000 75000 50000 150e3 1667.3 -1 +100000 75000 75000 125e3 600 0 +150000 75000 75000 125e3 1655.89 -1 +170000 75000 75000 125e3 1655.89 -1 +100000 150000 75000 125e3 600 0 +80000 150000 75000 125e3 600 0 +40000 150000 75000 125e3 600 0 +0 150000 75000 125e3 600 0 +-50000 150000 75000 125e3 1655.89 -1 +-50000 150000 25000 175e3 600 0 +-75000 150000 25000 175e3 600 0 +-100000 150000 25000 175e3 1678.79 -1 +-100000 150000 25000 199e3 600 0 +-52000 38000 120000 80e3 1635.55 -1 +-58000 43000 120000 80e3 1635.55 -1 +-58000 33000 120000 80e3 1635.55 -1 +-58000 23000 120000 80e3 1635.55 -1 +124000 146000 120000 80e3 1635.55 -1 +-51000 -51000 190000 10e3 1604.4 -1 +100000 180000 96000 1000e3 2105.78 -1 +100000 210000 96000 1000e3 2105.78 -1 +-134000 280000 50000 150e3 1667.3 -1 +8000 48000 180000 20e3 1608.81 -1 +-102000 160000 100000 100e3 1644.56 -1 +-102000 200000 100000 100e3 1644.56 -1 +-82000 200000 100000 100e3 1644.56 -1 +-82000 250000 100000 100e3 1644.56 -1 +-134000 320000 70000 30e3 1613.24 -1 +-114000 320000 70000 30e3 1613.24 -1 +-154000 320000 70000 30e3 1613.24 -1 +-115000 300000 70000 30e3 1613.24 -1 +-112000 298000 70000 30e3 1613.24 -1 +-154000 200000 70000 30e3 1613.24 -1 +-204000 150000 70000 30e3 1613.24 -1 +-104000 120000 150000 50e3 1622.13 -1 +-14000 70000 150000 50e3 1622.13 -1 +-163600 124000 -10 200010 1690.36 -1 +90000 -29166.7 200000 0 1600 -1 +90000 -29166.7 0 200000 1690.36 -1 diff --git a/tests/gwb-dat/smooth_composition_fault/screen-output.log b/tests/gwb-dat/smooth_composition_fault/screen-output.log index 65be7daf9..841313e85 100644 --- a/tests/gwb-dat/smooth_composition_fault/screen-output.log +++ b/tests/gwb-dat/smooth_composition_fault/screen-output.log @@ -1,9 +1,9 @@ -# x y z d g T c0 c1 -6371000 -24.5 -1. 0 1600 0.145198 0 -6365000 -23. -1.3 6e3 1602.64 0.728204 0 -6361000 -23.3 -1.3 10e3 1604.4 0.879318 0 -6371000 -23. -1. 0 1600 0.999489 0 -6370000 -23.4 -1.66 1e3 1600.44 0.000138979 0 -6370000 -23.4 -1.45 1e3 1600.44 0.271888 0 -6370000 -23.4 -1.25 1e3 1600.44 0.968088 0 -6370000 -23.4 -1.0 1e3 1600.44 0.999865 0 +# x y z d g T c0 c1 tag +6371000 -24.5 -1. 0 1600 0.145198 0 0 +6365000 -23. -1.3 6e3 1602.64 0.728204 0 0 +6361000 -23.3 -1.3 10e3 1604.4 0.879318 0 0 +6371000 -23. -1. 0 1600 0.999489 0 0 +6370000 -23.4 -1.66 1e3 1600.44 0.000138979 0 0 +6370000 -23.4 -1.45 1e3 1600.44 0.271888 0 0 +6370000 -23.4 -1.25 1e3 1600.44 0.968088 0 0 +6370000 -23.4 -1.0 1e3 1600.44 0.999865 0 0 diff --git a/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log b/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log index c01693af0..4d40127f4 100644 --- a/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log +++ b/tests/gwb-dat/spherical_fault_interpolation_simple_none/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T -6150000 900000 1e6 75565 1633.56 -6100000 900000 1e6 124400 1655.62 -6050000 900000 1e6 173218 1677.97 -6000000 900000 1e6 173218 1677.97 -6100000 950000 1200000 81922 600 -6100000 950000 1200000 178867 1680.57 -5950000 950000 1200000 227304 1703.08 -5900000 950000 1200000 275714 1725.88 -5800000 950000 1200000 372458 1772.36 -5800000 1100000 1200000 346881 1759.95 -5800000 1100000 1300000 326167 1749.96 -5800000 1100000 1400000 303875 1739.28 -6000000 1100000 1400000 112405 600 -6000000 1100000 1300000 134013 1659.99 -6000000 1100000 1200000 154087 1669.17 -6000000 1100000 1100000 172613 1677.69 +# x y z d g T tag +6150000 900000 1e6 75565 1633.56 -1 +6100000 900000 1e6 124400 1655.62 -1 +6050000 900000 1e6 173218 1677.97 -1 +6000000 900000 1e6 173218 1677.97 -1 +6100000 950000 1200000 81922 600 0 +6100000 950000 1200000 178867 1680.57 -1 +5950000 950000 1200000 227304 1703.08 -1 +5900000 950000 1200000 275714 1725.88 -1 +5800000 950000 1200000 372458 1772.36 -1 +5800000 1100000 1200000 346881 1759.95 -1 +5800000 1100000 1300000 326167 1749.96 -1 +5800000 1100000 1400000 303875 1739.28 -1 +6000000 1100000 1400000 112405 600 0 +6000000 1100000 1300000 134013 1659.99 -1 +6000000 1100000 1200000 154087 1669.17 -1 +6000000 1100000 1100000 172613 1677.69 -1 diff --git a/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log b/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log index 74fbd30e3..ae3ed06fc 100644 --- a/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log +++ b/tests/gwb-dat/spherical_half_space_model_ridge/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T c0 -6360e3 90 -5 11e3 600.614 1 -6360e3 90 -1 11e3 936.062 1 -6360e3 90 1 11e3 936.062 1 -6360e3 90 5 11e3 600.614 1 +# x y z d g T c0 tag +6360e3 90 -5 11e3 600.614 1 0 +6360e3 90 -1 11e3 936.062 1 0 +6360e3 90 1 11e3 936.062 1 0 +6360e3 90 5 11e3 600.614 1 0 diff --git a/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log b/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log index 29819ffd8..2b2b3d41b 100644 --- a/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log +++ b/tests/gwb-dat/spherical_mc_slab_and_half_space_plate_model/screen-output.log @@ -1,9 +1,9 @@ -# x z d T -5.77611e+06 2.63638e+06 21675 569.831 -5.78925e+06 2.64238e+06 7225 339.555 -5.7715e+06 2.64646e+06 21675 591.114 -5.78463e+06 2.65248e+06 7225 359.987 -5.76996e+06 2.64982e+06 21675 597.133 -5.78309e+06 2.65585e+06 7225 365.754 -5.76532e+06 2.65988e+06 21675 611.927 -5.77844e+06 2.66594e+06 7225 379.857 +# x z d T tag +5.77611e+06 2.63638e+06 21675 569.831 1 +5.78925e+06 2.64238e+06 7225 339.555 1 +5.7715e+06 2.64646e+06 21675 591.114 1 +5.78463e+06 2.65248e+06 7225 359.987 1 +5.76996e+06 2.64982e+06 21675 597.133 1 +5.78309e+06 2.65585e+06 7225 365.754 1 +5.76532e+06 2.65988e+06 21675 611.927 1 +5.77844e+06 2.66594e+06 7225 379.857 1 diff --git a/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log b/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log index fa9bab4bd..0c76a759d 100644 --- a/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log +++ b/tests/gwb-dat/spherical_plate_cooling_model_ridge/screen-output.log @@ -1,5 +1,5 @@ -# x y z d g T c0 -6360e3 90 -5 11e3 601.1 1 -6360e3 90 -1 11e3 940.046 1 -6360e3 90 1 11e3 940.046 1 -6360e3 90 5 11e3 601.1 1 +# x y z d g T c0 tag +6360e3 90 -5 11e3 601.1 1 0 +6360e3 90 -1 11e3 940.046 1 0 +6360e3 90 1 11e3 940.046 1 0 +6360e3 90 5 11e3 601.1 1 0 diff --git a/tests/gwb-dat/spherical_slab_A1/screen-output.log b/tests/gwb-dat/spherical_slab_A1/screen-output.log index a9d8c3a71..2725cc0e6 100644 --- a/tests/gwb-dat/spherical_slab_A1/screen-output.log +++ b/tests/gwb-dat/spherical_slab_A1/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -6371000 10 10 0 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 -6370000 10 10 1e3 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +6371000 10 10 0 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 +6370000 10 10 1e3 600 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 diff --git a/tests/gwb-dat/spherical_slab_A2/screen-output.log b/tests/gwb-dat/spherical_slab_A2/screen-output.log index ec25be9e7..e35b81d86 100644 --- a/tests/gwb-dat/spherical_slab_A2/screen-output.log +++ b/tests/gwb-dat/spherical_slab_A2/screen-output.log @@ -1,3 +1,3 @@ -# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] -4.92997e+06 1.99184e+06 1.792e+06 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5.57584e+06 536892 -324214 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +# x y z d g T c0 c1 c2 c3 c4 gs0-0 gm0-0[0:0] gm0-0[0:1] gm0-0[0:2] gm0-0[1:0] gm0-0[1:1] gm0-0[1:2] gm0-0[2:0] gm0-0[2:1] gm0-0[2:2] gs0-1 gm0-1[0:0] gm0-1[0:1] gm0-1[0:2] gm0-1[1:0] gm0-1[1:1] gm0-1[1:2] gm0-1[2:0] gm0-1[2:1] gm0-1[2:2] gs1-0 gm1-0[0:0] gm1-0[0:1] gm1-0[0:2] gm1-0[1:0] gm1-0[1:1] gm1-0[1:2] gm1-0[2:0] gm1-0[2:1] gm1-0[2:2] gs1-1 gm1-1[0:0] gm1-1[0:1] gm1-1[0:2] gm1-1[1:0] gm1-1[1:1] gm1-1[1:2] gm1-1[2:0] gm1-1[2:1] gm1-1[2:2] tag +4.92997e+06 1.99184e+06 1.792e+06 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 +5.57584e+06 536892 -324214 1 1600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 diff --git a/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log b/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log index 859bfb8ea..d24cb912e 100644 --- a/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log +++ b/tests/gwb-dat/spherical_slab_interpolation_simple_CMS/screen-output.log @@ -1,33 +1,33 @@ -# x y z d g T -6150000 900000 1e6 75565 400 -6100000 900000 1e6 124400 1655.62 -6050000 900000 1e6 173218 1677.97 -6000000 900000 1e6 173218 1677.97 -6100000 950000 1200000 81922 400 -6100000 950000 1200000 178867 1680.57 -5950000 950000 1200000 227304 1703.08 -5900000 950000 1200000 275714 1725.88 -5800000 950000 1200000 372458 1772.36 -5800000 1100000 1200000 346881 1759.95 -5800000 1100000 1300000 326167 1749.96 -5800000 1100000 1400000 303875 1739.28 -6000000 1100000 1400000 112405 400 -6000000 1100000 1300000 134013 1659.99 -6000000 1100000 1200000 154087 1669.17 -6000000 1100000 1100000 172613 1677.69 -6060000 -128000 515000 100000 400 -6060000 -128000 515000 150000 400 -6060000 -128000 515000 200000 1690.36 -6060000 -128000 515000 260000 1718.45 -6060000 -128000 515000 275000 1725.54 -6060000 -128000 515000 280000 1727.91 -6060000 -128000 515000 287809 1731.62 -6060000 -128000 515000 299000 1736.95 -5930600 -388800 533000 300000 1737.43 -5930600 -388800 533000 200000 1690.36 -5930600 -388800 533000 300000 1737.43 -5930600 -388800 533000 350000 1761.46 -5930600 -388800 533000 400000 1785.82 -5930600 -388800 533000 403817 1787.69 -5930600 -388800 533000 405000 1788.27 -5930600 -388800 533000 500000 1835.55 +# x y z d g T tag +6150000 900000 1e6 75565 400 0 +6100000 900000 1e6 124400 1655.62 -1 +6050000 900000 1e6 173218 1677.97 -1 +6000000 900000 1e6 173218 1677.97 -1 +6100000 950000 1200000 81922 400 0 +6100000 950000 1200000 178867 1680.57 -1 +5950000 950000 1200000 227304 1703.08 -1 +5900000 950000 1200000 275714 1725.88 -1 +5800000 950000 1200000 372458 1772.36 -1 +5800000 1100000 1200000 346881 1759.95 -1 +5800000 1100000 1300000 326167 1749.96 -1 +5800000 1100000 1400000 303875 1739.28 -1 +6000000 1100000 1400000 112405 400 0 +6000000 1100000 1300000 134013 1659.99 -1 +6000000 1100000 1200000 154087 1669.17 -1 +6000000 1100000 1100000 172613 1677.69 -1 +6060000 -128000 515000 100000 400 0 +6060000 -128000 515000 150000 400 0 +6060000 -128000 515000 200000 1690.36 -1 +6060000 -128000 515000 260000 1718.45 -1 +6060000 -128000 515000 275000 1725.54 -1 +6060000 -128000 515000 280000 1727.91 -1 +6060000 -128000 515000 287809 1731.62 -1 +6060000 -128000 515000 299000 1736.95 -1 +5930600 -388800 533000 300000 1737.43 -1 +5930600 -388800 533000 200000 1690.36 -1 +5930600 -388800 533000 300000 1737.43 -1 +5930600 -388800 533000 350000 1761.46 -1 +5930600 -388800 533000 400000 1785.82 -1 +5930600 -388800 533000 403817 1787.69 -1 +5930600 -388800 533000 405000 1788.27 -1 +5930600 -388800 533000 500000 1835.55 -1 diff --git a/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log b/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log index aa38bd0cb..4f91611b9 100644 --- a/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log +++ b/tests/gwb-dat/spherical_slab_interpolation_simple_none/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T -6150000 900000 1e6 75565 600 -6100000 900000 1e6 124400 1655.62 -6050000 900000 1e6 173218 1677.97 -6000000 900000 1e6 173218 1677.97 -6100000 950000 1200000 81922 600 -6100000 950000 1200000 178867 1680.57 -5950000 950000 1200000 227304 1703.08 -5900000 950000 1200000 275714 1725.88 -5800000 950000 1200000 372458 1772.36 -5800000 1100000 1200000 346881 1759.95 -5800000 1100000 1300000 326167 1749.96 -5800000 1100000 1400000 303875 1739.28 -6000000 1100000 1400000 112405 600 -6000000 1100000 1300000 134013 600 -6000000 1100000 1200000 154087 1669.17 -6000000 1100000 1100000 172613 1677.69 +# x y z d g T tag +6150000 900000 1e6 75565 600 0 +6100000 900000 1e6 124400 1655.62 -1 +6050000 900000 1e6 173218 1677.97 -1 +6000000 900000 1e6 173218 1677.97 -1 +6100000 950000 1200000 81922 600 0 +6100000 950000 1200000 178867 1680.57 -1 +5950000 950000 1200000 227304 1703.08 -1 +5900000 950000 1200000 275714 1725.88 -1 +5800000 950000 1200000 372458 1772.36 -1 +5800000 1100000 1200000 346881 1759.95 -1 +5800000 1100000 1300000 326167 1749.96 -1 +5800000 1100000 1400000 303875 1739.28 -1 +6000000 1100000 1400000 112405 600 0 +6000000 1100000 1300000 134013 600 0 +6000000 1100000 1200000 154087 1669.17 -1 +6000000 1100000 1100000 172613 1677.69 -1 diff --git a/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log b/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log index cafbd99af..cc33f7130 100644 --- a/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log +++ b/tests/gwb-dat/spherical_slab_interpolation_simple_subdiv/screen-output.log @@ -1,17 +1,17 @@ -# x y z d g T -6150000 900000 1e6 75565 600 -6100000 900000 1e6 124400 1656.71 -6050000 900000 1e6 173218 1679.51 -6000000 900000 1e6 173218 1679.51 -6100000 950000 1200000 81922 600 -6100000 950000 1200000 178867 1682.17 -5950000 950000 1200000 227304 1705.14 -5900000 950000 1200000 275714 1728.41 -5800000 950000 1200000 372458 1775.87 -5800000 1100000 1200000 346881 1763.2 -5800000 1100000 1300000 326167 1753 -5800000 1100000 1400000 303875 1742.1 -6000000 1100000 1400000 112405 600 -6000000 1100000 1300000 134013 600 -6000000 1100000 1200000 154087 1670.54 -6000000 1100000 1100000 172613 1679.23 +# x y z d g T tag +6150000 900000 1e6 75565 600 0 +6100000 900000 1e6 124400 1656.71 -1 +6050000 900000 1e6 173218 1679.51 -1 +6000000 900000 1e6 173218 1679.51 -1 +6100000 950000 1200000 81922 600 0 +6100000 950000 1200000 178867 1682.17 -1 +5950000 950000 1200000 227304 1705.14 -1 +5900000 950000 1200000 275714 1728.41 -1 +5800000 950000 1200000 372458 1775.87 -1 +5800000 1100000 1200000 346881 1763.2 -1 +5800000 1100000 1300000 326167 1753 -1 +5800000 1100000 1400000 303875 1742.1 -1 +6000000 1100000 1400000 112405 600 0 +6000000 1100000 1300000 134013 600 0 +6000000 1100000 1200000 154087 1670.54 -1 +6000000 1100000 1100000 172613 1679.23 -1 diff --git a/tests/gwb-dat/spherical_slab_plate_model/screen-output.log b/tests/gwb-dat/spherical_slab_plate_model/screen-output.log index c1a5dd2df..3a2cca769 100644 --- a/tests/gwb-dat/spherical_slab_plate_model/screen-output.log +++ b/tests/gwb-dat/spherical_slab_plate_model/screen-output.log @@ -1,9 +1,9 @@ -# x z d T -5.77611e+06 2.63638e+06 21675 381.683 -5.78925e+06 2.64238e+06 7225 1126.7 -5.7715e+06 2.64646e+06 21675 371.352 -5.78463e+06 2.65248e+06 7225 893.791 -5.76996e+06 2.64982e+06 21675 370.741 -5.78309e+06 2.65585e+06 7225 819.306 -5.76532e+06 2.65988e+06 21675 372.401 -5.77844e+06 2.66594e+06 7225 605.656 +# x z d T tag +5.77611e+06 2.63638e+06 21675 381.683 1 +5.78925e+06 2.64238e+06 7225 1126.7 1 +5.7715e+06 2.64646e+06 21675 371.352 1 +5.78463e+06 2.65248e+06 7225 893.791 1 +5.76996e+06 2.64982e+06 21675 370.741 1 +5.78309e+06 2.65585e+06 7225 819.306 1 +5.76532e+06 2.65988e+06 21675 372.401 1 +5.77844e+06 2.66594e+06 7225 605.656 1 diff --git a/tests/python/run_simple_python_example.log b/tests/python/run_simple_python_example.log index dd6c7caaf..e69de29bb 100644 --- a/tests/python/run_simple_python_example.log +++ b/tests/python/run_simple_python_example.log @@ -1,8 +0,0 @@ -2d temperature: -temperature in Python = 1600.0 -3d temperature: -temperature in Python = 150.0 -2d composition: -composition in Python = 0.0 -3d composition: -composition in Python = 1.0 From 71f2148f8c6f37435e69f171d8c3050f98fa14b2 Mon Sep 17 00:00:00 2001 From: MFraters Date: Thu, 15 Feb 2024 00:06:28 -0500 Subject: [PATCH 49/55] Update documentation in world.h --- include/world_builder/world.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/world_builder/world.h b/include/world_builder/world.h index 1d5536b72..1b5d1fafc 100644 --- a/include/world_builder/world.h +++ b/include/world_builder/world.h @@ -129,6 +129,10 @@ namespace WorldBuilder * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains * entries are the sizes of all the grains, and the other 9 entries are sets of rotation * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. + * + * The tag is identified by 4 and no extra information is needed. So the tag + * input usually looks like {1,0,0}. A tag query prodoces one entry in the output + * vector, represeting the tag of the last/dominant feature. */ std::vector properties(const std::array &point, const double depth, From 2107792046724d8f6651399b6ce64e9fe95fc60a Mon Sep 17 00:00:00 2001 From: Menno Fraters Date: Thu, 15 Feb 2024 13:44:44 +0000 Subject: [PATCH 50/55] Apply suggestions from code review Timo Co-authored-by: Timo Heister --- include/world_builder/features/feature_utilities.h | 2 +- include/world_builder/features/interface.h | 2 +- include/world_builder/world.h | 6 +++--- source/world_builder/features/interface.cc | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/world_builder/features/feature_utilities.h b/include/world_builder/features/feature_utilities.h index da37a415b..ae6507bde 100644 --- a/include/world_builder/features/feature_utilities.h +++ b/include/world_builder/features/feature_utilities.h @@ -88,7 +88,7 @@ namespace WorldBuilder /** - * Add a string to a vector of strings, if the exact string isn't areadly + * Add a string to a vector of strings, if the exact string isn't already * in the vector. Returns the location of the string in the final vector. */ size_t diff --git a/include/world_builder/features/interface.h b/include/world_builder/features/interface.h index 6916e8dda..333cac380 100644 --- a/include/world_builder/features/interface.h +++ b/include/world_builder/features/interface.h @@ -132,7 +132,7 @@ namespace WorldBuilder /** * The index of the tag for this feature. - * This corresponds to the index in the feature_tags variable which is store in the world. + * This corresponds to the index in the feature_tags variable which is store in the World. */ size_t tag_index; diff --git a/include/world_builder/world.h b/include/world_builder/world.h index 1b5d1fafc..b2554e582 100644 --- a/include/world_builder/world.h +++ b/include/world_builder/world.h @@ -129,10 +129,10 @@ namespace WorldBuilder * A composition query prodoces n_grains*10 entries in the output vector. The first n_grains * entries are the sizes of all the grains, and the other 9 entries are sets of rotation * matrices. The rotation matrix entries are ordered [0][0],[0][1],[0][2],[1][0],[1][1],etc. - * + * * The tag is identified by 4 and no extra information is needed. So the tag - * input usually looks like {1,0,0}. A tag query prodoces one entry in the output - * vector, represeting the tag of the last/dominant feature. + * input usually looks like {4,0,0}. A tag query prodoces one entry in the output + * vector, representing the index of the tag of the last/dominant feature. */ std::vector properties(const std::array &point, const double depth, diff --git a/source/world_builder/features/interface.cc b/source/world_builder/features/interface.cc index a3f2790a7..d90fd69ba 100644 --- a/source/world_builder/features/interface.cc +++ b/source/world_builder/features/interface.cc @@ -86,7 +86,7 @@ namespace WorldBuilder "This is mostly used for documentation purposes, and should in most cases be unique, " "although this is not enforced."); prm.declare_entry("tag", Types::String(""), - "A tag which can be given to a feature. This is meant to catagorize different features. " + "A tag which can be given to a feature. This is meant to categorize different features. " "If the tag is not provided or empty, it is set to the model name."); prm.declare_entry("coordinates", Types::Array(Types::Point<2>(), 1), "An array of 2d Points representing an array of coordinates where the feature is located."); From 9e151ab263fedff1fae8ebb3ee94585311d8b4fe Mon Sep 17 00:00:00 2001 From: MFraters Date: Thu, 15 Feb 2024 08:52:29 -0500 Subject: [PATCH 51/55] Add changelog entry for basic feature tag system. --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0eceba191..d93f01532 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ### Added - Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471)\] - Added a cookbook for making a transform fault and using this model in ASPECT. \[Juliane Dannberg; 2024-02-14; [#563](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/563)\] +- Added a system which allows users to tag features. The tag index can then be written out throught the gwb-dat program. \[Menno Fraters and Timo Heister; 2024-02-15; [[#598](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/598)]\] ### Changed - Unified the directories `cookbooks/` and `doc/sphinx/user_manual/cookbooks`. All information about cookbooks including the documentation is now bundled in the top-level `cookbooks/` directory. \[Rene Gassmoeller; 2024-02-14; [#558](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/558)\] From a41d101cf522d52a038cf51ee876db208298efa6 Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Thu, 15 Feb 2024 10:21:34 -0500 Subject: [PATCH 52/55] some schema description fixes --- doc/world_builder_declarations.schema.json | 18 +++++++++--------- doc/world_builder_declarations_closed.md | 18 +++++++++--------- doc/world_builder_declarations_open.md | 18 +++++++++--------- .../coordinate_systems/cartesian.cc | 6 +++--- .../coordinate_systems/interface.cc | 2 +- source/world_builder/features/interface.cc | 2 +- .../world_builder/gravity_model/interface.cc | 2 +- 7 files changed, 33 insertions(+), 33 deletions(-) diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index b15d9ec73..f2eee7ad5 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -80,7 +80,7 @@ "oneOf": [ { "type": "object", - "description": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions.", + "description": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions.", "additionalProperties": false, "required": [ "model" @@ -89,7 +89,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The name of the coordinate system to use.", "enum": [ "cartesian" ] @@ -108,7 +108,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The name of the coordinate system to use.", "enum": [ "spherical" ] @@ -149,7 +149,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The name of the model for the gravity to use.", "enum": [ "uniform" ] @@ -180,7 +180,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The model name of the feature determining its type.", "enum": [ "continental plate" ] @@ -1211,7 +1211,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The model name of the feature determining its type.", "enum": [ "fault" ] @@ -3372,7 +3372,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The model name of the feature determining its type.", "enum": [ "mantle layer" ] @@ -4402,7 +4402,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The model name of the feature determining its type.", "enum": [ "oceanic plate" ] @@ -5882,7 +5882,7 @@ "model": { "default value": "", "type": "string", - "description": "The name which the user has given to the feature.", + "description": "The model name of the feature determining its type.", "enum": [ "subducting plate" ] diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 39e7553c9..100d7f7e7 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -125,7 +125,7 @@ :name: closed_coordinate-system_oneOf_1 - **type**:object -- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions. - **additionalProperties**:false - **required**:[model] @@ -134,7 +134,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the coordinate system to use. - **enum**:[cartesian] ::::::::::::::::::::: @@ -155,7 +155,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the coordinate system to use. - **enum**:[spherical] ::::::::::::::::::::: @@ -205,7 +205,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the model for the gravity to use. - **enum**:[uniform] ::::::::::::::::::::: @@ -249,7 +249,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[continental plate] :::::::::::::::::::: @@ -1846,7 +1846,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[fault] :::::::::::::::::::: @@ -4807,7 +4807,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[mantle layer] :::::::::::::::::::: @@ -6404,7 +6404,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -8689,7 +8689,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[subducting plate] :::::::::::::::::::: diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 2c209a715..3ca56f5af 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -141,7 +141,7 @@ :name: open_coordinate-system_oneOf_1 - **type**:object -- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions. - **additionalProperties**:false - **required**:[model] @@ -151,7 +151,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the coordinate system to use. - **enum**:[cartesian] ::::::::::::::::::::: @@ -174,7 +174,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the coordinate system to use. - **enum**:[spherical] ::::::::::::::::::::: @@ -230,7 +230,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The name of the model for the gravity to use. - **enum**:[uniform] ::::::::::::::::::::: @@ -280,7 +280,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[continental plate] :::::::::::::::::::: @@ -2092,7 +2092,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[fault] :::::::::::::::::::: @@ -5397,7 +5397,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[mantle layer] :::::::::::::::::::: @@ -7209,7 +7209,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -9801,7 +9801,7 @@ - **default value**: - **type**:string -- **description**:The name which the user has given to the feature. +- **description**:The model name of the feature determining its type. - **enum**:[subducting plate] :::::::::::::::::::: diff --git a/source/world_builder/coordinate_systems/cartesian.cc b/source/world_builder/coordinate_systems/cartesian.cc index 83ee16ae4..cc8f3a47a 100644 --- a/source/world_builder/coordinate_systems/cartesian.cc +++ b/source/world_builder/coordinate_systems/cartesian.cc @@ -37,7 +37,7 @@ namespace WorldBuilder Cartesian::declare_entries(Parameters &prm, const std::string & /*unused*/) { prm.declare_entry("", Types::Object(), - "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions."); + "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infinitely in all directions."); } void @@ -77,9 +77,9 @@ namespace WorldBuilder Cartesian::distance_between_points_at_same_depth(const Point<3> &point_1, const Point<3> &point_2) const { WBAssert(point_1.get_coordinate_system() == cartesian, - "Can not convert non cartesian points through the cartesian coordinate system."); + "Can not convert non-Cartesian points through the Cartesian coordinate system."); WBAssert(point_2.get_coordinate_system() == cartesian, - "Can not convert non cartesian points through the cartesian coordinate system."); + "Can not convert non-Cartesian points through the Cartesian coordinate system."); // Todo: check that points are at the same depth. const Point<3> difference = point_1-point_2; const Point<2> point_at_depth(difference[0],difference[1], cartesian); diff --git a/source/world_builder/coordinate_systems/interface.cc b/source/world_builder/coordinate_systems/interface.cc index 012d94762..8dbb264c8 100644 --- a/source/world_builder/coordinate_systems/interface.cc +++ b/source/world_builder/coordinate_systems/interface.cc @@ -51,7 +51,7 @@ namespace WorldBuilder prm.declare_entry("", Types::Object(required_entries), "Coordinate system object"); prm.declare_entry("model",Types::String("",iter.first), - "The name which the user has given to the feature."); + "The name of the coordinate system to use."); iter.second(prm, parent_name); } diff --git a/source/world_builder/features/interface.cc b/source/world_builder/features/interface.cc index b5a37672d..90eea9aa8 100644 --- a/source/world_builder/features/interface.cc +++ b/source/world_builder/features/interface.cc @@ -80,7 +80,7 @@ namespace WorldBuilder prm.declare_entry("", Types::Object(required_entries), "feature object"); prm.declare_entry("model", Types::String("",it.first), - "The name which the user has given to the feature."); + "The model name of the feature determining its type."); prm.declare_entry("name", Types::String(""), "The name which the user has given to the feature."); prm.declare_entry("coordinates", Types::Array(Types::Point<2>(), 1), diff --git a/source/world_builder/gravity_model/interface.cc b/source/world_builder/gravity_model/interface.cc index d9041c5d2..19b6b1eef 100644 --- a/source/world_builder/gravity_model/interface.cc +++ b/source/world_builder/gravity_model/interface.cc @@ -50,7 +50,7 @@ namespace WorldBuilder prm.declare_entry("", Types::Object(required_entries), "gravity model"); prm.declare_entry("model",Types::String("",it.first), - "The name which the user has given to the feature."); + "The name of the model for the gravity to use."); it.second(prm, parent_name); } From d48985d8b15f9d2f5a2a4e4d2b7c6cc79b564e5c Mon Sep 17 00:00:00 2001 From: Menno Fraters Date: Thu, 15 Feb 2024 16:00:10 +0000 Subject: [PATCH 53/55] Apply suggestions from code review Rene Co-authored-by: Rene Gassmoeller --- .../contributing_to_the_documentation/documentation_testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md index 1c3517005..690e39b2e 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_testing.md @@ -2,4 +2,4 @@ Documentation testing ===================== -Making sure that the examples in the documentation actually work is important to make sure potential and new users have a good experience. For that reason, all files in `doc/sphinx/_static/gwb_input_files/` which both have a `.wb` and `.grid` file, are automatically tested in every pull request. They are only tested to see if any error occur, not if the output is correct or has changed. \ No newline at end of file +Making sure that the examples in the documentation are working is important to make sure users can rely on the documentation. For that reason, all files in `doc/sphinx/_static/gwb_input_files/` which both have a `.wb` and `.grid` file, are automatically tested in every pull request. They are only tested to see if any error occurs, not if the output is correct or has changed. \ No newline at end of file From 938d9327a21351ba37a259151c70e45581c65d40 Mon Sep 17 00:00:00 2001 From: Menno Fraters Date: Thu, 15 Feb 2024 16:04:31 +0000 Subject: [PATCH 54/55] Apply suggestions from code review Rene Co-authored-by: Rene Gassmoeller --- .../developer_manual/contributing_to_the_documentation/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md index fe1e788c2..a5d2ea12a 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md @@ -2,7 +2,7 @@ Contributing to the documentation ================================= -Good documentation is very for a project. It enables potential users to learn what a the GWB can do for them, it allows new users to effectively learn how to use it and it allows developers to easily contribute. Contributing to the documentation also requires no knowledge of how to code and will get you familair withthe review process, which is exactly the same for documentation and code. If you want to change something on this page, it can be as easy as clicking on the GitHub button above and suggesting an edit. +Good documentation enables users to learn what the GWB can do, how to use it effectively and how to contribute easily. Contributing to the documentation requires minimal knowledge of how to code and we welcome every single contribution; finding and fixing typos is greatly appreciated! If you want to change something on any page, contributing is as easy as clicking on the GitHub button above and suggesting an edit. Welcome to the World Builder developers! This section will explain in detail how the documentation is made and how you can contribute! From ffbe304fd90f980ed4cb8174803b2e9254591415 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Thu, 15 Feb 2024 09:54:27 -0800 Subject: [PATCH 55/55] Update features.md More editing for clarity. --- doc/sphinx/user_manual/concepts/features.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/sphinx/user_manual/concepts/features.md b/doc/sphinx/user_manual/concepts/features.md index 70b8c0587..df309fad6 100644 --- a/doc/sphinx/user_manual/concepts/features.md +++ b/doc/sphinx/user_manual/concepts/features.md @@ -2,13 +2,13 @@ Features ================ -Tectonic features are a core concept in the world builder. The name tectonic feature is often shorted to just feature for simplicity. A tectonic feature in the GWB represents a tectonic/geodynamic unit. This can be a continental plate, an oceanic plate, a subducting plate, a fault, etc. +Tectonic features are a core concept in the World Builder. The name "tectonic feature" is often shorted to just "feature" for simplicity. A tectonic feature in the GWB represents a tectonic/geodynamic unit. This can be a continental plate, an oceanic plate, a subducting plate, a fault, etc. ```{note} The term plate is used here in a loose definition. A more correct term would probably be continental lithosphere, oceanic plate lithosphere, etc. If you have strong opinion on this, feel free to contribute to [the open issue on GitHub](https://github.com/GeodynamicWorldBuilder/WorldBuilder/issues/210). ``` -The idea behind this is that the conceptual framework on which the GWB is build should stay as close as possible to how a geologist would think about the problem. Ideally it would allows a user without any or little programming and modeling experience to take a map of a region, identify the tectonic units and put them into a world builder file with little to no help of a computational geodynamicist. This would this user for example to make interesting 3D renderings of their region for visualization purposes or as a start of a discussion about how to model it. +Conceptually, the GWB tries to stay as close as possible to how a geologist would think about the problem. Ideally, GWB allows a user without any or with little programming and modeling experience to take a map of a region, identify the tectonic units and create a World Builder file with little to no help from a computational geodynamicist. This lets the user, for example, make interesting 3D renderings of their region for visualization purposes or as a starting point for a discussion about how to model it. -In the next few sections we will go into more detail of how this works. We will start with showing how features can be used to create 3D setups and then go into the three main types of features: {ref}`part:user_manual:chap:concepts:sec:area_features`, {ref}`part:user_manual:chap:concepts:sec:line_features` and {ref}`part:user_manual:chap:concepts:sec:point_features`. +In the next few sections, we will go into more detail of how this works. We will start with showing how features can be used to create 3D setups and then go into the three main types of features: {ref}`part:user_manual:chap:concepts:sec:area_features`, {ref}`part:user_manual:chap:concepts:sec:line_features` and {ref}`part:user_manual:chap:concepts:sec:point_features`.

I_y@yC}J)eZ(Eti0IzC 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 z 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 Date: Tue, 13 Feb 2024 21:00:28 -0500 Subject: [PATCH 02/55] fix doc --- cookbooks/3d_cartesian_transform_fault/doc/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbooks/3d_cartesian_transform_fault/doc/README.md b/cookbooks/3d_cartesian_transform_fault/doc/README.md index c61b5d0ec..46b6e6889 100644 --- a/cookbooks/3d_cartesian_transform_fault/doc/README.md +++ b/cookbooks/3d_cartesian_transform_fault/doc/README.md @@ -68,7 +68,7 @@ We also set the [top temperature](open_features_items_oneOf_4_temperature-models :language: json :lineno-start: 7 :lines: 7-12 -:emphasize-lines: 9,10 +:emphasize-lines: 3,4 ``` ::::{grid} 2 :::{grid-item-card} 3d_cartesian_transform_fault.wb From 489e5898164b02dd54e6dce2274f5f4656ce09e9 Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Tue, 13 Feb 2024 21:16:54 -0500 Subject: [PATCH 03/55] fix some typos --- cookbooks/3d_cartesian_transform_fault/doc/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cookbooks/3d_cartesian_transform_fault/doc/README.md b/cookbooks/3d_cartesian_transform_fault/doc/README.md index 46b6e6889..8a3254f3b 100644 --- a/cookbooks/3d_cartesian_transform_fault/doc/README.md +++ b/cookbooks/3d_cartesian_transform_fault/doc/README.md @@ -2,11 +2,11 @@ Mid-ocean ridge with a transform fault ========================= -The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge with a transform fault, reproducing the setup of Behn et al., 2007: Thermal structure of oceanic transform faults. In addition, this tutorial shows how the created Geodynamic World Builder file can be used as initial condition for the geodynamic modeling code ASPECT. The corresponding cookbook for setting of the ASPECT model can be found here: TODO +The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge with a transform fault, reproducing the setup of Behn et al., 2007: Thermal structure of oceanic transform faults. In addition, this tutorial shows how the created Geodynamic World Builder file can be used as initial condition for the geodynamic modeling code ASPECT. The corresponding cookbook for setting up the ASPECT model can be found here: TODO The first step is to prescribe some global parameters for the GWB. This is important because we use the half-space cooling model to compute the temperature distribution within the oceanic plates, and this model uses the thermal diffusivity. In addition, the GWB needs to know what the adiabatic gradient is to compute the correct temperature, and we need to specify the surface and mantle temperature to be consistent with the study we want to reproduce. -Specifically, we here want to set the `surface temperature` to 0 degrees Celsius (273.25 K) and the `potential mantle temperature` to 1300 degrees Celsius (1773.25 K) as in Behn et al., 2007. Since that study does not include adiabatic heating, we need to set the `thermal expansion coefficient` to zero. To reproduce the temperature profile shown in Figure 2 in Behn et al. (2007), we set the `thermal diffusivity` to 1.06060606e-6 m2/s (which corresponds to a thermal conductivity of 3.5 W/m/K assuming that the density is 3300 kg/m3 and the specific keat is 1000 J/kg/K). Note that we need to make sure that these properties are consistent between the Geodynamic World Builder input file and the input file of the geodynamic modeling code that we are using this file as an initial condition for, in this case ASPECT. +Specifically, we here want to set the `surface temperature` to 0 degrees Celsius (273.25 K) and the `potential mantle temperature` to 1300 degrees Celsius (1573.25 K) as in Behn et al., 2007. Since that study does not include adiabatic heating, we need to set the `thermal expansion coefficient` to zero. To reproduce the temperature profile shown in Figure 2 in Behn et al. (2007), we set the `thermal diffusivity` to 1.06060606e-6 m2/s (which corresponds to a thermal conductivity of 3.5 W/m/K assuming that the density is 3300 kg/m3 and the specific keat is 1000 J/kg/K). Note that we need to make sure that these properties are consistent between the Geodynamic World Builder input file and the input file of the geodynamic modeling code that we are using this file as an initial condition for, in this case ASPECT. ::::::{tab-set} From 8fe04dc0026fce536cc86cb30c0e79e4b7091fa8 Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Tue, 13 Feb 2024 21:58:59 -0500 Subject: [PATCH 04/55] Add documentation. --- .../creating_new_plugins.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md index 458aab2d7..b08dde930 100644 --- a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md +++ b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md @@ -2,6 +2,17 @@ Creating new plugins ==================== -```{todo} -Explain how to create a new plugin. If possible find one which already nearly does what you want and copy and change it, but also explain how to build one from sratch. -``` \ No newline at end of file +It is possible that the user wants to implement a different distribution of properties (temperature or composition) than the ones available in the GWB. This can be achieved by creating a new plugin with the steps outlined subsequently. We will discuss two ways to write a plugin: one is to base it on an existing plugin, and another is to write the plugin from scratch. + +#### Modify an existing plugin + +Identify an existing implementation that nearly does what you want and copy the contents into another file, say `myplugin.cc`, in the same directory. It is also recommended that you make a copy of the corresponding header file into `myplugin.h`. This allows other plugins to use the declarations in `myplugin`. + +As an example, assume that you want to implement faults in your world that have compositional value that varies according to a hat function. In this case, the closest existing functionality is the `smooth` fault composition that varies following a hyperbolic tangent function. You can then modify the implementation of the relevant function, i.e., `get_composition()`, such that it now returns a compositional value based on the hat function. + +#### Write a plugin from scratch + +Create your plugin file that contains the declarations and implementations of all the members of your class, which must be derived from the relevant `Interface` class. For example, if you are creating a new temperature computation for a `continental_plate_model`, then you would include the function declarations of `features/continental_plate_models/fault_models/interface.h`. This implies that you need to have the functions `declare_entries`, `parse_enteries`, and `get_temperature` and their defintions for your plugin. Similar to above, it is recommended that you split the function declarations into a header file, say `myplugin.h`. + +----- +Register the plugin at the bottom of `myplugin.cc` in `WB_REGISTER_*` that instantiates the plugin, documents it, and makes it available to the parameter file handlers. Finally, compile the plugin, using `cmake .` and then `make` in the top directory. From 912b0a850fd839395c2da1ebdb38d21e7ef268f1 Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Tue, 13 Feb 2024 21:59:13 -0500 Subject: [PATCH 05/55] fix typos. --- .../world_builder/features/fault_models/composition/smooth.h | 2 +- include/world_builder/utilities.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/world_builder/features/fault_models/composition/smooth.h b/include/world_builder/features/fault_models/composition/smooth.h index f61b2c4d4..d741007d8 100644 --- a/include/world_builder/features/fault_models/composition/smooth.h +++ b/include/world_builder/features/fault_models/composition/smooth.h @@ -83,7 +83,7 @@ namespace WorldBuilder double min_distance; double side_distance; std::vector center_fraction; - // currently not using the side composition, but maybe usefu if you want another composition towards the end + // currently not using the side composition, but maybe useful if you want another composition towards the end std::vector side_fraction; std::vector compositions; Operations operation; diff --git a/include/world_builder/utilities.h b/include/world_builder/utilities.h index a20019ae7..ff7ae6082 100644 --- a/include/world_builder/utilities.h +++ b/include/world_builder/utilities.h @@ -261,7 +261,7 @@ namespace WorldBuilder * meshed by a grid. The axis parallel to the surface are formed by * sections, and the axis perpendicuar to the surface are formed segments. * Both sections and elements represent a whole cell in the grid, which is - * an inteter. This structure also provides the fraction in each direction + * an integer. This structure also provides the fraction in each direction * the closest point on the plane is along these two axes (sections and * segments). These variables are called fractions. * From c022282eb2c16a67be96c5eb41c843ba0bd0f011 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Tue, 13 Feb 2024 19:38:44 -0800 Subject: [PATCH 06/55] Update how_to_use_this_manual.md Some light editing to improve clarity. And miscellany .... --- .../introduction/how_to_use_this_manual.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/doc/sphinx/introduction/how_to_use_this_manual.md b/doc/sphinx/introduction/how_to_use_this_manual.md index a3965d9da..cc203f533 100644 --- a/doc/sphinx/introduction/how_to_use_this_manual.md +++ b/doc/sphinx/introduction/how_to_use_this_manual.md @@ -2,11 +2,11 @@ How to use this manual ====================== -The manual is a large document with a lot of information for different audiences. It is therefore important to read the right sections. Secondly it can be useful to know all the functionality of this manual. +The manual is a large document with a lot of information for different audiences. It is therefore important to read the right sections. Secondly, it can be useful to know all the functionality of this manual. ## What information is covered -The manual is built up out of six different parts, which can be viewed in the left side bar. This section explains the goal and target audience of each section. +The manual is built in six different parts which can be viewed in the left side bar. This section explains the goal and target audience of each section. 1. **Introduction** @@ -14,19 +14,19 @@ The manual is built up out of six different parts, which can be viewed in the le 2. **User Manual** - This is the main place new users should start. This part starts by explaining how to install the GWB in different cases (for example on different operating systems). Then it contains a brief section on how to use the different applications provided by the world builder. Next, the core concepts behind the GWB are discussed. The main section of this part is the Basic Starter Tutorial. It will guide you, step-by-step, through building a full 3D (and 2D) geodynamic setup. The last section of this part contains a list of cookbooks, which are specific self-contained tutorials on different aspects of using the GWB. + This is the main place new users should start. This part starts by explaining how to install the GWB in different cases (for example on different operating systems). Then it contains a brief section on how to use the different applications provided by the World Builder. Next, the core concepts behind the GWB are discussed. The main section of this part is the Basic Starter Tutorial. It will guide you, step-by-step, through building a full 3D (and 2D) geodynamic setup. The last section of this part contains a list of cookbooks which are specific, self-contained tutorials on different aspects of using the GWB. 3. **API Manual** - This part of the manual is for geodynamic model developers who want be able to use the GWB in their code. It explains how the API is designed and discusses the available functions in C++ and in the other supported languages. + This part of the manual is for geodynamic model developers who want to be able to use the GWB in their code. It explains how the API is designed and discusses the available functions in C++ and in the other supported languages. -4. **Developer manual** +4. **Developer Manual** - This part of the manual is for users who want to implement a new feature and (hopefully) contribute it back to the GWB. It goes to the whole process of setting up a development environment, explaining how you can contribute code, documentation or help with reviewing pull requests, to explaining how the code is structured and how to make a new plugin or tool. + This part of the manual is for users who want to implement a new feature and (hopefully) contribute it back to the GWB. It explains the entire process of setting up a development environment, explaining how you can contribute code, documentation or help with reviewing pull requests; explaining how the code is structured and how to make a new plugin or tool. 5. **Parameter Listings** - This part is important for all users. It contains a list of all available parameters in the world builder input files and the GWB tools. + This part is important for all users. It contains a list of all available parameters in the World Builder input files and the GWB tools. 6. **Project Links** @@ -36,10 +36,10 @@ The manual is built up out of six different parts, which can be viewed in the le Now that you know what to find where in the manual, let's explain the interface and how to use it. -**Left panel** We already talked about the left panel in the previous section, but there are a few other things to note. First of all, there is a search box, which may help you to find the content you need. Secondly, when you click on the logo, you are taken back to the opening page of the manual. Lastly, you can hide the side panel by clicking the icon with the three horizontal bars at the top, just right from the left side panel. +**Left panel** We already talked about the left panel in the previous section, but there are a few other things to note. First of all, there is a search box which may help you to find the content you need. Secondly, when you click on the logo, you are taken back to the opening page of the manual. Lastly, you can hide the side panel by clicking the icon with the three horizontal bars at the top, just right from the left side panel. -**Top panel** This top panel contains on the left side the button to hide and reveal the left panel, and on the right side three very useful buttons. The left most of these buttons sets the page in full screen. Unfortunately, it will currently not stay in full screen when switching between pages. The middle button is probably the most important one. It opens a drop down menu with a direct link to the GWB GitHub repository, a direct link to open a new issue and a direct link to edit the page you are currently on. So if you see a mistake or something is missing on the page, it is very easy to fix without needing to download anything! The rightmost button allows you to download the page you are currently on. +**Top panel** This top panel contains on the left side the button to hide and reveal the left panel, and on the right side three very useful buttons. The left most of these buttons sets the page in full screen. Unfortunately, it will currently not stay in full screen when switching between pages. The middle button is probably the most important one. It opens a drop down menu with a direct link to the GWB GitHub repository, a direct link to open a new issue and a direct link to edit the page you are currently on. So if you see a mistake or something is missing on the page, it is very easy to fix without needing to download anything! The rightmost button allows you to download the page you are currently on. **Right panel** The right panel contains an outline of the page you are on. This is especially useful for longer pages. -**Navigation** At the bottom of each page there are buttons to go to the next and previous page. You can also use the arrow keys instead to move to the next or previous page. \ No newline at end of file +**Navigation** At the bottom of each page there are buttons to go to the next and previous page. You can also use the arrow keys instead to move to the next or previous page. From 1cb350b6060e7d1775ab7c7f6cf15cc9eb390d34 Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Tue, 13 Feb 2024 23:09:55 -0500 Subject: [PATCH 07/55] Address comments from the PR. --- .../developing_for_the_GWB/creating_new_plugins.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md index b08dde930..cbc039268 100644 --- a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md +++ b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md @@ -6,13 +6,13 @@ It is possible that the user wants to implement a different distribution of prop #### Modify an existing plugin -Identify an existing implementation that nearly does what you want and copy the contents into another file, say `myplugin.cc`, in the same directory. It is also recommended that you make a copy of the corresponding header file into `myplugin.h`. This allows other plugins to use the declarations in `myplugin`. +Identify an existing implementation that nearly does what you want and copy the contents into another file, say `myplugin.cc`, in the same directory. It is also recommended that you make a copy of the corresponding header file into `myplugin.h`. This allows other plugins to use the declarations in `myplugin`. Then, rename the class in both the header and the source files to `Myplugin` (the class names are written in the Camel case by GWB convention) and modify the header guard accordingly. -As an example, assume that you want to implement faults in your world that have compositional value that varies according to a hat function. In this case, the closest existing functionality is the `smooth` fault composition that varies following a hyperbolic tangent function. You can then modify the implementation of the relevant function, i.e., `get_composition()`, such that it now returns a compositional value based on the hat function. +As an example, assume that you want to implement faults in your world that have compositional value that varies according to a hat function. In this case, the closest existing functionality is the `smooth` fault composition that varies following a hyperbolic tangent function. You can then rename the class to say Hat and modify the implementation of the relevant function, i.e., `get_composition()`, such that it now returns a compositional value based on the hat function. #### Write a plugin from scratch -Create your plugin file that contains the declarations and implementations of all the members of your class, which must be derived from the relevant `Interface` class. For example, if you are creating a new temperature computation for a `continental_plate_model`, then you would include the function declarations of `features/continental_plate_models/fault_models/interface.h`. This implies that you need to have the functions `declare_entries`, `parse_enteries`, and `get_temperature` and their defintions for your plugin. Similar to above, it is recommended that you split the function declarations into a header file, say `myplugin.h`. +Create your plugin file that contains the declarations and implementations of all the members of your class, which must be derived from the relevant `Interface` class. For example, if you are creating a new temperature computation for a `continental_plate_model`, then you would include the function declarations of `features/continental_plate_models/fault_models/interface.h`. This implies that you need to have the functions `declare_entries`, `parse_enteries`, and `get_temperature` and their definitions for your plugin. Similar to above, it is recommended that you split the function declarations into a header file, say `myplugin.h`. ----- -Register the plugin at the bottom of `myplugin.cc` in `WB_REGISTER_*` that instantiates the plugin, documents it, and makes it available to the parameter file handlers. Finally, compile the plugin, using `cmake .` and then `make` in the top directory. +Register the plugin at the bottom of `myplugin.cc` in `WB_REGISTER_*` that instantiates the plugin, documents it, and makes it available to the parameter file handlers. You can do this by using `WB_REGISTER_*`(name of the class, name of the plugin used in the input file). Finally, compile the plugin, using `cmake .` and then `make` in the build directory. From 78cebab02cbb3ecfeb0726f4b827ad83deeb1e4c Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Tue, 13 Feb 2024 23:35:15 -0500 Subject: [PATCH 08/55] update link --- cookbooks/3d_cartesian_transform_fault/doc/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cookbooks/3d_cartesian_transform_fault/doc/README.md b/cookbooks/3d_cartesian_transform_fault/doc/README.md index 8a3254f3b..171272d0e 100644 --- a/cookbooks/3d_cartesian_transform_fault/doc/README.md +++ b/cookbooks/3d_cartesian_transform_fault/doc/README.md @@ -2,7 +2,7 @@ Mid-ocean ridge with a transform fault ========================= -The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge with a transform fault, reproducing the setup of Behn et al., 2007: Thermal structure of oceanic transform faults. In addition, this tutorial shows how the created Geodynamic World Builder file can be used as initial condition for the geodynamic modeling code ASPECT. The corresponding cookbook for setting up the ASPECT model can be found here: TODO +The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge with a transform fault, reproducing the setup of Behn et al., 2007: Thermal structure of oceanic transform faults. In addition, this tutorial shows how the created Geodynamic World Builder file can be used as initial condition for the geodynamic modeling code ASPECT. The corresponding cookbook for setting up the ASPECT model can be found [here](https://aspect-documentation.readthedocs.io/en/latest/user/cookbooks/cookbooks/transform_fault_behn_2007/doc/transform_fault_behn_2007.html). The first step is to prescribe some global parameters for the GWB. This is important because we use the half-space cooling model to compute the temperature distribution within the oceanic plates, and this model uses the thermal diffusivity. In addition, the GWB needs to know what the adiabatic gradient is to compute the correct temperature, and we need to specify the surface and mantle temperature to be consistent with the study we want to reproduce. From 7206690101ffd431716042e3424217772886d571 Mon Sep 17 00:00:00 2001 From: danieldouglas92 Date: Tue, 13 Feb 2024 23:14:53 -0600 Subject: [PATCH 09/55] Add documentation --- .../building_documentation.md | 25 +++++++++++++++++++ .../index.md | 1 + 2 files changed, 26 insertions(+) create mode 100644 doc/sphinx/developer_manual/contributing_to_the_documentation/building_documentation.md diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/building_documentation.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/building_documentation.md new file mode 100644 index 000000000..30d31dbae --- /dev/null +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/building_documentation.md @@ -0,0 +1,25 @@ +(part:dev_manual:chap:contribute_to_doc:sec:building_doc)= +Building documentation +========================= + +To build the documentation locally, you first need to ensure you have the right Python packages installed. The list of packages required to build the documentation is located in `$WORLD_BUILDER_SOURCE_DIR/doc/requirements.txt`, and can be installed using + +:::{code-block} +pip install -r $WORLD_BUILDER_SOURCE_DIR/doc/requirements.txt +::: + +Now that the Python packages are installed, we need to toggle the option in cmake to build the target for the GWB documention, this can be done using the interactive GUI `ccmake` and enabling `WB_BUILD_DOCUMENTATION` or by running the following command: + +:::{code-block} +cd $WORLD_BUILDER_SOURCE_DIR/build \\ +cmake -D WB_BUILD_DOCUMENTATION=ON . +::: + +This adds the target for the documentation in `$WORLD_BUILDER_SOURCE_DIR/build/doc`, to finish building the documentation run the final commands: + +:::{code-block} +cd $WORLD_BUILDER_SOURCE_DIR/build/doc \\ +make manual +::: + +This compiles the sphinx documentation, which will be built in `$WORLD_BUILDER_SOURCE_DIR/build/doc/sphinx`. diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md index bdd32bbb0..3743024c2 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/index.md @@ -9,6 +9,7 @@ The documentation is very important and it is also a good way to learn git and t ```{toctree} :hidden: +building_documentation important_syntax documentation_style_guide documentation_testing From cd90f6b3cbab8dcc4ccc1c5225ca8bd6c5c659e9 Mon Sep 17 00:00:00 2001 From: Arushi Saxena Date: Wed, 14 Feb 2024 11:44:40 -0500 Subject: [PATCH 10/55] fix heading level. --- .../developing_for_the_GWB/creating_new_plugins.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md index cbc039268..856c7dc13 100644 --- a/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md +++ b/doc/sphinx/developer_manual/developing_for_the_GWB/creating_new_plugins.md @@ -4,13 +4,13 @@ Creating new plugins It is possible that the user wants to implement a different distribution of properties (temperature or composition) than the ones available in the GWB. This can be achieved by creating a new plugin with the steps outlined subsequently. We will discuss two ways to write a plugin: one is to base it on an existing plugin, and another is to write the plugin from scratch. -#### Modify an existing plugin +## Modify an existing plugin Identify an existing implementation that nearly does what you want and copy the contents into another file, say `myplugin.cc`, in the same directory. It is also recommended that you make a copy of the corresponding header file into `myplugin.h`. This allows other plugins to use the declarations in `myplugin`. Then, rename the class in both the header and the source files to `Myplugin` (the class names are written in the Camel case by GWB convention) and modify the header guard accordingly. As an example, assume that you want to implement faults in your world that have compositional value that varies according to a hat function. In this case, the closest existing functionality is the `smooth` fault composition that varies following a hyperbolic tangent function. You can then rename the class to say Hat and modify the implementation of the relevant function, i.e., `get_composition()`, such that it now returns a compositional value based on the hat function. -#### Write a plugin from scratch +## Write a plugin from scratch Create your plugin file that contains the declarations and implementations of all the members of your class, which must be derived from the relevant `Interface` class. For example, if you are creating a new temperature computation for a `continental_plate_model`, then you would include the function declarations of `features/continental_plate_models/fault_models/interface.h`. This implies that you need to have the functions `declare_entries`, `parse_enteries`, and `get_temperature` and their definitions for your plugin. Similar to above, it is recommended that you split the function declarations into a header file, say `myplugin.h`. From 59702394469b653c92d3d07d3c39c55b292d9292 Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Wed, 14 Feb 2024 13:19:45 -0500 Subject: [PATCH 11/55] address comments, fix units, add changelog entry --- CHANGELOG.md | 1 + .../3d_cartesian_transform_fault.wb | 18 +++++++++++++++--- .../3d_cartesian_transform_fault/doc/README.md | 8 ++++---- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ec3e61ed..d08a2be75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] ### Added - Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471) +- Added a cookbook for making a transform fault and using this model in ASPECT. \[Juliane Dannberg; 2024-02-14; [#563](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/563) ### Changed diff --git a/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb index 809997b1a..2bbe9eaa6 100644 --- a/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb +++ b/cookbooks/3d_cartesian_transform_fault/3d_cartesian_transform_fault.wb @@ -6,8 +6,20 @@ "thermal diffusivity":1.06060606e-6, "features": [ - {"model":"oceanic plate", "name":"oceanic plate A", "coordinates":[[-1e3,-1e3],[251e3,-1e3],[251e3,101e3],[-1e3,101e3]], - "temperature models":[{"model":"half space model", "max depth":100e3, "spreading velocity":0.03, "top temperature":273.15, "ridge coordinates":[[[200e3,-1e3],[200e3,50e3]],[[50e3,50e3],[50e3,101e3]]]}] + { + "model":"oceanic plate", + "name":"oceanic plate A", + "coordinates":[[-1e3,-1e3],[251e3,-1e3],[251e3,101e3],[-1e3,101e3]], + "temperature models": + [ + { + "model":"half space model", + "max depth":100e3, + "spreading velocity":0.03, + "top temperature":273.15, + "ridge coordinates":[[[200e3,-1e3],[200e3,50e3]],[[50e3,50e3],[50e3,101e3]]] + } + ] } ] -} +} \ No newline at end of file diff --git a/cookbooks/3d_cartesian_transform_fault/doc/README.md b/cookbooks/3d_cartesian_transform_fault/doc/README.md index 171272d0e..658e7aa4c 100644 --- a/cookbooks/3d_cartesian_transform_fault/doc/README.md +++ b/cookbooks/3d_cartesian_transform_fault/doc/README.md @@ -6,7 +6,7 @@ The goal of this tutorial is to learn how to set up a model of a mid-ocean ridge The first step is to prescribe some global parameters for the GWB. This is important because we use the half-space cooling model to compute the temperature distribution within the oceanic plates, and this model uses the thermal diffusivity. In addition, the GWB needs to know what the adiabatic gradient is to compute the correct temperature, and we need to specify the surface and mantle temperature to be consistent with the study we want to reproduce. -Specifically, we here want to set the `surface temperature` to 0 degrees Celsius (273.25 K) and the `potential mantle temperature` to 1300 degrees Celsius (1573.25 K) as in Behn et al., 2007. Since that study does not include adiabatic heating, we need to set the `thermal expansion coefficient` to zero. To reproduce the temperature profile shown in Figure 2 in Behn et al. (2007), we set the `thermal diffusivity` to 1.06060606e-6 m2/s (which corresponds to a thermal conductivity of 3.5 W/m/K assuming that the density is 3300 kg/m3 and the specific keat is 1000 J/kg/K). Note that we need to make sure that these properties are consistent between the Geodynamic World Builder input file and the input file of the geodynamic modeling code that we are using this file as an initial condition for, in this case ASPECT. +Specifically, we here want to set the `surface temperature` to 0 degrees Celsius (273.25 K) and the `potential mantle temperature` to 1300 degrees Celsius (1573.25 K) as in Behn et al., 2007. Since that study does not include adiabatic heating, we need to set the `thermal expansion coefficient` to zero. To reproduce the temperature profile shown in Figure 2 in Behn et al. (2007), we set the `thermal diffusivity` to 1.06060606e-6 m2/s (which corresponds to a thermal conductivity of 3.5 W/m/K assuming that the density is 3300 kg/m3 and the specific keat is 1000 J/kg/K). Note that we need to make sure that these properties are consistent between the Geodynamic World Builder input file and the input file of the geodynamic modeling code that we are using this file as an initial condition for, in this case ASPECT. ::::::{tab-set} @@ -67,8 +67,8 @@ We also set the [top temperature](open_features_items_oneOf_4_temperature-models ```{literalinclude} ../3d_cartesian_transform_fault.wb :language: json :lineno-start: 7 -:lines: 7-12 -:emphasize-lines: 3,4 +:lines: 7-24 +:emphasize-lines: 4-14 ``` ::::{grid} 2 :::{grid-item-card} 3d_cartesian_transform_fault.wb @@ -87,7 +87,7 @@ We also set the [top temperature](open_features_items_oneOf_4_temperature-models ```{literalinclude} ../3d_cartesian_transform_fault.wb :language: json :lineno-start: 1 -:emphasize-lines: 9,10 +:emphasize-lines: 10-20 ``` ::::{grid} 2 From a355f0d5b8cb0f9e7138bf5e0f74d03bd85cbe06 Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Wed, 14 Feb 2024 13:34:29 -0500 Subject: [PATCH 12/55] add instructions on units --- .../documentation_style_guide.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_style_guide.md b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_style_guide.md index df91ead68..0db444098 100644 --- a/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_style_guide.md +++ b/doc/sphinx/developer_manual/contributing_to_the_documentation/documentation_style_guide.md @@ -163,3 +163,7 @@ which looks like this when rendered: Image descriptionta ``` + +# Units + +The easiest way of adding superscripts needed for units such as kg/m3 is to use HTML tags, as in `superscript`. From 053f42e4c9c492ae68ab76c42371b240ee7dd6ac Mon Sep 17 00:00:00 2001 From: Juliane Dannberg Date: Wed, 14 Feb 2024 15:51:00 -0500 Subject: [PATCH 13/55] address more comments --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d08a2be75..7e9adeed1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,8 +11,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] ### Added -- Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471) -- Added a cookbook for making a transform fault and using this model in ASPECT. \[Juliane Dannberg; 2024-02-14; [#563](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/563) +- Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471)\] +- Added a cookbook for making a transform fault and using this model in ASPECT. \[Juliane Dannberg; 2024-02-14; [#563](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/563)\] ### Changed From 2be379f15965af7b8bbf41e7739695a4e2f86909 Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 15:12:00 -0600 Subject: [PATCH 14/55] Add a changelog entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ec3e61ed..304beeee0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm - Added an option to use the plate model as the reference model for the mass conserving temperature of the slab. \[Haoyuan Li; 2024-02-02; [#471](https://github.com/GeodynamicWorldBuilder/WorldBuilder/pull/471) ### Changed +- Unified the directories `cookbooks/` and `doc/sphinx/user_manual/cookbooks`. All information about cookbooks including the documentation is now bundled in the top-level `cookbooks/` directory. \[Rene Gassmoeller; 2024-02-14; [#558](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/558)\] ### Fixed - Fixed an issue where the ridge feature in spherical geometries for both the half space cooling and plate cooling models gave a discontinuous spreading center when crossing longitudes at intervals of 90 degrees. \[Daniel Douglas; 2024-01-22; [#520](github.com/GeodynamicWorldBuilder/WorldBuilder/pull/520),[#518](github.com/GeodynamicWorldBuilder/WorldBuilder/issues/518)\] From 24d727c0381c25190ecee3b7161c579f3015f84a Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Wed, 14 Feb 2024 16:30:53 -0500 Subject: [PATCH 15/55] update schema --- doc/world_builder_declarations.schema.json | 2274 ++++++++++---------- doc/world_builder_declarations_closed.md | 2274 ++++++++++---------- doc/world_builder_declarations_open.md | 2274 ++++++++++---------- 3 files changed, 3411 insertions(+), 3411 deletions(-) diff --git a/doc/world_builder_declarations.schema.json b/doc/world_builder_declarations.schema.json index 2f5b5d5d6..b15d9ec73 100644 --- a/doc/world_builder_declarations.schema.json +++ b/doc/world_builder_declarations.schema.json @@ -1,6 +1,6 @@ { "type": "object", - "documentation": "Root object", + "description": "Root object", "additionalProperties": false, "required": [ "version", @@ -10,24 +10,24 @@ "version": { "default value": "", "type": "string", - "documentation": "The major and minor version number for which the input file was written." + "description": "The major and minor version number for which the input file was written." }, "$schema": { "default value": "", "type": "string", - "documentation": "The optional filename or https address to a JSON schema file" + "description": "The optional filename or https address to a JSON schema file" }, "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", + "description": "This is an array of two points along where the cross section is taken", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -36,51 +36,51 @@ "potential mantle temperature": { "default value": 1600.0, "type": "number", - "documentation": "The potential temperature of the mantle at the surface in Kelvin." + "description": "The potential temperature of the mantle at the surface in Kelvin." }, "surface temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature at the surface in Kelvin." + "description": "The temperature at the surface in Kelvin." }, "force surface temperature": { "default value": false, "type": "boolean", - "documentation": "Force the provided surface temperature to be set at the surface" + "description": "Force the provided surface temperature to be set at the surface" }, "thermal expansion coefficient": { "default value": 0.000035, "type": "number", - "documentation": "The thermal expansion coefficient in $K^{-1}$." + "description": "The thermal expansion coefficient in $K^{-1}$." }, "specific heat": { "default value": 1250.0, "type": "number", - "documentation": "The specific heat in $J kg^{-1} K^{-1}.$" + "description": "The specific heat in $J kg^{-1} K^{-1}.$" }, "thermal diffusivity": { "default value": 8.04e-7, "type": "number", - "documentation": "The thermal diffusivity in $m^{2} s^{-1}$." + "description": "The thermal diffusivity in $m^{2} s^{-1}$." }, "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'." + "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", - "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." + "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": { - "documentation": "A coordinate system. Cartesian or spherical.", + "description": "A coordinate system. Cartesian or spherical.", "default value": "cartesian", "type": "object", "oneOf": [ { "type": "object", - "documentation": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions.", + "description": "A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions.", "additionalProperties": false, "required": [ "model" @@ -89,7 +89,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "cartesian" ] @@ -98,7 +98,7 @@ }, { "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.", + "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", @@ -108,7 +108,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "spherical" ] @@ -116,7 +116,7 @@ "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.", + "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", @@ -127,20 +127,20 @@ "radius": { "default value": 6371000.0, "type": "number", - "documentation": "The radius of the sphere." + "description": "The radius of the sphere." } } } ] }, "gravity model": { - "documentation": "A gravity model for the world.", + "description": "A gravity model for the world.", "default value": "uniform", "type": "object", "oneOf": [ { "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.", + "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" @@ -149,7 +149,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "uniform" ] @@ -157,21 +157,21 @@ "magnitude": { "default value": 9.81, "type": "number", - "documentation": "The magnitude of the gravity." + "description": "The magnitude of the gravity." } } } ] }, "features": { - "documentation": "A list of features.", + "description": "A list of features.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Continental plate object. Requires properties `model` and `coordinates`.", + "description": "Continental plate object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -180,7 +180,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "continental plate" ] @@ -188,19 +188,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -209,28 +209,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -257,25 +257,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -302,14 +302,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -318,7 +318,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -326,7 +326,7 @@ "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).", + "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", @@ -334,25 +334,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -379,25 +379,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -426,23 +426,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -452,7 +452,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -460,7 +460,7 @@ "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).", + "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", @@ -468,25 +468,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -513,25 +513,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -560,18 +560,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -581,7 +581,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -589,7 +589,7 @@ "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).", + "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", @@ -597,25 +597,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -642,25 +642,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -689,7 +689,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -697,14 +697,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -714,31 +714,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -765,25 +765,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -814,11 +814,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -826,17 +826,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -850,14 +850,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -867,31 +867,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -918,25 +918,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -967,17 +967,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -987,11 +987,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -999,18 +999,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -1020,31 +1020,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -1071,25 +1071,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -1120,11 +1120,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -1132,23 +1132,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the rotation matrices of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -1158,24 +1158,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" @@ -1186,11 +1186,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -1202,7 +1202,7 @@ }, { "type": "object", - "documentation": "Fault object. Requires properties `model` and `coordinates`.", + "description": "Fault object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -1211,7 +1211,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "fault" ] @@ -1219,19 +1219,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -1240,23 +1240,23 @@ "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." + "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", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -1266,11 +1266,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -1305,14 +1305,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -1321,7 +1321,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -1329,7 +1329,7 @@ "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).", + "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", @@ -1339,33 +1339,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -1375,7 +1375,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -1383,7 +1383,7 @@ "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).", + "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", @@ -1393,28 +1393,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -1424,7 +1424,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -1432,7 +1432,7 @@ "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).", + "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", @@ -1442,17 +1442,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -1460,14 +1460,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -1477,7 +1477,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -1485,23 +1485,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -1509,11 +1509,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -1521,17 +1521,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -1543,7 +1543,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -1553,7 +1553,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -1561,23 +1561,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -1585,17 +1585,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -1609,14 +1609,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -1626,7 +1626,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -1634,29 +1634,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -1666,11 +1666,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -1678,18 +1678,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -1699,7 +1699,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -1707,23 +1707,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -1731,23 +1731,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -1757,24 +1757,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -1784,11 +1784,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -1800,14 +1800,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -1816,7 +1816,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -1824,7 +1824,7 @@ "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).", + "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", @@ -1834,33 +1834,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -1870,7 +1870,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -1878,7 +1878,7 @@ "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).", + "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", @@ -1888,28 +1888,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -1919,7 +1919,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -1927,7 +1927,7 @@ "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).", + "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", @@ -1937,17 +1937,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -1955,14 +1955,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -1972,7 +1972,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -1980,23 +1980,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -2004,11 +2004,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -2016,17 +2016,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2038,7 +2038,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -2048,7 +2048,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -2056,23 +2056,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -2080,17 +2080,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2104,14 +2104,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -2121,7 +2121,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -2129,29 +2129,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -2161,11 +2161,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -2173,18 +2173,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -2194,7 +2194,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -2202,23 +2202,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -2226,23 +2226,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -2252,24 +2252,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -2279,11 +2279,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -2296,27 +2296,27 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list of feature properties for a coordinate.", + "description": "A list of feature properties for a coordinate.", "items": { - "documentation": "", + "description": "", "default value": "", "type": "object", "properties": { "min depth": { "default value": 0.0, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -2326,11 +2326,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -2365,14 +2365,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -2381,7 +2381,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -2389,7 +2389,7 @@ "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).", + "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", @@ -2399,33 +2399,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -2435,7 +2435,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -2443,7 +2443,7 @@ "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).", + "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", @@ -2453,28 +2453,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -2484,7 +2484,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -2492,7 +2492,7 @@ "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).", + "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", @@ -2502,17 +2502,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -2520,14 +2520,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -2537,7 +2537,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -2545,23 +2545,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -2569,11 +2569,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -2581,17 +2581,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2603,7 +2603,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -2613,7 +2613,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -2621,23 +2621,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -2645,17 +2645,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -2669,14 +2669,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -2686,7 +2686,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -2694,29 +2694,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -2726,11 +2726,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -2738,18 +2738,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -2759,7 +2759,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -2767,23 +2767,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -2791,23 +2791,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -2817,24 +2817,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -2844,11 +2844,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -2860,14 +2860,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -2876,7 +2876,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -2884,7 +2884,7 @@ "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).", + "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", @@ -2894,33 +2894,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -2930,7 +2930,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -2938,7 +2938,7 @@ "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).", + "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", @@ -2948,28 +2948,28 @@ "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." + "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", - "documentation": "The minimum distance to the center of the fault. This determines where the linear temperature end." + "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", - "documentation": "The temperature at the center of this feature in degree Kelvin.If the value is below zero, the an adiabatic temperature is used." + "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", - "documentation": "The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -2979,7 +2979,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -2987,7 +2987,7 @@ "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).", + "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", @@ -2997,17 +2997,17 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -3015,14 +3015,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -3032,7 +3032,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -3040,23 +3040,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "side distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance over which the composition is reduced from 1 to 0." + "description": "The distance over which the composition is reduced from 1 to 0." }, "center fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the center of the fault.", + "description": "The composition fraction at the center of the fault.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "side fractions": { @@ -3064,11 +3064,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the sides of this feature.", + "description": "The composition fraction at the sides of this feature.", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -3076,17 +3076,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -3098,7 +3098,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -3108,7 +3108,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -3116,23 +3116,23 @@ "min distance fault center": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this feature is present." + "description": "The distance in meters from which the composition of this feature is present." }, "max distance fault center": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The distance in meters to which the composition of this feature is present." + "description": "The distance in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -3140,17 +3140,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -3164,14 +3164,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -3181,7 +3181,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -3189,29 +3189,29 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -3221,11 +3221,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -3233,18 +3233,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -3254,7 +3254,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -3262,23 +3262,23 @@ "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." + "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", - "documentation": "The distance from the fault in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -3286,23 +3286,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -3312,24 +3312,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -3339,11 +3339,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -3354,7 +3354,7 @@ "coordinate": { "default value": 0, "type": "integer", - "documentation": "The coordinate which should be overwritten" + "description": "The coordinate which should be overwritten" } } } @@ -3363,7 +3363,7 @@ }, { "type": "object", - "documentation": "Mantle layer object. Requires properties `model` and `coordinates`.", + "description": "Mantle layer object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -3372,7 +3372,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "mantle layer" ] @@ -3380,19 +3380,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -3401,28 +3401,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3449,25 +3449,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3494,14 +3494,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -3510,7 +3510,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -3518,7 +3518,7 @@ "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).", + "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", @@ -3526,25 +3526,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3571,25 +3571,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3618,23 +3618,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -3644,7 +3644,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -3652,7 +3652,7 @@ "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).", + "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", @@ -3660,25 +3660,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3705,25 +3705,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3752,18 +3752,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -3773,7 +3773,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -3781,7 +3781,7 @@ "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).", + "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", @@ -3789,25 +3789,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3834,25 +3834,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3881,7 +3881,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -3889,14 +3889,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -3906,31 +3906,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -3957,25 +3957,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4006,11 +4006,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -4018,17 +4018,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -4042,14 +4042,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -4059,31 +4059,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4110,25 +4110,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4159,17 +4159,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -4179,11 +4179,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -4191,18 +4191,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -4212,31 +4212,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4263,25 +4263,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4312,11 +4312,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -4324,23 +4324,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -4350,24 +4350,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -4377,11 +4377,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -4393,7 +4393,7 @@ }, { "type": "object", - "documentation": "Oceanic plate object. Requires properties `model` and `coordinates`.", + "description": "Oceanic plate object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -4402,7 +4402,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "oceanic plate" ] @@ -4410,19 +4410,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -4431,28 +4431,28 @@ "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." + "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": { - "documentation": "The depth from which this feature is present", + "description": "The depth from which this feature is present", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4479,25 +4479,25 @@ ] }, "max depth": { - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4524,14 +4524,14 @@ ] }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -4540,7 +4540,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -4548,7 +4548,7 @@ "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).", + "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", @@ -4556,25 +4556,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4601,25 +4601,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4648,23 +4648,23 @@ "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Half space cooling mode", + "description": "Half space cooling mode", "additionalProperties": false, "required": [ "model", @@ -4676,7 +4676,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "half space model" ] @@ -4684,7 +4684,7 @@ "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).", + "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", @@ -4692,25 +4692,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4737,25 +4737,25 @@ ] }, "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", + "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", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4784,35 +4784,35 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The actual surface temperature in degree Kelvin for this feature." + "description": "The actual surface temperature in degree Kelvin for this feature." }, "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. " + "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", - "documentation": "The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -4823,7 +4823,7 @@ }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -4833,7 +4833,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -4841,7 +4841,7 @@ "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).", + "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", @@ -4849,25 +4849,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4894,25 +4894,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -4941,18 +4941,18 @@ "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." + "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", - "documentation": "The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "documentation": "Plate model.", + "description": "Plate model.", "additionalProperties": false, "required": [ "model", @@ -4962,7 +4962,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -4970,7 +4970,7 @@ "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).", + "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", @@ -4978,25 +4978,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5023,25 +5023,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5070,35 +5070,35 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "bottom temperature": { "default value": -1.0, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "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." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -5109,7 +5109,7 @@ }, { "type": "object", - "documentation": "Plate model, but with a fixed age.", + "description": "Plate model, but with a fixed age.", "additionalProperties": false, "required": [ "model", @@ -5119,7 +5119,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model constant age" ] @@ -5127,7 +5127,7 @@ "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).", + "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", @@ -5135,25 +5135,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5180,25 +5180,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5227,23 +5227,23 @@ "top temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "bottom temperature": { "default value": -1.0, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" }, "plate age": { "default value": 80000.0, "type": "number", - "documentation": "The age of the plate in year. This age is assigned to the whole plate. " + "description": "The age of the plate in year. This age is assigned to the whole plate. " } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -5253,7 +5253,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -5261,7 +5261,7 @@ "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).", + "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", @@ -5269,25 +5269,25 @@ ] }, "min depth": { - "documentation": "The depth in meters from which the temperature of this feature is present.", + "description": "The depth in meters from which the temperature of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5314,25 +5314,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the temperature of this feature is present.", + "description": "The depth in meters to which the temperature of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5361,7 +5361,7 @@ "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -5369,14 +5369,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -5386,31 +5386,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5437,25 +5437,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5486,11 +5486,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -5498,17 +5498,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -5522,14 +5522,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -5539,31 +5539,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5590,25 +5590,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5639,17 +5639,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -5659,11 +5659,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -5671,18 +5671,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -5692,31 +5692,31 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] }, "min depth": { - "documentation": "The depth in meters from which the composition of this feature is present.", + "description": "The depth in meters from which the composition of this feature is present.", "oneOf": [ { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5743,25 +5743,25 @@ ] }, "max depth": { - "documentation": "The depth in meters to which the composition of this feature is present.", + "description": "The depth in meters to which the composition of this feature is present.", "oneOf": [ { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "" + "description": "" }, { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "type": "array", "additionalProperties": false, "minItems": 1, "maxItems": 2, - "documentation": "", + "description": "", "items": { "anyOf": [ { @@ -5792,11 +5792,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -5804,23 +5804,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -5830,24 +5830,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -5857,11 +5857,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -5873,7 +5873,7 @@ }, { "type": "object", - "documentation": "Subducting slab object. Requires properties `model` and `coordinates`.", + "description": "Subducting slab object. Requires properties `model` and `coordinates`.", "additionalProperties": false, "required": [ "model" @@ -5882,7 +5882,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature.", + "description": "The name which the user has given to the feature.", "enum": [ "subducting plate" ] @@ -5890,19 +5890,19 @@ "name": { "default value": "", "type": "string", - "documentation": "The name which the user has given to the feature." + "description": "The name which the user has given to the feature." }, "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.", + "description": "An array of 2d Points representing an array of coordinates where the feature is located.", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -5911,23 +5911,23 @@ "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." + "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", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -5937,11 +5937,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -5976,14 +5976,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -5992,7 +5992,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -6000,7 +6000,7 @@ "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).", + "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", @@ -6010,33 +6010,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -6046,7 +6046,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -6054,7 +6054,7 @@ "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).", + "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", @@ -6064,28 +6064,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -6095,7 +6095,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -6103,7 +6103,7 @@ "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).", + "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", @@ -6113,85 +6113,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -6201,13 +6201,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -6217,7 +6217,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -6225,7 +6225,7 @@ "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).", + "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", @@ -6235,53 +6235,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -6291,7 +6291,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -6299,7 +6299,7 @@ "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).", + "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", @@ -6309,17 +6309,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -6327,14 +6327,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -6344,7 +6344,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -6352,23 +6352,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -6376,11 +6376,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -6388,17 +6388,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -6410,7 +6410,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -6420,7 +6420,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -6428,23 +6428,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -6452,17 +6452,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -6476,14 +6476,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -6493,7 +6493,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -6501,29 +6501,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -6533,11 +6533,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -6545,18 +6545,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -6566,7 +6566,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -6574,23 +6574,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -6598,23 +6598,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -6624,24 +6624,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -6651,11 +6651,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -6667,14 +6667,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -6683,7 +6683,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -6691,7 +6691,7 @@ "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).", + "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", @@ -6701,33 +6701,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -6737,7 +6737,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -6745,7 +6745,7 @@ "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).", + "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", @@ -6755,28 +6755,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -6786,7 +6786,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -6794,7 +6794,7 @@ "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).", + "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", @@ -6804,85 +6804,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -6892,13 +6892,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -6908,7 +6908,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -6916,7 +6916,7 @@ "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).", + "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", @@ -6926,53 +6926,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -6982,7 +6982,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -6990,7 +6990,7 @@ "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).", + "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", @@ -7000,17 +7000,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -7018,14 +7018,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -7035,7 +7035,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -7043,23 +7043,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -7067,11 +7067,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -7079,17 +7079,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7101,7 +7101,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -7111,7 +7111,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -7119,23 +7119,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -7143,17 +7143,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7167,14 +7167,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -7184,7 +7184,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -7192,29 +7192,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -7224,11 +7224,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -7236,18 +7236,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -7257,7 +7257,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -7265,23 +7265,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -7289,23 +7289,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -7315,24 +7315,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -7342,11 +7342,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -7359,27 +7359,27 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list of feature properties for a coordinate.", + "description": "A list of feature properties for a coordinate.", "items": { - "documentation": "", + "description": "", "default value": "", "type": "object", "properties": { "min depth": { "default value": 0.0, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "max depth": { "default value": 1.7976931348623157e308, "type": "number", - "documentation": "The depth to which this feature is present" + "description": "The depth to which this feature is present" }, "dip point": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "number" } @@ -7389,11 +7389,11 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The depth to which this feature is present", + "description": "The depth to which this feature is present", "items": { "type": "object", "additionalProperties": false, - "documentation": "", + "description": "", "required": [ "length", "thickness", @@ -7428,14 +7428,14 @@ } }, "temperature models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -7444,7 +7444,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -7452,7 +7452,7 @@ "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).", + "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", @@ -7462,33 +7462,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -7498,7 +7498,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -7506,7 +7506,7 @@ "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).", + "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", @@ -7516,28 +7516,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -7547,7 +7547,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -7555,7 +7555,7 @@ "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).", + "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", @@ -7565,85 +7565,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -7653,13 +7653,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -7669,7 +7669,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -7677,7 +7677,7 @@ "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).", + "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", @@ -7687,53 +7687,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -7743,7 +7743,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -7751,7 +7751,7 @@ "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).", + "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", @@ -7761,17 +7761,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -7779,14 +7779,14 @@ } }, "composition models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -7796,7 +7796,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -7804,23 +7804,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -7828,11 +7828,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -7840,17 +7840,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7862,7 +7862,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -7872,7 +7872,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -7880,23 +7880,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -7904,17 +7904,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -7928,14 +7928,14 @@ } }, "grains models": { - "documentation": "", + "description": "", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -7945,7 +7945,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -7953,29 +7953,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -7985,11 +7985,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -7997,18 +7997,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -8018,7 +8018,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -8026,23 +8026,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -8050,23 +8050,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -8076,24 +8076,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -8103,11 +8103,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -8119,14 +8119,14 @@ } }, "temperature models": { - "documentation": "A list of temperature models.", + "description": "A list of temperature models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Adiabatic temperature model. Uses global values by default.", + "description": "Adiabatic temperature model. Uses global values by default.", "additionalProperties": false, "required": [ "model" @@ -8135,7 +8135,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "adiabatic" ] @@ -8143,7 +8143,7 @@ "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).", + "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", @@ -8153,33 +8153,33 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used." + "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", - "documentation": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." + "description": "The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used." } } }, { "type": "object", - "documentation": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", + "description": "Linear temperature model. Can be set to use an adiabatic temperature at the boundaries.", "additionalProperties": false, "required": [ "model", @@ -8189,7 +8189,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "linear" ] @@ -8197,7 +8197,7 @@ "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).", + "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", @@ -8207,28 +8207,28 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "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." + "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", - "documentation": "The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used." + "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", - "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.", + "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", @@ -8238,7 +8238,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "mass conserving" ] @@ -8246,7 +8246,7 @@ "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).", + "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", @@ -8256,85 +8256,85 @@ "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." + "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", - "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." + "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", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^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" + "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", - "documentation": "The depth at which the slab surface first comes in contact with the hot mantle wedge in meters. Default is 100 km." + "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", - "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. " + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "adiabatic heating": { "default value": true, "type": "boolean", - "documentation": "Whether adiabatic heating should be used for the slab." + "description": "Whether adiabatic heating should be used for the slab." }, "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "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, - "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]]].", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 2, "maxItems": 2, - "documentation": "", + "description": "", "items": { "type": "number" } @@ -8344,13 +8344,13 @@ "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" + "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", - "documentation": "Plate model (based on McKenzie, 1970).", + "description": "Plate model (based on McKenzie, 1970).", "additionalProperties": false, "required": [ "model", @@ -8360,7 +8360,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "plate model" ] @@ -8368,7 +8368,7 @@ "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).", + "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", @@ -8378,53 +8378,53 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "density": { "default value": 3300.0, "type": "number", - "documentation": "The reference density of the subducting plate in $kg/m^3$" + "description": "The reference density of the subducting plate in $kg/m^3$" }, "plate velocity": { "default value": "NaN", "type": "number", - "documentation": "The velocity in meters per year with which the plate subducts in meters per year." + "description": "The velocity in meters per year with which the plate subducts in meters per year." }, "thermal conductivity": { "default value": 2.0, "type": "number", - "documentation": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." + "description": "The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$." }, "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." + "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", - "documentation": "The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. If smaller than zero, the global value is used." + "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", - "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." + "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", - "documentation": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." + "description": "The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used." } } }, { "type": "object", - "documentation": "Uniform temperature model. Set the temperature to a constan value.", + "description": "Uniform temperature model. Set the temperature to a constan value.", "additionalProperties": false, "required": [ "model", @@ -8434,7 +8434,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the temperature model.", + "description": "The name of the temperature model.", "enum": [ "uniform" ] @@ -8442,7 +8442,7 @@ "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).", + "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", @@ -8452,17 +8452,17 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "temperature": { "default value": 293.15, "type": "number", - "documentation": "The temperature in degree Kelvin which this feature should have" + "description": "The temperature in degree Kelvin which this feature should have" } } } @@ -8470,14 +8470,14 @@ } }, "composition models": { - "documentation": "A list of composition models.", + "description": "A list of composition models.", "default value": "", "type": "array", "items": { "oneOf": [ { "type": "object", - "documentation": "Compositional model object", + "description": "Compositional model object", "additionalProperties": false, "required": [ "model", @@ -8487,7 +8487,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "smooth" ] @@ -8495,23 +8495,23 @@ "min distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "max distance slab top": { "default value": 0.0, "type": "number", - "documentation": "The distance in meters from which the composition of this layer is present." + "description": "The distance in meters from which the composition of this layer is present." }, "top fractions": { "type": "array", "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the top of the slab (layer).", + "description": "The composition fraction at the top of the slab (layer).", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "bottom fractions": { @@ -8519,11 +8519,11 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "The composition fraction at the bottom of the slab (layer).", + "description": "The composition fraction at the bottom of the slab (layer).", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } }, "compositions": { @@ -8531,17 +8531,17 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -8553,7 +8553,7 @@ }, { "type": "object", - "documentation": "Uniform compositional model. Sets constant compositional field.", + "description": "Uniform compositional model. Sets constant compositional field.", "additionalProperties": false, "required": [ "model", @@ -8563,7 +8563,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the composition model.", + "description": "The name of the composition model.", "enum": [ "uniform" ] @@ -8571,23 +8571,23 @@ "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." + "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", - "documentation": "todo The depth in meters to which the composition of this feature is present." + "description": "todo The depth in meters to which the composition of this feature is present." }, "compositions": { "type": "array", "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the composition which are present there.", + "description": "A list with the labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "fractions": { @@ -8595,17 +8595,17 @@ "minItems": 1, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "TA list of compositional fractions corresponding to the compositions list.", + "description": "TA list of compositional fractions corresponding to the compositions list.", "items": { "default value": 1.0, "type": "number", - "documentation": "" + "description": "" } }, "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.", + "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", @@ -8619,14 +8619,14 @@ } }, "grains models": { - "documentation": "A list of grains models.", + "description": "A list of grains models.", "default value": "", "type": "array", "items": { "oneOf": [ { "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.", + "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", @@ -8636,7 +8636,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "random uniform distribution" ] @@ -8644,29 +8644,29 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "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.", + "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" ] @@ -8676,11 +8676,11 @@ "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.", + "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", - "documentation": "" + "description": "" } }, "normalize grain sizes": { @@ -8688,18 +8688,18 @@ "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.", + "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", - "documentation": "" + "description": "" } } } }, { "type": "object", - "documentation": "Uniform grains model. All grains start exactly the same.", + "description": "Uniform grains model. All grains start exactly the same.", "additionalProperties": false, "required": [ "model", @@ -8709,7 +8709,7 @@ "model": { "default value": "", "type": "string", - "documentation": "The name of the grains model.", + "description": "The name of the grains model.", "enum": [ "uniform" ] @@ -8717,23 +8717,23 @@ "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." + "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", - "documentation": "The distance from the slab top in meters to which the composition of this feature is present." + "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, - "documentation": "A list with the integer labels of the composition which are present there.", + "description": "A list with the integer labels of the composition which are present there.", "items": { "default value": 0, "type": "integer", - "documentation": "" + "description": "" } }, "rotation matrices": { @@ -8741,23 +8741,23 @@ "minItems": 0, "maxItems": 4294967295, "uniqueItems": false, - "documentation": "A list with the labels of the grains which are present there for each compositions.", + "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, - "documentation": "", + "description": "", "items": { "type": "array", "minItems": 3, "maxItems": 3, "uniqueItems": false, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } } @@ -8767,24 +8767,24 @@ "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.", + "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, - "documentation": "", + "description": "", "items": { "default value": 0.0, "type": "number", - "documentation": "" + "description": "" } } }, "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.", + "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" ] @@ -8794,11 +8794,11 @@ "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.", + "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", - "documentation": "" + "description": "" } } } @@ -8809,7 +8809,7 @@ "coordinate": { "default value": 0, "type": "integer", - "documentation": "The coordinate which should be overwritten" + "description": "The coordinate which should be overwritten" } } } diff --git a/doc/world_builder_declarations_closed.md b/doc/world_builder_declarations_closed.md index 30068c249..39e7553c9 100644 --- a/doc/world_builder_declarations_closed.md +++ b/doc/world_builder_declarations_closed.md @@ -3,7 +3,7 @@ :name: closed_ - **type**:object -- **documentation**:Root object +- **description**:Root object - **additionalProperties**:false - **required**:[version, features] @@ -12,7 +12,7 @@ - **default value**: - **type**:string -- **documentation**:The major and minor version number for which the input file was written. +- **description**:The major and minor version number for which the input file was written. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /$schema @@ -20,7 +20,7 @@ - **default value**: - **type**:string -- **documentation**:The optional filename or https address to a JSON schema file +- **description**:The optional filename or https address to a JSON schema file :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /cross section @@ -30,14 +30,14 @@ - **minItems**:2 - **maxItems**:2 - **uniqueItems**:false -- **documentation**:This is an array of two points along where the cross section is taken +- **description**: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**: +- **description**: ::::::::::::::::::::::{dropdown} /cross section/items/items :name: closed_cross-section_items_items @@ -53,7 +53,7 @@ - **default value**:1600.0 - **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. +- **description**:The potential temperature of the mantle at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /surface temperature @@ -61,7 +61,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature at the surface in Kelvin. +- **description**:The temperature at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /force surface temperature @@ -69,7 +69,7 @@ - **default value**:false - **type**:boolean -- **documentation**:Force the provided surface temperature to be set at the surface +- **description**:Force the provided surface temperature to be set at the surface :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal expansion coefficient @@ -77,7 +77,7 @@ - **default value**:0.000035 - **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. +- **description**:The thermal expansion coefficient in $K^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /specific heat @@ -85,7 +85,7 @@ - **default value**:1250.0 - **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}.$ +- **description**:The specific heat in $J kg^{-1} K^{-1}.$ :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal diffusivity @@ -93,7 +93,7 @@ - **default value**:8.04e-7 - **type**:number -- **documentation**:The thermal diffusivity in $m^{2} s^{-1}$. +- **description**:The thermal diffusivity in $m^{2} s^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /maximum distance between coordinates @@ -101,7 +101,7 @@ - **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'. +- **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'. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /interpolation @@ -109,13 +109,13 @@ - **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. +- **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. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /coordinate system :name: closed_coordinate-system -- **documentation**:A coordinate system. Cartesian or spherical. +- **description**:A coordinate system. Cartesian or spherical. - **default value**:cartesian - **type**:object :::::::::::::::::::::::{dropdown} /coordinate system/oneOf @@ -125,7 +125,7 @@ :name: closed_coordinate-system_oneOf_1 - **type**:object -- **documentation**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. - **additionalProperties**:false - **required**:[model] @@ -134,7 +134,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[cartesian] ::::::::::::::::::::: @@ -146,7 +146,7 @@ :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. +- **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] @@ -155,7 +155,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[spherical] ::::::::::::::::::::: @@ -164,7 +164,7 @@ - **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. +- **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] ::::::::::::::::::::: @@ -173,7 +173,7 @@ - **default value**:6371000.0 - **type**:number -- **documentation**:The radius of the sphere. +- **description**:The radius of the sphere. ::::::::::::::::::::: @@ -186,7 +186,7 @@ ::::::::::::::::::::::::{dropdown} /gravity model :name: closed_gravity-model -- **documentation**:A gravity model for the world. +- **description**:A gravity model for the world. - **default value**:uniform - **type**:object :::::::::::::::::::::::{dropdown} /gravity model/oneOf @@ -196,7 +196,7 @@ :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. +- **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] @@ -205,7 +205,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[uniform] ::::::::::::::::::::: @@ -214,7 +214,7 @@ - **default value**:9.81 - **type**:number -- **documentation**:The magnitude of the gravity. +- **description**:The magnitude of the gravity. ::::::::::::::::::::: @@ -227,7 +227,7 @@ ::::::::::::::::::::::::{dropdown} /features :name: closed_features -- **documentation**:A list of features. +- **description**:A list of features. - **default value**: - **type**:array :::::::::::::::::::::::{dropdown} /features/items @@ -240,7 +240,7 @@ :name: closed_features_items_oneOf_1 - **type**:object -- **documentation**:Continental plate object. Requires properties `model` and `coordinates`. +- **description**:Continental plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -249,7 +249,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[continental plate] :::::::::::::::::::: @@ -258,7 +258,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -268,14 +268,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items/items :name: closed_features_items_oneOf_1_coordinates_items_items @@ -291,13 +291,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth :name: closed_features_items_oneOf_1_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -306,7 +306,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2 @@ -316,7 +316,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items :name: closed_features_items_oneOf_1_min-depth_oneOf_2_items @@ -324,7 +324,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_1_min-depth_oneOf_2_items_items @@ -373,7 +373,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth :name: closed_features_items_oneOf_1_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -382,7 +382,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2 @@ -392,7 +392,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items :name: closed_features_items_oneOf_1_max-depth_oneOf_2_items @@ -400,7 +400,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_1_max-depth_oneOf_2_items_items @@ -449,7 +449,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models :name: closed_features_items_oneOf_1_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items @@ -462,7 +462,7 @@ :name: closed_features_items_oneOf_1_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -471,7 +471,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -480,14 +480,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -496,7 +496,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -506,7 +506,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -514,7 +514,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -563,7 +563,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -572,7 +572,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -582,7 +582,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -590,7 +590,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -641,7 +641,7 @@ - **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. +- **description**: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 @@ -649,7 +649,7 @@ - **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. +- **description**: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 @@ -657,7 +657,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -668,7 +668,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -677,7 +677,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -686,14 +686,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -702,7 +702,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -712,7 +712,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -720,7 +720,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -769,7 +769,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -778,7 +778,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -788,7 +788,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -796,7 +796,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -847,7 +847,7 @@ - **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. +- **description**: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 @@ -855,7 +855,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -866,7 +866,7 @@ :name: closed_features_items_oneOf_1_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -875,7 +875,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -884,14 +884,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -900,7 +900,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -910,7 +910,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -918,7 +918,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -967,7 +967,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -976,7 +976,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -986,7 +986,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -994,7 +994,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1045,7 +1045,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -1060,7 +1060,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models :name: closed_features_items_oneOf_1_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items @@ -1073,7 +1073,7 @@ :name: closed_features_items_oneOf_1_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -1082,14 +1082,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -1098,7 +1098,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2 @@ -1108,7 +1108,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1116,7 +1116,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1165,7 +1165,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1174,7 +1174,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2 @@ -1184,7 +1184,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1192,7 +1192,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1245,13 +1245,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1263,13 +1263,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1279,7 +1279,7 @@ - **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. +- **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] :::::::::::::::: @@ -1295,7 +1295,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models :name: closed_features_items_oneOf_1_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items @@ -1308,7 +1308,7 @@ :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. +- **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] @@ -1317,14 +1317,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -1333,7 +1333,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2 @@ -1343,7 +1343,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1351,7 +1351,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1400,7 +1400,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1409,7 +1409,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2 @@ -1419,7 +1419,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1427,7 +1427,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1480,13 +1480,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1496,7 +1496,7 @@ - **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. +- **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] :::::::::::::::: @@ -1507,13 +1507,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1525,13 +1525,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1544,7 +1544,7 @@ :name: closed_features_items_oneOf_1_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -1553,14 +1553,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -1569,7 +1569,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2 @@ -1579,7 +1579,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1587,7 +1587,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1636,7 +1636,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -1645,7 +1645,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2 @@ -1655,7 +1655,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -1663,7 +1663,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -1716,13 +1716,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1734,7 +1734,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the rotation matrices of the grains which are present there for each compositions. +- **description**: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 @@ -1742,7 +1742,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -1750,13 +1750,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -1772,7 +1772,7 @@ - **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. +- **description**: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 @@ -1780,13 +1780,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -1798,7 +1798,7 @@ - **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. +- **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] :::::::::::::::: @@ -1809,13 +1809,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1837,7 +1837,7 @@ :name: closed_features_items_oneOf_2 - **type**:object -- **documentation**:Fault object. Requires properties `model` and `coordinates`. +- **description**:Fault object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -1846,7 +1846,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[fault] :::::::::::::::::::: @@ -1855,7 +1855,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -1865,14 +1865,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items/items :name: closed_features_items_oneOf_2_coordinates_items_items @@ -1888,7 +1888,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/min depth @@ -1896,7 +1896,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/max depth @@ -1904,7 +1904,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point @@ -1913,7 +1913,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -1929,13 +1929,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/length @@ -1989,7 +1989,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models :name: closed_features_items_oneOf_2_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items @@ -2002,7 +2002,7 @@ :name: closed_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2011,7 +2011,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -2020,7 +2020,7 @@ - **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). +- **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] :::::::::::::: @@ -2029,7 +2029,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2037,7 +2037,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2045,7 +2045,7 @@ - **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. +- **description**: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 @@ -2053,7 +2053,7 @@ - **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. +- **description**: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 @@ -2061,7 +2061,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -2072,7 +2072,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2081,7 +2081,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -2090,7 +2090,7 @@ - **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). +- **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] :::::::::::::: @@ -2099,7 +2099,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2107,7 +2107,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2115,7 +2115,7 @@ - **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. +- **description**: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 @@ -2123,7 +2123,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -2134,7 +2134,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2143,7 +2143,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -2152,7 +2152,7 @@ - **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). +- **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] :::::::::::::: @@ -2161,7 +2161,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2169,7 +2169,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2177,7 +2177,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -2192,7 +2192,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models :name: closed_features_items_oneOf_2_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items @@ -2205,7 +2205,7 @@ :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2214,7 +2214,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -2223,7 +2223,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2231,7 +2231,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -2241,13 +2241,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2259,13 +2259,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2277,13 +2277,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2293,7 +2293,7 @@ - **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. +- **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] :::::::::::::: @@ -2305,7 +2305,7 @@ :name: closed_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2314,7 +2314,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -2323,7 +2323,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2331,7 +2331,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2341,13 +2341,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2359,13 +2359,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2375,7 +2375,7 @@ - **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. +- **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] :::::::::::::: @@ -2391,7 +2391,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models :name: closed_features_items_oneOf_2_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items @@ -2404,7 +2404,7 @@ :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. +- **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] @@ -2413,7 +2413,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -2422,7 +2422,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2430,7 +2430,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2440,13 +2440,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2456,7 +2456,7 @@ - **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. +- **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] :::::::::::::: @@ -2467,13 +2467,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2485,13 +2485,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2504,7 +2504,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -2513,7 +2513,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -2522,7 +2522,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2530,7 +2530,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2540,13 +2540,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2558,7 +2558,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -2566,7 +2566,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -2574,13 +2574,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -2596,7 +2596,7 @@ - **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. +- **description**: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 @@ -2604,13 +2604,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -2622,7 +2622,7 @@ - **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. +- **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] :::::::::::::: @@ -2633,13 +2633,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -2662,7 +2662,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models :name: closed_features_items_oneOf_2_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items @@ -2675,7 +2675,7 @@ :name: closed_features_items_oneOf_2_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2684,7 +2684,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -2693,7 +2693,7 @@ - **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). +- **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] :::::::::::::::: @@ -2702,7 +2702,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2710,7 +2710,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2718,7 +2718,7 @@ - **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. +- **description**: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 @@ -2726,7 +2726,7 @@ - **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. +- **description**: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 @@ -2734,7 +2734,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -2745,7 +2745,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2754,7 +2754,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -2763,7 +2763,7 @@ - **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). +- **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] :::::::::::::::: @@ -2772,7 +2772,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2780,7 +2780,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2788,7 +2788,7 @@ - **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. +- **description**: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 @@ -2796,7 +2796,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -2807,7 +2807,7 @@ :name: closed_features_items_oneOf_2_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2816,7 +2816,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -2825,7 +2825,7 @@ - **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). +- **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] :::::::::::::::: @@ -2834,7 +2834,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2842,7 +2842,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/temperature @@ -2850,7 +2850,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -2865,7 +2865,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models :name: closed_features_items_oneOf_2_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items @@ -2878,7 +2878,7 @@ :name: closed_features_items_oneOf_2_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2887,7 +2887,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -2896,7 +2896,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2904,7 +2904,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**:The distance over which the composition is reduced from 1 to 0. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions @@ -2914,13 +2914,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2932,13 +2932,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2950,13 +2950,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2966,7 +2966,7 @@ - **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. +- **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] :::::::::::::::: @@ -2978,7 +2978,7 @@ :name: closed_features_items_oneOf_2_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2987,7 +2987,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -2996,7 +2996,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3004,7 +3004,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions @@ -3014,13 +3014,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3032,13 +3032,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3048,7 +3048,7 @@ - **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. +- **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] :::::::::::::::: @@ -3064,7 +3064,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models :name: closed_features_items_oneOf_2_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items @@ -3077,7 +3077,7 @@ :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. +- **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] @@ -3086,7 +3086,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -3095,7 +3095,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3103,7 +3103,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3113,13 +3113,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3129,7 +3129,7 @@ - **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. +- **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] :::::::::::::::: @@ -3140,13 +3140,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3158,13 +3158,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3177,7 +3177,7 @@ :name: closed_features_items_oneOf_2_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3186,7 +3186,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -3195,7 +3195,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3203,7 +3203,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3213,13 +3213,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3231,7 +3231,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -3239,7 +3239,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -3247,13 +3247,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -3269,7 +3269,7 @@ - **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. +- **description**: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 @@ -3277,13 +3277,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -3295,7 +3295,7 @@ - **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. +- **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] :::::::::::::::: @@ -3306,13 +3306,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3333,11 +3333,11 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items :name: closed_features_items_oneOf_2_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -3346,7 +3346,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/max depth @@ -3354,7 +3354,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point @@ -3363,7 +3363,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -3379,13 +3379,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/length @@ -3439,7 +3439,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models :name: closed_features_items_oneOf_2_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items @@ -3452,7 +3452,7 @@ :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. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3461,7 +3461,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -3470,7 +3470,7 @@ - **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). +- **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] :::::::::::: @@ -3479,7 +3479,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3487,7 +3487,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3495,7 +3495,7 @@ - **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. +- **description**: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 @@ -3503,7 +3503,7 @@ - **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. +- **description**: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 @@ -3511,7 +3511,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -3522,7 +3522,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3531,7 +3531,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -3540,7 +3540,7 @@ - **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). +- **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] :::::::::::: @@ -3549,7 +3549,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -3557,7 +3557,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -3565,7 +3565,7 @@ - **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. +- **description**: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 @@ -3573,7 +3573,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -3584,7 +3584,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -3593,7 +3593,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -3602,7 +3602,7 @@ - **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). +- **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] :::::::::::: @@ -3611,7 +3611,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3619,7 +3619,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -3627,7 +3627,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -3642,7 +3642,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items @@ -3655,7 +3655,7 @@ :name: closed_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -3664,7 +3664,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -3673,7 +3673,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3681,7 +3681,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -3691,13 +3691,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3709,13 +3709,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3727,13 +3727,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3743,7 +3743,7 @@ - **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. +- **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] :::::::::::: @@ -3755,7 +3755,7 @@ :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. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -3764,7 +3764,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -3773,7 +3773,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3781,7 +3781,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -3791,13 +3791,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3809,13 +3809,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3825,7 +3825,7 @@ - **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. +- **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] :::::::::::: @@ -3841,7 +3841,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models :name: closed_features_items_oneOf_2_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items @@ -3854,7 +3854,7 @@ :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. +- **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] @@ -3863,7 +3863,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -3872,7 +3872,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3880,7 +3880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3890,13 +3890,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -3906,7 +3906,7 @@ - **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. +- **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] :::::::::::: @@ -3917,13 +3917,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -3935,13 +3935,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -3954,7 +3954,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3963,7 +3963,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -3972,7 +3972,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3980,7 +3980,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3990,13 +3990,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -4008,7 +4008,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -4016,7 +4016,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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 @@ -4024,13 +4024,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{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**: +- **description**: ::::::::: :::::::::: @@ -4046,7 +4046,7 @@ - **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. +- **description**: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 @@ -4054,13 +4054,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::: ::::::::::: @@ -4072,7 +4072,7 @@ - **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. +- **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] :::::::::::: @@ -4083,13 +4083,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -4112,7 +4112,7 @@ ::::::::::::::::::{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. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items @@ -4125,7 +4125,7 @@ :name: closed_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -4134,7 +4134,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -4143,7 +4143,7 @@ - **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). +- **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] :::::::::::::: @@ -4152,7 +4152,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -4160,7 +4160,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -4168,7 +4168,7 @@ - **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. +- **description**: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 @@ -4176,7 +4176,7 @@ - **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. +- **description**: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 @@ -4184,7 +4184,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -4195,7 +4195,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -4204,7 +4204,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -4213,7 +4213,7 @@ - **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). +- **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] :::::::::::::: @@ -4222,7 +4222,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4230,7 +4230,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4238,7 +4238,7 @@ - **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. +- **description**: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 @@ -4246,7 +4246,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -4257,7 +4257,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4266,7 +4266,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -4275,7 +4275,7 @@ - **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). +- **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] :::::::::::::: @@ -4284,7 +4284,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4292,7 +4292,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4300,7 +4300,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -4315,7 +4315,7 @@ ::::::::::::::::::{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. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items @@ -4328,7 +4328,7 @@ :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4337,7 +4337,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -4346,7 +4346,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4354,7 +4354,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4364,13 +4364,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4382,13 +4382,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4400,13 +4400,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4416,7 +4416,7 @@ - **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. +- **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] :::::::::::::: @@ -4428,7 +4428,7 @@ :name: closed_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4437,7 +4437,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -4446,7 +4446,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4454,7 +4454,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4464,13 +4464,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4482,13 +4482,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4498,7 +4498,7 @@ - **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. +- **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] :::::::::::::: @@ -4514,7 +4514,7 @@ ::::::::::::::::::{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. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items @@ -4527,7 +4527,7 @@ :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. +- **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] @@ -4536,7 +4536,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -4545,7 +4545,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4553,7 +4553,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4563,13 +4563,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4579,7 +4579,7 @@ - **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. +- **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] :::::::::::::: @@ -4590,13 +4590,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4608,13 +4608,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4627,7 +4627,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -4636,7 +4636,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -4645,7 +4645,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4653,7 +4653,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4663,13 +4663,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4681,7 +4681,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -4689,7 +4689,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -4697,13 +4697,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -4719,7 +4719,7 @@ - **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. +- **description**: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 @@ -4727,13 +4727,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -4745,7 +4745,7 @@ - **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. +- **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] :::::::::::::: @@ -4756,13 +4756,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -4781,7 +4781,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: @@ -4798,7 +4798,7 @@ :name: closed_features_items_oneOf_3 - **type**:object -- **documentation**:Mantle layer object. Requires properties `model` and `coordinates`. +- **description**:Mantle layer object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -4807,7 +4807,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[mantle layer] :::::::::::::::::::: @@ -4816,7 +4816,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -4826,14 +4826,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items/items :name: closed_features_items_oneOf_3_coordinates_items_items @@ -4849,13 +4849,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth :name: closed_features_items_oneOf_3_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -4864,7 +4864,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2 @@ -4874,7 +4874,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items :name: closed_features_items_oneOf_3_min-depth_oneOf_2_items @@ -4882,7 +4882,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_3_min-depth_oneOf_2_items_items @@ -4931,7 +4931,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth :name: closed_features_items_oneOf_3_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -4940,7 +4940,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2 @@ -4950,7 +4950,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items :name: closed_features_items_oneOf_3_max-depth_oneOf_2_items @@ -4958,7 +4958,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_3_max-depth_oneOf_2_items_items @@ -5007,7 +5007,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models :name: closed_features_items_oneOf_3_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items @@ -5020,7 +5020,7 @@ :name: closed_features_items_oneOf_3_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -5029,7 +5029,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -5038,14 +5038,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5054,7 +5054,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -5064,7 +5064,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5072,7 +5072,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5121,7 +5121,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5130,7 +5130,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -5140,7 +5140,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5148,7 +5148,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5199,7 +5199,7 @@ - **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. +- **description**: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 @@ -5207,7 +5207,7 @@ - **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. +- **description**: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 @@ -5215,7 +5215,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -5226,7 +5226,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -5235,7 +5235,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -5244,14 +5244,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5260,7 +5260,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -5270,7 +5270,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5278,7 +5278,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5327,7 +5327,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5336,7 +5336,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -5346,7 +5346,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5354,7 +5354,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5405,7 +5405,7 @@ - **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. +- **description**: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 @@ -5413,7 +5413,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -5424,7 +5424,7 @@ :name: closed_features_items_oneOf_3_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -5433,7 +5433,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -5442,14 +5442,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/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. +- **description**: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 @@ -5458,7 +5458,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -5468,7 +5468,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5476,7 +5476,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5525,7 +5525,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5534,7 +5534,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -5544,7 +5544,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5552,7 +5552,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5603,7 +5603,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -5618,7 +5618,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models :name: closed_features_items_oneOf_3_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items @@ -5631,7 +5631,7 @@ :name: closed_features_items_oneOf_3_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -5640,14 +5640,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -5656,7 +5656,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2 @@ -5666,7 +5666,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5674,7 +5674,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5723,7 +5723,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5732,7 +5732,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2 @@ -5742,7 +5742,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5750,7 +5750,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5803,13 +5803,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -5821,13 +5821,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -5837,7 +5837,7 @@ - **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. +- **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] :::::::::::::::: @@ -5853,7 +5853,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models :name: closed_features_items_oneOf_3_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items @@ -5866,7 +5866,7 @@ :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. +- **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] @@ -5875,14 +5875,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -5891,7 +5891,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2 @@ -5901,7 +5901,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5909,7 +5909,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -5958,7 +5958,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -5967,7 +5967,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2 @@ -5977,7 +5977,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -5985,7 +5985,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6038,13 +6038,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6054,7 +6054,7 @@ - **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. +- **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] :::::::::::::::: @@ -6065,13 +6065,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6083,13 +6083,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6102,7 +6102,7 @@ :name: closed_features_items_oneOf_3_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -6111,14 +6111,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -6127,7 +6127,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2 @@ -6137,7 +6137,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6145,7 +6145,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6194,7 +6194,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -6203,7 +6203,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2 @@ -6213,7 +6213,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6221,7 +6221,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6274,13 +6274,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6292,7 +6292,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -6300,7 +6300,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -6308,13 +6308,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -6330,7 +6330,7 @@ - **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. +- **description**: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 @@ -6338,13 +6338,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -6356,7 +6356,7 @@ - **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. +- **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] :::::::::::::::: @@ -6367,13 +6367,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6395,7 +6395,7 @@ :name: closed_features_items_oneOf_4 - **type**:object -- **documentation**:Oceanic plate object. Requires properties `model` and `coordinates`. +- **description**:Oceanic plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -6404,7 +6404,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -6413,7 +6413,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -6423,14 +6423,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items/items :name: closed_features_items_oneOf_4_coordinates_items_items @@ -6446,13 +6446,13 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth :name: closed_features_items_oneOf_4_min-depth -- **documentation**:The depth from which this feature is present +- **description**: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 @@ -6461,7 +6461,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2 @@ -6471,7 +6471,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items :name: closed_features_items_oneOf_4_min-depth_oneOf_2_items @@ -6479,7 +6479,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items :name: closed_features_items_oneOf_4_min-depth_oneOf_2_items_items @@ -6528,7 +6528,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth :name: closed_features_items_oneOf_4_max-depth -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -6537,7 +6537,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2 @@ -6547,7 +6547,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items :name: closed_features_items_oneOf_4_max-depth_oneOf_2_items @@ -6555,7 +6555,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items :name: closed_features_items_oneOf_4_max-depth_oneOf_2_items_items @@ -6604,7 +6604,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models :name: closed_features_items_oneOf_4_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items @@ -6617,7 +6617,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -6626,7 +6626,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -6635,14 +6635,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -6651,7 +6651,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -6661,7 +6661,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6669,7 +6669,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6718,7 +6718,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -6727,7 +6727,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -6737,7 +6737,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6745,7 +6745,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6796,7 +6796,7 @@ - **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. +- **description**: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 @@ -6804,7 +6804,7 @@ - **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. +- **description**: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 @@ -6812,7 +6812,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -6823,7 +6823,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2 - **type**:object -- **documentation**:Half space cooling mode +- **description**:Half space cooling mode - **additionalProperties**:false - **required**:[model, ridge coordinates, spreading velocity, max depth] @@ -6832,7 +6832,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[half space model] :::::::::::::::: @@ -6841,14 +6841,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -6857,7 +6857,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -6867,7 +6867,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6875,7 +6875,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -6924,7 +6924,7 @@ ::::::::::::::::{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 +- **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 :::::::::::::::{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 @@ -6933,7 +6933,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -6943,7 +6943,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -6951,7 +6951,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7002,7 +7002,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The actual surface temperature in degree Kelvin for this feature. +- **description**:The actual surface temperature in degree Kelvin for this feature. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature @@ -7010,7 +7010,7 @@ - **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. +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/spreading velocity @@ -7018,7 +7018,7 @@ - **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. +- **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/ridge coordinates @@ -7028,7 +7028,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items @@ -7036,14 +7036,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -7064,7 +7064,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -7073,7 +7073,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -7082,14 +7082,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7098,7 +7098,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -7108,7 +7108,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7116,7 +7116,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7165,7 +7165,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7174,7 +7174,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -7184,7 +7184,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7192,7 +7192,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7243,7 +7243,7 @@ - **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. +- **description**: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 @@ -7251,7 +7251,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -7262,7 +7262,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model. +- **description**:Plate model. - **additionalProperties**:false - **required**:[model, max depth] @@ -7271,7 +7271,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -7280,14 +7280,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7296,7 +7296,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2 @@ -7306,7 +7306,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7314,7 +7314,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7363,7 +7363,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7372,7 +7372,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2 @@ -7382,7 +7382,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7390,7 +7390,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7441,7 +7441,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature @@ -7449,7 +7449,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity @@ -7457,7 +7457,7 @@ - **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. +- **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/4/ridge coordinates @@ -7467,7 +7467,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items @@ -7475,14 +7475,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -7503,7 +7503,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Plate model, but with a fixed age. +- **description**:Plate model, but with a fixed age. - **additionalProperties**:false - **required**:[model, max depth] @@ -7512,7 +7512,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model constant age] :::::::::::::::: @@ -7521,14 +7521,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7537,7 +7537,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2 @@ -7547,7 +7547,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7555,7 +7555,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7604,7 +7604,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7613,7 +7613,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2 @@ -7623,7 +7623,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7631,7 +7631,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7682,7 +7682,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/bottom temperature @@ -7690,7 +7690,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/plate age @@ -7698,7 +7698,7 @@ - **default value**:80000.0 - **type**:number -- **documentation**:The age of the plate in year. This age is assigned to the whole plate. +- **description**:The age of the plate in year. This age is assigned to the whole plate. :::::::::::::::: @@ -7709,7 +7709,7 @@ :name: closed_features_items_oneOf_4_temperature-models_items_oneOf_6 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -7718,7 +7718,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -7727,14 +7727,14 @@ - **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). +- **description**:Whether the value should replace any value previously defined at this location (replace), add the value to the previously define value (add) or subtract the value to the previously define value (subtract). - **enum**:[replace, add, subtract] :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/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. +- **description**: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 @@ -7743,7 +7743,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2 @@ -7753,7 +7753,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7761,7 +7761,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7810,7 +7810,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -7819,7 +7819,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2 @@ -7829,7 +7829,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7837,7 +7837,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -7888,7 +7888,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -7903,7 +7903,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models :name: closed_features_items_oneOf_4_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items @@ -7916,7 +7916,7 @@ :name: closed_features_items_oneOf_4_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -7925,14 +7925,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**: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. +- **description**: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 @@ -7941,7 +7941,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2 @@ -7951,7 +7951,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -7959,7 +7959,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8008,7 +8008,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8017,7 +8017,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2 @@ -8027,7 +8027,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8035,7 +8035,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8088,13 +8088,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8106,13 +8106,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8122,7 +8122,7 @@ - **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. +- **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] :::::::::::::::: @@ -8138,7 +8138,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models :name: closed_features_items_oneOf_4_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items @@ -8151,7 +8151,7 @@ :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. +- **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] @@ -8160,14 +8160,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -8176,7 +8176,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2 @@ -8186,7 +8186,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8194,7 +8194,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8243,7 +8243,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8252,7 +8252,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2 @@ -8262,7 +8262,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8270,7 +8270,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8323,13 +8323,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8339,7 +8339,7 @@ - **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. +- **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] :::::::::::::::: @@ -8350,13 +8350,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8368,13 +8368,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8387,7 +8387,7 @@ :name: closed_features_items_oneOf_4_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -8396,14 +8396,14 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**: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. +- **description**: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 @@ -8412,7 +8412,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2 @@ -8422,7 +8422,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8430,7 +8430,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8479,7 +8479,7 @@ ::::::::::::::::{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. +- **description**: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 @@ -8488,7 +8488,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2 @@ -8498,7 +8498,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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 @@ -8506,7 +8506,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{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 @@ -8559,13 +8559,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8577,7 +8577,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -8585,7 +8585,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -8593,13 +8593,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -8615,7 +8615,7 @@ - **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. +- **description**: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 @@ -8623,13 +8623,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -8641,7 +8641,7 @@ - **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. +- **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] :::::::::::::::: @@ -8652,13 +8652,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -8680,7 +8680,7 @@ :name: closed_features_items_oneOf_5 - **type**:object -- **documentation**:Subducting slab object. Requires properties `model` and `coordinates`. +- **description**:Subducting slab object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -8689,7 +8689,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[subducting plate] :::::::::::::::::::: @@ -8698,7 +8698,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates @@ -8708,14 +8708,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**: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**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items/items :name: closed_features_items_oneOf_5_coordinates_items_items @@ -8731,7 +8731,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/min depth @@ -8739,7 +8739,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/max depth @@ -8747,7 +8747,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point @@ -8756,7 +8756,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -8772,13 +8772,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/length @@ -8832,7 +8832,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models :name: closed_features_items_oneOf_5_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items @@ -8845,7 +8845,7 @@ :name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -8854,7 +8854,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -8863,7 +8863,7 @@ - **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). +- **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] :::::::::::::: @@ -8872,7 +8872,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -8880,7 +8880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -8888,7 +8888,7 @@ - **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. +- **description**: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 @@ -8896,7 +8896,7 @@ - **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. +- **description**: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 @@ -8904,7 +8904,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -8915,7 +8915,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -8924,7 +8924,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -8933,7 +8933,7 @@ - **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). +- **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] :::::::::::::: @@ -8942,7 +8942,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -8950,7 +8950,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -8958,7 +8958,7 @@ - **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. +- **description**: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 @@ -8966,7 +8966,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -8977,7 +8977,7 @@ :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. +- **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] @@ -8986,7 +8986,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -8995,7 +8995,7 @@ - **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). +- **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] :::::::::::::: @@ -9004,7 +9004,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -9012,7 +9012,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density @@ -9020,7 +9020,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -9028,7 +9028,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -9036,7 +9036,7 @@ - **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. +- **description**: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 @@ -9044,7 +9044,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -9052,7 +9052,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9060,7 +9060,7 @@ - **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. +- **description**: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 @@ -9068,7 +9068,7 @@ - **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. +- **description**: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 @@ -9076,7 +9076,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9084,7 +9084,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/taper distance @@ -9092,7 +9092,7 @@ - **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. +- **description**: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 @@ -9100,7 +9100,7 @@ - **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. +- **description**: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 @@ -9110,7 +9110,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/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 @@ -9118,14 +9118,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::{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 @@ -9143,7 +9143,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -9154,7 +9154,7 @@ :name: closed_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -9163,7 +9163,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -9172,7 +9172,7 @@ - **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). +- **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] :::::::::::::: @@ -9181,7 +9181,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9189,7 +9189,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9197,7 +9197,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -9205,7 +9205,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -9213,7 +9213,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -9221,7 +9221,7 @@ - **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. +- **description**: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 @@ -9229,7 +9229,7 @@ - **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. +- **description**: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 @@ -9237,7 +9237,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -9245,7 +9245,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -9256,7 +9256,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -9265,7 +9265,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -9274,7 +9274,7 @@ - **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). +- **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] :::::::::::::: @@ -9283,7 +9283,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9291,7 +9291,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9299,7 +9299,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -9314,7 +9314,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models :name: closed_features_items_oneOf_5_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items @@ -9327,7 +9327,7 @@ :name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -9336,7 +9336,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -9345,7 +9345,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -9353,7 +9353,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -9363,13 +9363,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9381,13 +9381,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9399,13 +9399,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9415,7 +9415,7 @@ - **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. +- **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] :::::::::::::: @@ -9427,7 +9427,7 @@ :name: closed_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -9436,7 +9436,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -9445,7 +9445,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9453,7 +9453,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9463,13 +9463,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9481,13 +9481,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9497,7 +9497,7 @@ - **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. +- **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] :::::::::::::: @@ -9513,7 +9513,7 @@ ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models :name: closed_features_items_oneOf_5_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items @@ -9526,7 +9526,7 @@ :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. +- **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] @@ -9535,7 +9535,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -9544,7 +9544,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -9552,7 +9552,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -9562,13 +9562,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9578,7 +9578,7 @@ - **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. +- **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] :::::::::::::: @@ -9589,13 +9589,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9607,13 +9607,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9626,7 +9626,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -9635,7 +9635,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -9644,7 +9644,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -9652,7 +9652,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -9662,13 +9662,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9680,7 +9680,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -9688,7 +9688,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -9696,13 +9696,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -9718,7 +9718,7 @@ - **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. +- **description**: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 @@ -9726,13 +9726,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -9744,7 +9744,7 @@ - **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. +- **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] :::::::::::::: @@ -9755,13 +9755,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -9784,7 +9784,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models :name: closed_features_items_oneOf_5_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items @@ -9797,7 +9797,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -9806,7 +9806,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -9815,7 +9815,7 @@ - **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). +- **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] :::::::::::::::: @@ -9824,7 +9824,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9832,7 +9832,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9840,7 +9840,7 @@ - **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. +- **description**: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 @@ -9848,7 +9848,7 @@ - **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. +- **description**: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 @@ -9856,7 +9856,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -9867,7 +9867,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -9876,7 +9876,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -9885,7 +9885,7 @@ - **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). +- **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] :::::::::::::::: @@ -9894,7 +9894,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -9902,7 +9902,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -9910,7 +9910,7 @@ - **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. +- **description**: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 @@ -9918,7 +9918,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -9929,7 +9929,7 @@ :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. +- **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] @@ -9938,7 +9938,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::::: @@ -9947,7 +9947,7 @@ - **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). +- **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] :::::::::::::::: @@ -9956,7 +9956,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top @@ -9964,7 +9964,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/density @@ -9972,7 +9972,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity @@ -9980,7 +9980,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -9988,7 +9988,7 @@ - **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. +- **description**: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 @@ -9996,7 +9996,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity @@ -10004,7 +10004,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10012,7 +10012,7 @@ - **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. +- **description**: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 @@ -10020,7 +10020,7 @@ - **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. +- **description**: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 @@ -10028,7 +10028,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10036,7 +10036,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/taper distance @@ -10044,7 +10044,7 @@ - **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. +- **description**: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 @@ -10052,7 +10052,7 @@ - **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. +- **description**: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 @@ -10062,7 +10062,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -10070,14 +10070,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::{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 @@ -10095,7 +10095,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::::: @@ -10106,7 +10106,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -10115,7 +10115,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -10124,7 +10124,7 @@ - **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). +- **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] :::::::::::::::: @@ -10133,7 +10133,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10141,7 +10141,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10149,7 +10149,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity @@ -10157,7 +10157,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -10165,7 +10165,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10173,7 +10173,7 @@ - **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. +- **description**: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 @@ -10181,7 +10181,7 @@ - **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. +- **description**: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 @@ -10189,7 +10189,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/potential mantle temperature @@ -10197,7 +10197,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::::: @@ -10208,7 +10208,7 @@ :name: closed_features_items_oneOf_5_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -10217,7 +10217,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -10226,7 +10226,7 @@ - **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). +- **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] :::::::::::::::: @@ -10235,7 +10235,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10243,7 +10243,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10251,7 +10251,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -10266,7 +10266,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models :name: closed_features_items_oneOf_5_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items @@ -10279,7 +10279,7 @@ :name: closed_features_items_oneOf_5_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -10288,7 +10288,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -10297,7 +10297,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10305,7 +10305,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10315,13 +10315,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10333,13 +10333,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10351,13 +10351,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10367,7 +10367,7 @@ - **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. +- **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] :::::::::::::::: @@ -10379,7 +10379,7 @@ :name: closed_features_items_oneOf_5_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -10388,7 +10388,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -10397,7 +10397,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10405,7 +10405,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10415,13 +10415,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10433,13 +10433,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10449,7 +10449,7 @@ - **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. +- **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] :::::::::::::::: @@ -10465,7 +10465,7 @@ ::::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models :name: closed_features_items_oneOf_5_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items @@ -10478,7 +10478,7 @@ :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. +- **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] @@ -10487,7 +10487,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -10496,7 +10496,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10504,7 +10504,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10514,13 +10514,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10530,7 +10530,7 @@ - **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. +- **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] :::::::::::::::: @@ -10541,13 +10541,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10559,13 +10559,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10578,7 +10578,7 @@ :name: closed_features_items_oneOf_5_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -10587,7 +10587,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -10596,7 +10596,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10604,7 +10604,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10614,13 +10614,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10632,7 +10632,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -10640,7 +10640,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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 @@ -10648,13 +10648,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -10670,7 +10670,7 @@ - **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. +- **description**: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 @@ -10678,13 +10678,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{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**: +- **description**: :::::::::::::: ::::::::::::::: @@ -10696,7 +10696,7 @@ - **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. +- **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] :::::::::::::::: @@ -10707,13 +10707,13 @@ - **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. +- **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. :::::::::::::::{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**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -10734,11 +10734,11 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items :name: closed_features_items_oneOf_5_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -10747,7 +10747,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/max depth @@ -10755,7 +10755,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point @@ -10764,7 +10764,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**: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 @@ -10780,13 +10780,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**: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**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/length @@ -10840,7 +10840,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models :name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items @@ -10853,7 +10853,7 @@ :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. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -10862,7 +10862,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -10871,7 +10871,7 @@ - **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). +- **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] :::::::::::: @@ -10880,7 +10880,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10888,7 +10888,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10896,7 +10896,7 @@ - **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. +- **description**: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 @@ -10904,7 +10904,7 @@ - **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. +- **description**: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 @@ -10912,7 +10912,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -10923,7 +10923,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -10932,7 +10932,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -10941,7 +10941,7 @@ - **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). +- **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] :::::::::::: @@ -10950,7 +10950,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10958,7 +10958,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10966,7 +10966,7 @@ - **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. +- **description**: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 @@ -10974,7 +10974,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -10985,7 +10985,7 @@ :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. +- **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] @@ -10994,7 +10994,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::: @@ -11003,7 +11003,7 @@ - **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). +- **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] :::::::::::: @@ -11012,7 +11012,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -11020,7 +11020,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density @@ -11028,7 +11028,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11036,7 +11036,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11044,7 +11044,7 @@ - **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. +- **description**: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 @@ -11052,7 +11052,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -11060,7 +11060,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11068,7 +11068,7 @@ - **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. +- **description**: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 @@ -11076,7 +11076,7 @@ - **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. +- **description**: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 @@ -11084,7 +11084,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11092,7 +11092,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**: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 @@ -11100,7 +11100,7 @@ - **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. +- **description**: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 @@ -11108,7 +11108,7 @@ - **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. +- **description**: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 @@ -11118,7 +11118,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::{dropdown} /features/items/oneOf/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 @@ -11126,14 +11126,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::{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 @@ -11151,7 +11151,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::: @@ -11162,7 +11162,7 @@ :name: closed_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -11171,7 +11171,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::: @@ -11180,7 +11180,7 @@ - **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). +- **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] :::::::::::: @@ -11189,7 +11189,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11197,7 +11197,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11205,7 +11205,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11213,7 +11213,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -11221,7 +11221,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11229,7 +11229,7 @@ - **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. +- **description**: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 @@ -11237,7 +11237,7 @@ - **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. +- **description**: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 @@ -11245,7 +11245,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -11253,7 +11253,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::: @@ -11264,7 +11264,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -11273,7 +11273,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -11282,7 +11282,7 @@ - **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). +- **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] :::::::::::: @@ -11291,7 +11291,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11299,7 +11299,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11307,7 +11307,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -11322,7 +11322,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models :name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items @@ -11335,7 +11335,7 @@ :name: closed_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -11344,7 +11344,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -11353,7 +11353,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11361,7 +11361,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11371,13 +11371,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11389,13 +11389,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11407,13 +11407,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11423,7 +11423,7 @@ - **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. +- **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] :::::::::::: @@ -11435,7 +11435,7 @@ :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. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -11444,7 +11444,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -11453,7 +11453,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11461,7 +11461,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11471,13 +11471,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11489,13 +11489,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11505,7 +11505,7 @@ - **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. +- **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] :::::::::::: @@ -11521,7 +11521,7 @@ ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models :name: closed_features_items_oneOf_5_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items @@ -11534,7 +11534,7 @@ :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. +- **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] @@ -11543,7 +11543,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -11552,7 +11552,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11560,7 +11560,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11570,13 +11570,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11586,7 +11586,7 @@ - **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. +- **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] :::::::::::: @@ -11597,13 +11597,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11615,13 +11615,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11634,7 +11634,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -11643,7 +11643,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -11652,7 +11652,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11660,7 +11660,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11670,13 +11670,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::: :::::::::::: @@ -11688,7 +11688,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -11696,7 +11696,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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 @@ -11704,13 +11704,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{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**: +- **description**: ::::::::: :::::::::: @@ -11726,7 +11726,7 @@ - **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. +- **description**: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 @@ -11734,13 +11734,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{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**: +- **description**: :::::::::: ::::::::::: @@ -11752,7 +11752,7 @@ - **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. +- **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] :::::::::::: @@ -11763,13 +11763,13 @@ - **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. +- **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. :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -11792,7 +11792,7 @@ ::::::::::::::::::{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. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items @@ -11805,7 +11805,7 @@ :name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -11814,7 +11814,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -11823,7 +11823,7 @@ - **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). +- **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] :::::::::::::: @@ -11832,7 +11832,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11840,7 +11840,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11848,7 +11848,7 @@ - **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. +- **description**: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 @@ -11856,7 +11856,7 @@ - **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. +- **description**: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 @@ -11864,7 +11864,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -11875,7 +11875,7 @@ :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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -11884,7 +11884,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -11893,7 +11893,7 @@ - **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). +- **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] :::::::::::::: @@ -11902,7 +11902,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11910,7 +11910,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11918,7 +11918,7 @@ - **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. +- **description**: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 @@ -11926,7 +11926,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -11937,7 +11937,7 @@ :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. +- **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] @@ -11946,7 +11946,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -11955,7 +11955,7 @@ - **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). +- **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] :::::::::::::: @@ -11964,7 +11964,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top @@ -11972,7 +11972,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density @@ -11980,7 +11980,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -11988,7 +11988,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11996,7 +11996,7 @@ - **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. +- **description**: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 @@ -12004,7 +12004,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity @@ -12012,7 +12012,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12020,7 +12020,7 @@ - **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. +- **description**: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 @@ -12028,7 +12028,7 @@ - **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. +- **description**: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 @@ -12036,7 +12036,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12044,7 +12044,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/taper distance @@ -12052,7 +12052,7 @@ - **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. +- **description**: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 @@ -12060,7 +12060,7 @@ - **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. +- **description**: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 @@ -12070,7 +12070,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/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 @@ -12078,14 +12078,14 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::{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 @@ -12103,7 +12103,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -12114,7 +12114,7 @@ :name: closed_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -12123,7 +12123,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -12132,7 +12132,7 @@ - **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). +- **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] :::::::::::::: @@ -12141,7 +12141,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12149,7 +12149,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12157,7 +12157,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12165,7 +12165,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -12173,7 +12173,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12181,7 +12181,7 @@ - **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. +- **description**: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 @@ -12189,7 +12189,7 @@ - **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. +- **description**: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 @@ -12197,7 +12197,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/potential mantle temperature @@ -12205,7 +12205,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -12216,7 +12216,7 @@ :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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -12225,7 +12225,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -12234,7 +12234,7 @@ - **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). +- **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] :::::::::::::: @@ -12243,7 +12243,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12251,7 +12251,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12259,7 +12259,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -12274,7 +12274,7 @@ ::::::::::::::::::{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. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items @@ -12287,7 +12287,7 @@ :name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -12296,7 +12296,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -12305,7 +12305,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12313,7 +12313,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12323,13 +12323,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12341,13 +12341,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12359,13 +12359,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12375,7 +12375,7 @@ - **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. +- **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] :::::::::::::: @@ -12387,7 +12387,7 @@ :name: closed_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -12396,7 +12396,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -12405,7 +12405,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12413,7 +12413,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12423,13 +12423,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12441,13 +12441,13 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12457,7 +12457,7 @@ - **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. +- **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] :::::::::::::: @@ -12473,7 +12473,7 @@ ::::::::::::::::::{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. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items @@ -12486,7 +12486,7 @@ :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. +- **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] @@ -12495,7 +12495,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -12504,7 +12504,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -12512,7 +12512,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -12522,13 +12522,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12538,7 +12538,7 @@ - **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. +- **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] :::::::::::::: @@ -12549,13 +12549,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12567,13 +12567,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12586,7 +12586,7 @@ :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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -12595,7 +12595,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -12604,7 +12604,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -12612,7 +12612,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -12622,13 +12622,13 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12640,7 +12640,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 @@ -12648,7 +12648,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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 @@ -12656,13 +12656,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{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**: +- **description**: ::::::::::: :::::::::::: @@ -12678,7 +12678,7 @@ - **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. +- **description**: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 @@ -12686,13 +12686,13 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{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**: +- **description**: :::::::::::: ::::::::::::: @@ -12704,7 +12704,7 @@ - **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. +- **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] :::::::::::::: @@ -12715,13 +12715,13 @@ - **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. +- **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. :::::::::::::{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**: +- **description**: ::::::::::::: :::::::::::::: @@ -12740,7 +12740,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: diff --git a/doc/world_builder_declarations_open.md b/doc/world_builder_declarations_open.md index 7b287578e..2c209a715 100644 --- a/doc/world_builder_declarations_open.md +++ b/doc/world_builder_declarations_open.md @@ -3,7 +3,7 @@ :name: open_ - **type**:object -- **documentation**:Root object +- **description**:Root object - **additionalProperties**:false - **required**:[version, features] @@ -13,7 +13,7 @@ - **default value**: - **type**:string -- **documentation**:The major and minor version number for which the input file was written. +- **description**:The major and minor version number for which the input file was written. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /$schema @@ -22,7 +22,7 @@ - **default value**: - **type**:string -- **documentation**:The optional filename or https address to a JSON schema file +- **description**:The optional filename or https address to a JSON schema file :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /cross section @@ -33,7 +33,7 @@ - **minItems**:2 - **maxItems**:2 - **uniqueItems**:false -- **documentation**:This is an array of two points along where the cross section is taken +- **description**:This is an array of two points along where the cross section is taken :::::::::::::::::::::::{dropdown} /cross section/items :open: :name: open_cross-section_items @@ -41,7 +41,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::::::{dropdown} /cross section/items/items :open: :name: open_cross-section_items_items @@ -59,7 +59,7 @@ - **default value**:1600.0 - **type**:number -- **documentation**:The potential temperature of the mantle at the surface in Kelvin. +- **description**:The potential temperature of the mantle at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /surface temperature @@ -68,7 +68,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature at the surface in Kelvin. +- **description**:The temperature at the surface in Kelvin. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /force surface temperature @@ -77,7 +77,7 @@ - **default value**:false - **type**:boolean -- **documentation**:Force the provided surface temperature to be set at the surface +- **description**:Force the provided surface temperature to be set at the surface :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal expansion coefficient @@ -86,7 +86,7 @@ - **default value**:0.000035 - **type**:number -- **documentation**:The thermal expansion coefficient in $K^{-1}$. +- **description**:The thermal expansion coefficient in $K^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /specific heat @@ -95,7 +95,7 @@ - **default value**:1250.0 - **type**:number -- **documentation**:The specific heat in $J kg^{-1} K^{-1}.$ +- **description**:The specific heat in $J kg^{-1} K^{-1}.$ :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /thermal diffusivity @@ -104,7 +104,7 @@ - **default value**:8.04e-7 - **type**:number -- **documentation**:The thermal diffusivity in $m^{2} s^{-1}$. +- **description**:The thermal diffusivity in $m^{2} s^{-1}$. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /maximum distance between coordinates @@ -113,7 +113,7 @@ - **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'. +- **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'. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /interpolation @@ -122,14 +122,14 @@ - **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. +- **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. :::::::::::::::::::::::: ::::::::::::::::::::::::{dropdown} /coordinate system :open: :name: open_coordinate-system -- **documentation**:A coordinate system. Cartesian or spherical. +- **description**:A coordinate system. Cartesian or spherical. - **default value**:cartesian - **type**:object :::::::::::::::::::::::{dropdown} /coordinate system/oneOf @@ -141,7 +141,7 @@ :name: open_coordinate-system_oneOf_1 - **type**:object -- **documentation**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. +- **description**:A Cartesian coordinate system. Coordinates are (x,y,z) and extend infintly in all directions. - **additionalProperties**:false - **required**:[model] @@ -151,7 +151,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[cartesian] ::::::::::::::::::::: @@ -164,7 +164,7 @@ :name: open_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. +- **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] @@ -174,7 +174,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[spherical] ::::::::::::::::::::: @@ -184,7 +184,7 @@ - **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. +- **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] ::::::::::::::::::::: @@ -194,7 +194,7 @@ - **default value**:6371000.0 - **type**:number -- **documentation**:The radius of the sphere. +- **description**:The radius of the sphere. ::::::::::::::::::::: @@ -208,7 +208,7 @@ :open: :name: open_gravity-model -- **documentation**:A gravity model for the world. +- **description**:A gravity model for the world. - **default value**:uniform - **type**:object :::::::::::::::::::::::{dropdown} /gravity model/oneOf @@ -220,7 +220,7 @@ :name: open_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. +- **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] @@ -230,7 +230,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[uniform] ::::::::::::::::::::: @@ -240,7 +240,7 @@ - **default value**:9.81 - **type**:number -- **documentation**:The magnitude of the gravity. +- **description**:The magnitude of the gravity. ::::::::::::::::::::: @@ -254,7 +254,7 @@ :open: :name: open_features -- **documentation**:A list of features. +- **description**:A list of features. - **default value**: - **type**:array :::::::::::::::::::::::{dropdown} /features/items @@ -270,7 +270,7 @@ :name: open_features_items_oneOf_1 - **type**:object -- **documentation**:Continental plate object. Requires properties `model` and `coordinates`. +- **description**:Continental plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -280,7 +280,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[continental plate] :::::::::::::::::::: @@ -290,7 +290,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates @@ -301,7 +301,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items :open: :name: open_features_items_oneOf_1_coordinates_items @@ -309,7 +309,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/1/coordinates/items/items :open: :name: open_features_items_oneOf_1_coordinates_items_items @@ -327,14 +327,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth :open: :name: open_features_items_oneOf_1_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf :open: :name: open_features_items_oneOf_1_min-depth_oneOf @@ -345,7 +345,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2 @@ -356,7 +356,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_min-depth_oneOf_2_items @@ -365,7 +365,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_min-depth_oneOf_2_items_items @@ -421,7 +421,7 @@ :open: :name: open_features_items_oneOf_1_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf :open: :name: open_features_items_oneOf_1_max-depth_oneOf @@ -432,7 +432,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2 @@ -443,7 +443,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_max-depth_oneOf_2_items @@ -452,7 +452,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_max-depth_oneOf_2_items_items @@ -508,7 +508,7 @@ :open: :name: open_features_items_oneOf_1_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items @@ -524,7 +524,7 @@ :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -534,7 +534,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -544,7 +544,7 @@ - **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). +- **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] :::::::::::::::: @@ -552,7 +552,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf @@ -563,7 +563,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -574,7 +574,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -583,7 +583,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -639,7 +639,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf @@ -650,7 +650,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -661,7 +661,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -670,7 +670,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -728,7 +728,7 @@ - **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. +- **description**: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 @@ -737,7 +737,7 @@ - **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. +- **description**: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 @@ -746,7 +746,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -758,7 +758,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -768,7 +768,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -778,7 +778,7 @@ - **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). +- **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] :::::::::::::::: @@ -786,7 +786,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf @@ -797,7 +797,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -808,7 +808,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -817,7 +817,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -873,7 +873,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf @@ -884,7 +884,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -895,7 +895,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -904,7 +904,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -962,7 +962,7 @@ - **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. +- **description**: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 @@ -971,7 +971,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -983,7 +983,7 @@ :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -993,7 +993,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -1003,7 +1003,7 @@ - **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). +- **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] :::::::::::::::: @@ -1011,7 +1011,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf @@ -1022,7 +1022,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -1033,7 +1033,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -1042,7 +1042,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -1098,7 +1098,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf @@ -1109,7 +1109,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -1120,7 +1120,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -1129,7 +1129,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -1187,7 +1187,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -1203,7 +1203,7 @@ :open: :name: open_features_items_oneOf_1_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items @@ -1219,7 +1219,7 @@ :name: open_features_items_oneOf_1_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -1229,7 +1229,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -1237,7 +1237,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf @@ -1248,7 +1248,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2 @@ -1259,7 +1259,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -1268,7 +1268,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -1324,7 +1324,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf @@ -1335,7 +1335,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2 @@ -1346,7 +1346,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -1355,7 +1355,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -1415,14 +1415,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1435,14 +1435,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/1/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_1_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1453,7 +1453,7 @@ - **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. +- **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] :::::::::::::::: @@ -1470,7 +1470,7 @@ :open: :name: open_features_items_oneOf_1_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items @@ -1486,7 +1486,7 @@ :name: open_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. +- **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] @@ -1496,7 +1496,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -1504,7 +1504,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf @@ -1515,7 +1515,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2 @@ -1526,7 +1526,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -1535,7 +1535,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -1591,7 +1591,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf @@ -1602,7 +1602,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2 @@ -1613,7 +1613,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -1622,7 +1622,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -1682,14 +1682,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1700,7 +1700,7 @@ - **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. +- **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] :::::::::::::::: @@ -1712,14 +1712,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1732,14 +1732,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1753,7 +1753,7 @@ :name: open_features_items_oneOf_1_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -1763,7 +1763,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -1771,7 +1771,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf @@ -1782,7 +1782,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2 @@ -1793,7 +1793,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -1802,7 +1802,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -1858,7 +1858,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf @@ -1869,7 +1869,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2 @@ -1880,7 +1880,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -1889,7 +1889,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -1949,14 +1949,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -1969,7 +1969,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the rotation matrices of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items @@ -1978,7 +1978,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -1987,14 +1987,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2011,7 +2011,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -2020,14 +2020,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -2040,7 +2040,7 @@ - **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. +- **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] :::::::::::::::: @@ -2052,14 +2052,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/1/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_1_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -2082,7 +2082,7 @@ :name: open_features_items_oneOf_2 - **type**:object -- **documentation**:Fault object. Requires properties `model` and `coordinates`. +- **description**:Fault object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -2092,7 +2092,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[fault] :::::::::::::::::::: @@ -2102,7 +2102,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates @@ -2113,7 +2113,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items :open: :name: open_features_items_oneOf_2_coordinates_items @@ -2121,7 +2121,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/2/coordinates/items/items :open: :name: open_features_items_oneOf_2_coordinates_items_items @@ -2139,7 +2139,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/min depth @@ -2148,7 +2148,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/max depth @@ -2157,7 +2157,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point @@ -2167,7 +2167,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/2/dip point/items :open: :name: open_features_items_oneOf_2_dip-point_items @@ -2185,14 +2185,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items :open: :name: open_features_items_oneOf_2_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/length @@ -2254,7 +2254,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/temperature models/items @@ -2270,7 +2270,7 @@ :name: open_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -2280,7 +2280,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -2290,7 +2290,7 @@ - **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). +- **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] :::::::::::::: @@ -2300,7 +2300,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -2309,7 +2309,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -2318,7 +2318,7 @@ - **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. +- **description**: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 @@ -2327,7 +2327,7 @@ - **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. +- **description**: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 @@ -2336,7 +2336,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -2348,7 +2348,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -2358,7 +2358,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -2368,7 +2368,7 @@ - **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). +- **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] :::::::::::::: @@ -2378,7 +2378,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -2387,7 +2387,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -2396,7 +2396,7 @@ - **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. +- **description**: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 @@ -2405,7 +2405,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -2417,7 +2417,7 @@ :name: open_features_items_oneOf_2_segments_items_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -2427,7 +2427,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -2437,7 +2437,7 @@ - **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). +- **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] :::::::::::::: @@ -2447,7 +2447,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2456,7 +2456,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2465,7 +2465,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -2481,7 +2481,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items @@ -2497,7 +2497,7 @@ :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -2507,7 +2507,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -2517,7 +2517,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2526,7 +2526,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -2537,14 +2537,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2557,14 +2557,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2577,14 +2577,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2595,7 +2595,7 @@ - **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. +- **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] :::::::::::::: @@ -2608,7 +2608,7 @@ :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -2618,7 +2618,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -2628,7 +2628,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -2637,7 +2637,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -2648,14 +2648,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2668,14 +2668,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2686,7 +2686,7 @@ - **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. +- **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] :::::::::::::: @@ -2703,7 +2703,7 @@ :open: :name: open_features_items_oneOf_2_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items @@ -2719,7 +2719,7 @@ :name: open_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. +- **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] @@ -2729,7 +2729,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -2739,7 +2739,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2748,7 +2748,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2759,14 +2759,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2777,7 +2777,7 @@ - **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. +- **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] :::::::::::::: @@ -2789,14 +2789,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2809,14 +2809,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2830,7 +2830,7 @@ :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -2840,7 +2840,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -2850,7 +2850,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -2859,7 +2859,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -2870,14 +2870,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -2890,7 +2890,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -2899,7 +2899,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -2908,14 +2908,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -2932,7 +2932,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -2941,14 +2941,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -2961,7 +2961,7 @@ - **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. +- **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] :::::::::::::: @@ -2973,14 +2973,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -3004,7 +3004,7 @@ :open: :name: open_features_items_oneOf_2_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items @@ -3020,7 +3020,7 @@ :name: open_features_items_oneOf_2_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3030,7 +3030,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -3040,7 +3040,7 @@ - **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). +- **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] :::::::::::::::: @@ -3050,7 +3050,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3059,7 +3059,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3068,7 +3068,7 @@ - **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. +- **description**: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 @@ -3077,7 +3077,7 @@ - **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. +- **description**: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 @@ -3086,7 +3086,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -3098,7 +3098,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3108,7 +3108,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -3118,7 +3118,7 @@ - **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). +- **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] :::::::::::::::: @@ -3128,7 +3128,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -3137,7 +3137,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -3146,7 +3146,7 @@ - **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. +- **description**: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 @@ -3155,7 +3155,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -3167,7 +3167,7 @@ :name: open_features_items_oneOf_2_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -3177,7 +3177,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -3187,7 +3187,7 @@ - **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). +- **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] :::::::::::::::: @@ -3197,7 +3197,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3206,7 +3206,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/temperature models/items/oneOf/3/temperature @@ -3215,7 +3215,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -3231,7 +3231,7 @@ :open: :name: open_features_items_oneOf_2_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items @@ -3247,7 +3247,7 @@ :name: open_features_items_oneOf_2_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -3257,7 +3257,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -3267,7 +3267,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3276,7 +3276,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**:The distance over which the composition is reduced from 1 to 0. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions @@ -3287,14 +3287,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3307,14 +3307,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3327,14 +3327,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3345,7 +3345,7 @@ - **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. +- **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] :::::::::::::::: @@ -3358,7 +3358,7 @@ :name: open_features_items_oneOf_2_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -3368,7 +3368,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -3378,7 +3378,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -3387,7 +3387,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**:The distance in meters to which the composition of this feature is present. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions @@ -3398,14 +3398,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3418,14 +3418,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/2/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3436,7 +3436,7 @@ - **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. +- **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] :::::::::::::::: @@ -3453,7 +3453,7 @@ :open: :name: open_features_items_oneOf_2_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items @@ -3469,7 +3469,7 @@ :name: open_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. +- **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] @@ -3479,7 +3479,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -3489,7 +3489,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3498,7 +3498,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3509,14 +3509,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3527,7 +3527,7 @@ - **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. +- **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] :::::::::::::::: @@ -3539,14 +3539,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3559,14 +3559,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3580,7 +3580,7 @@ :name: open_features_items_oneOf_2_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -3590,7 +3590,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -3600,7 +3600,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -3609,7 +3609,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -3620,14 +3620,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3640,7 +3640,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items @@ -3649,7 +3649,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -3658,14 +3658,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -3682,7 +3682,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -3691,14 +3691,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -3711,7 +3711,7 @@ - **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. +- **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] :::::::::::::::: @@ -3723,14 +3723,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/2/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -3752,12 +3752,12 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items :open: :name: open_features_items_oneOf_2_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -3767,7 +3767,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/max depth @@ -3776,7 +3776,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point @@ -3786,7 +3786,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/dip point/items :open: :name: open_features_items_oneOf_2_sections_items_dip-point_items @@ -3804,14 +3804,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/length @@ -3873,7 +3873,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/temperature models/items @@ -3889,7 +3889,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -3899,7 +3899,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -3909,7 +3909,7 @@ - **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). +- **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] :::::::::::: @@ -3919,7 +3919,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -3928,7 +3928,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -3937,7 +3937,7 @@ - **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. +- **description**: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 @@ -3946,7 +3946,7 @@ - **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. +- **description**: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 @@ -3955,7 +3955,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -3967,7 +3967,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -3977,7 +3977,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -3987,7 +3987,7 @@ - **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). +- **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] :::::::::::: @@ -3997,7 +3997,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4006,7 +4006,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4015,7 +4015,7 @@ - **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. +- **description**: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 @@ -4024,7 +4024,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -4036,7 +4036,7 @@ :name: open_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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4046,7 +4046,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -4056,7 +4056,7 @@ - **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). +- **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] :::::::::::: @@ -4066,7 +4066,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4075,7 +4075,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4084,7 +4084,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -4100,7 +4100,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/composition models/items @@ -4116,7 +4116,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4126,7 +4126,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -4136,7 +4136,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4145,7 +4145,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4156,14 +4156,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4176,14 +4176,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4196,14 +4196,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4214,7 +4214,7 @@ - **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. +- **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] :::::::::::: @@ -4227,7 +4227,7 @@ :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4237,7 +4237,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -4247,7 +4247,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4256,7 +4256,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4267,14 +4267,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4287,14 +4287,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4305,7 +4305,7 @@ - **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. +- **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] :::::::::::: @@ -4322,7 +4322,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items @@ -4338,7 +4338,7 @@ :name: open_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. +- **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] @@ -4348,7 +4348,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -4358,7 +4358,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4367,7 +4367,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4378,14 +4378,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4396,7 +4396,7 @@ - **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. +- **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] :::::::::::: @@ -4408,14 +4408,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4428,14 +4428,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4449,7 +4449,7 @@ :name: open_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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -4459,7 +4459,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -4469,7 +4469,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -4478,7 +4478,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -4489,14 +4489,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4509,7 +4509,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -4518,7 +4518,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -4527,14 +4527,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_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**: +- **description**: ::::::::: :::::::::: @@ -4551,7 +4551,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -4560,14 +4560,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::: ::::::::::: @@ -4580,7 +4580,7 @@ - **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. +- **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] :::::::::::: @@ -4592,14 +4592,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/2/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -4623,7 +4623,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/temperature models/items @@ -4639,7 +4639,7 @@ :name: open_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -4649,7 +4649,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -4659,7 +4659,7 @@ - **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). +- **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] :::::::::::::: @@ -4669,7 +4669,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -4678,7 +4678,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -4687,7 +4687,7 @@ - **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. +- **description**: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 @@ -4696,7 +4696,7 @@ - **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. +- **description**: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 @@ -4705,7 +4705,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -4717,7 +4717,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance fault center] @@ -4727,7 +4727,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -4737,7 +4737,7 @@ - **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). +- **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] :::::::::::::: @@ -4747,7 +4747,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature starts. +- **description**: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 @@ -4756,7 +4756,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The minimum distance to the center of the fault. This determines where the linear temperature end. +- **description**: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 @@ -4765,7 +4765,7 @@ - **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. +- **description**: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 @@ -4774,7 +4774,7 @@ - **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. +- **description**:The temperature at the sides of this feature in degree Kelvin. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -4786,7 +4786,7 @@ :name: open_features_items_oneOf_2_sections_items_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -4796,7 +4796,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -4806,7 +4806,7 @@ - **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). +- **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] :::::::::::::: @@ -4816,7 +4816,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4825,7 +4825,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -4834,7 +4834,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -4850,7 +4850,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items @@ -4866,7 +4866,7 @@ :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -4876,7 +4876,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -4886,7 +4886,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -4895,7 +4895,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance over which the composition is reduced from 1 to 0. +- **description**: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 @@ -4906,14 +4906,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the center of the fault. +- **description**:The composition fraction at the center of the fault. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/center fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_center-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4926,14 +4926,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the sides of this feature. +- **description**:The composition fraction at the sides of this feature. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/1/side fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_side-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4946,14 +4946,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -4964,7 +4964,7 @@ - **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. +- **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] :::::::::::::: @@ -4977,7 +4977,7 @@ :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -4987,7 +4987,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -4997,7 +4997,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this feature is present. +- **description**: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 @@ -5006,7 +5006,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance in meters to which the composition of this feature is present. +- **description**: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 @@ -5017,14 +5017,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5037,14 +5037,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_2_sections_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5055,7 +5055,7 @@ - **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. +- **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] :::::::::::::: @@ -5072,7 +5072,7 @@ :open: :name: open_features_items_oneOf_2_sections_items_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items @@ -5088,7 +5088,7 @@ :name: open_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. +- **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] @@ -5098,7 +5098,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -5108,7 +5108,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -5117,7 +5117,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -5128,14 +5128,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5146,7 +5146,7 @@ - **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. +- **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] :::::::::::::: @@ -5158,14 +5158,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5178,14 +5178,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5199,7 +5199,7 @@ :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -5209,7 +5209,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -5219,7 +5219,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the fault center in meters from which the composition of this feature is present. +- **description**: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 @@ -5228,7 +5228,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the fault in meters to which the composition of this feature is present. +- **description**: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 @@ -5239,14 +5239,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5259,7 +5259,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -5268,7 +5268,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -5277,14 +5277,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -5301,7 +5301,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -5310,14 +5310,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -5330,7 +5330,7 @@ - **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. +- **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] :::::::::::::: @@ -5342,14 +5342,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/2/sections/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_2_sections_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -5369,7 +5369,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: @@ -5387,7 +5387,7 @@ :name: open_features_items_oneOf_3 - **type**:object -- **documentation**:Mantle layer object. Requires properties `model` and `coordinates`. +- **description**:Mantle layer object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -5397,7 +5397,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[mantle layer] :::::::::::::::::::: @@ -5407,7 +5407,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates @@ -5418,7 +5418,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items :open: :name: open_features_items_oneOf_3_coordinates_items @@ -5426,7 +5426,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/3/coordinates/items/items :open: :name: open_features_items_oneOf_3_coordinates_items_items @@ -5444,14 +5444,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth :open: :name: open_features_items_oneOf_3_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf :open: :name: open_features_items_oneOf_3_min-depth_oneOf @@ -5462,7 +5462,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2 @@ -5473,7 +5473,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_min-depth_oneOf_2_items @@ -5482,7 +5482,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_min-depth_oneOf_2_items_items @@ -5538,7 +5538,7 @@ :open: :name: open_features_items_oneOf_3_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf :open: :name: open_features_items_oneOf_3_max-depth_oneOf @@ -5549,7 +5549,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2 @@ -5560,7 +5560,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_max-depth_oneOf_2_items @@ -5569,7 +5569,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_max-depth_oneOf_2_items_items @@ -5625,7 +5625,7 @@ :open: :name: open_features_items_oneOf_3_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items @@ -5641,7 +5641,7 @@ :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -5651,7 +5651,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -5661,7 +5661,7 @@ - **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). +- **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] :::::::::::::::: @@ -5669,7 +5669,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf @@ -5680,7 +5680,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -5691,7 +5691,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -5700,7 +5700,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -5756,7 +5756,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf @@ -5767,7 +5767,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -5778,7 +5778,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -5787,7 +5787,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -5845,7 +5845,7 @@ - **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. +- **description**: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 @@ -5854,7 +5854,7 @@ - **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. +- **description**: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 @@ -5863,7 +5863,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -5875,7 +5875,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -5885,7 +5885,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -5895,7 +5895,7 @@ - **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). +- **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] :::::::::::::::: @@ -5903,7 +5903,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf @@ -5914,7 +5914,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -5925,7 +5925,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -5934,7 +5934,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -5990,7 +5990,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf @@ -6001,7 +6001,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -6012,7 +6012,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -6021,7 +6021,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -6079,7 +6079,7 @@ - **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. +- **description**: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 @@ -6088,7 +6088,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -6100,7 +6100,7 @@ :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -6110,7 +6110,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -6120,7 +6120,7 @@ - **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). +- **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] :::::::::::::::: @@ -6128,7 +6128,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf @@ -6139,7 +6139,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -6150,7 +6150,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -6159,7 +6159,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -6215,7 +6215,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf @@ -6226,7 +6226,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -6237,7 +6237,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -6246,7 +6246,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -6304,7 +6304,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -6320,7 +6320,7 @@ :open: :name: open_features_items_oneOf_3_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items @@ -6336,7 +6336,7 @@ :name: open_features_items_oneOf_3_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -6346,7 +6346,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -6354,7 +6354,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf @@ -6365,7 +6365,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2 @@ -6376,7 +6376,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -6385,7 +6385,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -6441,7 +6441,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf @@ -6452,7 +6452,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2 @@ -6463,7 +6463,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -6472,7 +6472,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -6532,14 +6532,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6552,14 +6552,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/3/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_3_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6570,7 +6570,7 @@ - **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. +- **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] :::::::::::::::: @@ -6587,7 +6587,7 @@ :open: :name: open_features_items_oneOf_3_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items @@ -6603,7 +6603,7 @@ :name: open_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. +- **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] @@ -6613,7 +6613,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -6621,7 +6621,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf @@ -6632,7 +6632,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2 @@ -6643,7 +6643,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -6652,7 +6652,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -6708,7 +6708,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf @@ -6719,7 +6719,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2 @@ -6730,7 +6730,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -6739,7 +6739,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -6799,14 +6799,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6817,7 +6817,7 @@ - **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. +- **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] :::::::::::::::: @@ -6829,14 +6829,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6849,14 +6849,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -6870,7 +6870,7 @@ :name: open_features_items_oneOf_3_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -6880,7 +6880,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -6888,7 +6888,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf @@ -6899,7 +6899,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2 @@ -6910,7 +6910,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -6919,7 +6919,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -6975,7 +6975,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf @@ -6986,7 +6986,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2 @@ -6997,7 +6997,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -7006,7 +7006,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -7066,14 +7066,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -7086,7 +7086,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items @@ -7095,7 +7095,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -7104,14 +7104,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -7128,7 +7128,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -7137,14 +7137,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -7157,7 +7157,7 @@ - **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. +- **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] :::::::::::::::: @@ -7169,14 +7169,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/3/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_3_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -7199,7 +7199,7 @@ :name: open_features_items_oneOf_4 - **type**:object -- **documentation**:Oceanic plate object. Requires properties `model` and `coordinates`. +- **description**:Oceanic plate object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -7209,7 +7209,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[oceanic plate] :::::::::::::::::::: @@ -7219,7 +7219,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates @@ -7230,7 +7230,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items :open: :name: open_features_items_oneOf_4_coordinates_items @@ -7238,7 +7238,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/4/coordinates/items/items :open: :name: open_features_items_oneOf_4_coordinates_items_items @@ -7256,14 +7256,14 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth :open: :name: open_features_items_oneOf_4_min-depth -- **documentation**:The depth from which this feature is present +- **description**:The depth from which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf :open: :name: open_features_items_oneOf_4_min-depth_oneOf @@ -7274,7 +7274,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2 @@ -7285,7 +7285,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_min-depth_oneOf_2_items @@ -7294,7 +7294,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_min-depth_oneOf_2_items_items @@ -7350,7 +7350,7 @@ :open: :name: open_features_items_oneOf_4_max-depth -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf :open: :name: open_features_items_oneOf_4_max-depth_oneOf @@ -7361,7 +7361,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2 @@ -7372,7 +7372,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_max-depth_oneOf_2_items @@ -7381,7 +7381,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::{dropdown} /features/items/oneOf/4/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_max-depth_oneOf_2_items_items @@ -7437,7 +7437,7 @@ :open: :name: open_features_items_oneOf_4_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items @@ -7453,7 +7453,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -7463,7 +7463,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -7473,7 +7473,7 @@ - **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). +- **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] :::::::::::::::: @@ -7481,7 +7481,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf @@ -7492,7 +7492,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2 @@ -7503,7 +7503,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items @@ -7512,7 +7512,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -7568,7 +7568,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf @@ -7579,7 +7579,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2 @@ -7590,7 +7590,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items @@ -7599,7 +7599,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -7657,7 +7657,7 @@ - **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. +- **description**: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 @@ -7666,7 +7666,7 @@ - **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. +- **description**: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 @@ -7675,7 +7675,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -7687,7 +7687,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2 - **type**:object -- **documentation**:Half space cooling mode +- **description**:Half space cooling mode - **additionalProperties**:false - **required**:[model, ridge coordinates, spreading velocity, max depth] @@ -7697,7 +7697,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[half space model] :::::::::::::::: @@ -7707,7 +7707,7 @@ - **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). +- **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] :::::::::::::::: @@ -7715,7 +7715,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf @@ -7726,7 +7726,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2 @@ -7737,7 +7737,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items @@ -7746,7 +7746,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -7802,7 +7802,7 @@ :open: :name: open_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 +- **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 :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf @@ -7813,7 +7813,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2 @@ -7824,7 +7824,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items @@ -7833,7 +7833,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -7891,7 +7891,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The actual surface temperature in degree Kelvin for this feature. +- **description**:The actual surface temperature in degree Kelvin for this feature. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/bottom temperature @@ -7900,7 +7900,7 @@ - **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. +- **description**:The mantle temperature for the half-space cooling modelin degree Kelvin for this feature. If the model has an adiabatic gradientthis should be the mantle potential temperature, and T = Tad + Thalf. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/spreading velocity @@ -7909,7 +7909,7 @@ - **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. +- **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/ridge coordinates @@ -7920,7 +7920,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items @@ -7929,7 +7929,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items @@ -7937,7 +7937,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/2/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_2_ridge-coordinates_items_items_items @@ -7960,7 +7960,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max depth] @@ -7970,7 +7970,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -7980,7 +7980,7 @@ - **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). +- **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] :::::::::::::::: @@ -7988,7 +7988,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf @@ -7999,7 +7999,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2 @@ -8010,7 +8010,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items @@ -8019,7 +8019,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_min-depth_oneOf_2_items_items @@ -8075,7 +8075,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf @@ -8086,7 +8086,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2 @@ -8097,7 +8097,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items @@ -8106,7 +8106,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/3/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_3_max-depth_oneOf_2_items_items @@ -8164,7 +8164,7 @@ - **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. +- **description**: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 @@ -8173,7 +8173,7 @@ - **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. +- **description**:The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -8185,7 +8185,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model. +- **description**:Plate model. - **additionalProperties**:false - **required**:[model, max depth] @@ -8195,7 +8195,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -8205,7 +8205,7 @@ - **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). +- **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] :::::::::::::::: @@ -8213,7 +8213,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf @@ -8224,7 +8224,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2 @@ -8235,7 +8235,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items @@ -8244,7 +8244,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_min-depth_oneOf_2_items_items @@ -8300,7 +8300,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf @@ -8311,7 +8311,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2 @@ -8322,7 +8322,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items @@ -8331,7 +8331,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_max-depth_oneOf_2_items_items @@ -8389,7 +8389,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature @@ -8398,7 +8398,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity @@ -8407,7 +8407,7 @@ - **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. +- **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/4/ridge coordinates @@ -8418,7 +8418,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items @@ -8427,7 +8427,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items @@ -8435,7 +8435,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_4_ridge-coordinates_items_items_items @@ -8458,7 +8458,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Plate model, but with a fixed age. +- **description**:Plate model, but with a fixed age. - **additionalProperties**:false - **required**:[model, max depth] @@ -8468,7 +8468,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model constant age] :::::::::::::::: @@ -8478,7 +8478,7 @@ - **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). +- **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] :::::::::::::::: @@ -8486,7 +8486,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf @@ -8497,7 +8497,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2 @@ -8508,7 +8508,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items @@ -8517,7 +8517,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_min-depth_oneOf_2_items_items @@ -8573,7 +8573,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf @@ -8584,7 +8584,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2 @@ -8595,7 +8595,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items @@ -8604,7 +8604,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_5_max-depth_oneOf_2_items_items @@ -8662,7 +8662,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/bottom temperature @@ -8671,7 +8671,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/5/plate age @@ -8680,7 +8680,7 @@ - **default value**:80000.0 - **type**:number -- **documentation**:The age of the plate in year. This age is assigned to the whole plate. +- **description**:The age of the plate in year. This age is assigned to the whole plate. :::::::::::::::: @@ -8692,7 +8692,7 @@ :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -8702,7 +8702,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -8712,7 +8712,7 @@ - **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). +- **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] :::::::::::::::: @@ -8720,7 +8720,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf @@ -8731,7 +8731,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2 @@ -8742,7 +8742,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items @@ -8751,7 +8751,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_min-depth_oneOf_2_items_items @@ -8807,7 +8807,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf @@ -8818,7 +8818,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2 @@ -8829,7 +8829,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items @@ -8838,7 +8838,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/temperature models/items/oneOf/6/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_temperature-models_items_oneOf_6_max-depth_oneOf_2_items_items @@ -8896,7 +8896,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -8912,7 +8912,7 @@ :open: :name: open_features_items_oneOf_4_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items @@ -8928,7 +8928,7 @@ :name: open_features_items_oneOf_4_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -8938,7 +8938,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -8946,7 +8946,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf @@ -8957,7 +8957,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2 @@ -8968,7 +8968,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items @@ -8977,7 +8977,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -9033,7 +9033,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf @@ -9044,7 +9044,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2 @@ -9055,7 +9055,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items @@ -9064,7 +9064,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -9124,14 +9124,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9144,14 +9144,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/4/composition models/items/oneOf/1/fractions/items :open: :name: open_features_items_oneOf_4_composition-models_items_oneOf_1_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9162,7 +9162,7 @@ - **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. +- **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] :::::::::::::::: @@ -9179,7 +9179,7 @@ :open: :name: open_features_items_oneOf_4_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items @@ -9195,7 +9195,7 @@ :name: open_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. +- **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] @@ -9205,7 +9205,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -9213,7 +9213,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf @@ -9224,7 +9224,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2 @@ -9235,7 +9235,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items @@ -9244,7 +9244,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_min-depth_oneOf_2_items_items @@ -9300,7 +9300,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf @@ -9311,7 +9311,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2 @@ -9322,7 +9322,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items @@ -9331,7 +9331,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_max-depth_oneOf_2_items_items @@ -9391,14 +9391,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9409,7 +9409,7 @@ - **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. +- **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] :::::::::::::::: @@ -9421,14 +9421,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9441,14 +9441,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9462,7 +9462,7 @@ :name: open_features_items_oneOf_4_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -9472,7 +9472,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -9480,7 +9480,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf @@ -9491,7 +9491,7 @@ - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2 @@ -9502,7 +9502,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items @@ -9511,7 +9511,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/min depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_min-depth_oneOf_2_items_items @@ -9567,7 +9567,7 @@ :open: :name: open_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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf @@ -9578,7 +9578,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2 @@ -9589,7 +9589,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items @@ -9598,7 +9598,7 @@ - **additionalProperties**:false - **minItems**:1 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/max depth/oneOf/2/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_max-depth_oneOf_2_items_items @@ -9658,14 +9658,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9678,7 +9678,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items @@ -9687,7 +9687,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -9696,14 +9696,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -9720,7 +9720,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -9729,14 +9729,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -9749,7 +9749,7 @@ - **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. +- **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] :::::::::::::::: @@ -9761,14 +9761,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/4/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_4_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -9791,7 +9791,7 @@ :name: open_features_items_oneOf_5 - **type**:object -- **documentation**:Subducting slab object. Requires properties `model` and `coordinates`. +- **description**:Subducting slab object. Requires properties `model` and `coordinates`. - **additionalProperties**:false - **required**:[model] @@ -9801,7 +9801,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. - **enum**:[subducting plate] :::::::::::::::::::: @@ -9811,7 +9811,7 @@ - **default value**: - **type**:string -- **documentation**:The name which the user has given to the feature. +- **description**:The name which the user has given to the feature. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates @@ -9822,7 +9822,7 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:An array of 2d Points representing an array of coordinates where the feature is located. +- **description**:An array of 2d Points representing an array of coordinates where the feature is located. :::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items :open: :name: open_features_items_oneOf_5_coordinates_items @@ -9830,7 +9830,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: ::::::::::::::::::{dropdown} /features/items/oneOf/5/coordinates/items/items :open: :name: open_features_items_oneOf_5_coordinates_items_items @@ -9848,7 +9848,7 @@ - **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. +- **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. :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/min depth @@ -9857,7 +9857,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/max depth @@ -9866,7 +9866,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::: ::::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point @@ -9876,7 +9876,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/5/dip point/items :open: :name: open_features_items_oneOf_5_dip-point_items @@ -9894,14 +9894,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items :open: :name: open_features_items_oneOf_5_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/length @@ -9963,7 +9963,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items @@ -9979,7 +9979,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -9989,7 +9989,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -9999,7 +9999,7 @@ - **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). +- **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] :::::::::::::: @@ -10009,7 +10009,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10018,7 +10018,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10027,7 +10027,7 @@ - **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. +- **description**: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 @@ -10036,7 +10036,7 @@ - **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. +- **description**: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 @@ -10045,7 +10045,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -10057,7 +10057,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -10067,7 +10067,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -10077,7 +10077,7 @@ - **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). +- **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] :::::::::::::: @@ -10087,7 +10087,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10096,7 +10096,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10105,7 +10105,7 @@ - **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. +- **description**: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 @@ -10114,7 +10114,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -10126,7 +10126,7 @@ :name: open_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. +- **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] @@ -10136,7 +10136,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -10146,7 +10146,7 @@ - **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). +- **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] :::::::::::::: @@ -10156,7 +10156,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -10165,7 +10165,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/density @@ -10174,7 +10174,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -10183,7 +10183,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -10192,7 +10192,7 @@ - **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. +- **description**: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 @@ -10201,7 +10201,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -10210,7 +10210,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10219,7 +10219,7 @@ - **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. +- **description**: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 @@ -10228,7 +10228,7 @@ - **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. +- **description**: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 @@ -10237,7 +10237,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10246,7 +10246,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/taper distance @@ -10255,7 +10255,7 @@ - **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. +- **description**: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 @@ -10264,7 +10264,7 @@ - **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. +- **description**: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 @@ -10275,7 +10275,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -10284,7 +10284,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -10292,7 +10292,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -10312,7 +10312,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -10324,7 +10324,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -10334,7 +10334,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -10344,7 +10344,7 @@ - **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). +- **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] :::::::::::::: @@ -10354,7 +10354,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10363,7 +10363,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10372,7 +10372,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -10381,7 +10381,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -10390,7 +10390,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -10399,7 +10399,7 @@ - **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. +- **description**: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 @@ -10408,7 +10408,7 @@ - **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. +- **description**: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 @@ -10417,7 +10417,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -10426,7 +10426,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -10438,7 +10438,7 @@ :name: open_features_items_oneOf_5_segments_items_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -10448,7 +10448,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -10458,7 +10458,7 @@ - **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). +- **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] :::::::::::::: @@ -10468,7 +10468,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10477,7 +10477,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10486,7 +10486,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -10502,7 +10502,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items @@ -10518,7 +10518,7 @@ :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -10528,7 +10528,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -10538,7 +10538,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10547,7 +10547,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -10558,14 +10558,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10578,14 +10578,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10598,14 +10598,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10616,7 +10616,7 @@ - **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. +- **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] :::::::::::::: @@ -10629,7 +10629,7 @@ :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -10639,7 +10639,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -10649,7 +10649,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -10658,7 +10658,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -10669,14 +10669,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10689,14 +10689,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10707,7 +10707,7 @@ - **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. +- **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] :::::::::::::: @@ -10724,7 +10724,7 @@ :open: :name: open_features_items_oneOf_5_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items @@ -10740,7 +10740,7 @@ :name: open_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. +- **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] @@ -10750,7 +10750,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -10760,7 +10760,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10769,7 +10769,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10780,14 +10780,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10798,7 +10798,7 @@ - **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. +- **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] :::::::::::::: @@ -10810,14 +10810,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10830,14 +10830,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10851,7 +10851,7 @@ :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -10861,7 +10861,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -10871,7 +10871,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -10880,7 +10880,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -10891,14 +10891,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -10911,7 +10911,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -10920,7 +10920,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -10929,14 +10929,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -10953,7 +10953,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -10962,14 +10962,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -10982,7 +10982,7 @@ - **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. +- **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] :::::::::::::: @@ -10994,14 +10994,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -11025,7 +11025,7 @@ :open: :name: open_features_items_oneOf_5_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items @@ -11041,7 +11041,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -11051,7 +11051,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::::: @@ -11061,7 +11061,7 @@ - **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). +- **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] :::::::::::::::: @@ -11071,7 +11071,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11080,7 +11080,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11089,7 +11089,7 @@ - **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. +- **description**: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 @@ -11098,7 +11098,7 @@ - **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. +- **description**: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 @@ -11107,7 +11107,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::::: @@ -11119,7 +11119,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -11129,7 +11129,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::::: @@ -11139,7 +11139,7 @@ - **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). +- **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] :::::::::::::::: @@ -11149,7 +11149,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11158,7 +11158,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11167,7 +11167,7 @@ - **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. +- **description**: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 @@ -11176,7 +11176,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::::: @@ -11188,7 +11188,7 @@ :name: open_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. +- **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] @@ -11198,7 +11198,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::::: @@ -11208,7 +11208,7 @@ - **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). +- **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] :::::::::::::::: @@ -11218,7 +11218,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top @@ -11227,7 +11227,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/density @@ -11236,7 +11236,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/plate velocity @@ -11245,7 +11245,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -11254,7 +11254,7 @@ - **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. +- **description**: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 @@ -11263,7 +11263,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/thermal conductivity @@ -11272,7 +11272,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11281,7 +11281,7 @@ - **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. +- **description**: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 @@ -11290,7 +11290,7 @@ - **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. +- **description**: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 @@ -11299,7 +11299,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11308,7 +11308,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/taper distance @@ -11317,7 +11317,7 @@ - **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. +- **description**: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 @@ -11326,7 +11326,7 @@ - **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. +- **description**: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 @@ -11337,7 +11337,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -11346,7 +11346,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -11354,7 +11354,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -11374,7 +11374,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::::: @@ -11386,7 +11386,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -11396,7 +11396,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::::: @@ -11406,7 +11406,7 @@ - **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). +- **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] :::::::::::::::: @@ -11416,7 +11416,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11425,7 +11425,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11434,7 +11434,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**:The reference density of the subducting plate in $kg/m^3$ :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity @@ -11443,7 +11443,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -11452,7 +11452,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -11461,7 +11461,7 @@ - **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. +- **description**: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 @@ -11470,7 +11470,7 @@ - **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. +- **description**: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 @@ -11479,7 +11479,7 @@ - **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. +- **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. :::::::::::::::: ::::::::::::::::{dropdown} /features/items/oneOf/5/temperature models/items/oneOf/4/potential mantle temperature @@ -11488,7 +11488,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::::: @@ -11500,7 +11500,7 @@ :name: open_features_items_oneOf_5_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -11510,7 +11510,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::::: @@ -11520,7 +11520,7 @@ - **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). +- **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] :::::::::::::::: @@ -11530,7 +11530,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11539,7 +11539,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11548,7 +11548,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::::: @@ -11564,7 +11564,7 @@ :open: :name: open_features_items_oneOf_5_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items @@ -11580,7 +11580,7 @@ :name: open_features_items_oneOf_5_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -11590,7 +11590,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::::: @@ -11600,7 +11600,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11609,7 +11609,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -11620,14 +11620,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**:The composition fraction at the top of the slab (layer). :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/top fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11640,14 +11640,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**:The composition fraction at the bottom of the slab (layer). :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/bottom fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11660,14 +11660,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/1/compositions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11678,7 +11678,7 @@ - **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. +- **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] :::::::::::::::: @@ -11691,7 +11691,7 @@ :name: open_features_items_oneOf_5_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -11701,7 +11701,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::::: @@ -11711,7 +11711,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -11720,7 +11720,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -11731,14 +11731,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**:A list with the labels of the composition which are present there. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/compositions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11751,14 +11751,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::::{dropdown} /features/items/oneOf/5/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11769,7 +11769,7 @@ - **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. +- **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] :::::::::::::::: @@ -11786,7 +11786,7 @@ :open: :name: open_features_items_oneOf_5_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items @@ -11802,7 +11802,7 @@ :name: open_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. +- **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] @@ -11812,7 +11812,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::::: @@ -11822,7 +11822,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11831,7 +11831,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11842,14 +11842,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11860,7 +11860,7 @@ - **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. +- **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] :::::::::::::::: @@ -11872,14 +11872,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11892,14 +11892,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11913,7 +11913,7 @@ :name: open_features_items_oneOf_5_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -11923,7 +11923,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::::: @@ -11933,7 +11933,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -11942,7 +11942,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -11953,14 +11953,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -11973,7 +11973,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items @@ -11982,7 +11982,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -11991,14 +11991,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -12015,7 +12015,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -12024,14 +12024,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_Euler-angles-z-x-z_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: :::::::::::::: ::::::::::::::: @@ -12044,7 +12044,7 @@ - **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. +- **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] :::::::::::::::: @@ -12056,14 +12056,14 @@ - **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. +- **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. :::::::::::::::{dropdown} /features/items/oneOf/5/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::::: :::::::::::::::: @@ -12085,12 +12085,12 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list of feature properties for a coordinate. +- **description**:A list of feature properties for a coordinate. :::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items :open: :name: open_features_items_oneOf_5_sections_items -- **documentation**: +- **description**: - **default value**: - **type**:object @@ -12100,7 +12100,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/max depth @@ -12109,7 +12109,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::: ::::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point @@ -12119,7 +12119,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/dip point/items :open: :name: open_features_items_oneOf_5_sections_items_dip-point_items @@ -12137,14 +12137,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The depth to which this feature is present +- **description**:The depth to which this feature is present :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items - **type**:object - **additionalProperties**:false -- **documentation**: +- **description**: - **required**:[length, thickness, angle] ::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/length @@ -12206,7 +12206,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items @@ -12222,7 +12222,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -12232,7 +12232,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::: @@ -12242,7 +12242,7 @@ - **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). +- **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] :::::::::::: @@ -12252,7 +12252,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12261,7 +12261,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12270,7 +12270,7 @@ - **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. +- **description**: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 @@ -12279,7 +12279,7 @@ - **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. +- **description**: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 @@ -12288,7 +12288,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::: @@ -12300,7 +12300,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -12310,7 +12310,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::: @@ -12320,7 +12320,7 @@ - **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). +- **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] :::::::::::: @@ -12330,7 +12330,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12339,7 +12339,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12348,7 +12348,7 @@ - **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. +- **description**: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 @@ -12357,7 +12357,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::: @@ -12369,7 +12369,7 @@ :name: open_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. +- **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] @@ -12379,7 +12379,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::: @@ -12389,7 +12389,7 @@ - **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). +- **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] :::::::::::: @@ -12399,7 +12399,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top @@ -12408,7 +12408,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/density @@ -12417,7 +12417,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12426,7 +12426,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -12435,7 +12435,7 @@ - **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. +- **description**: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 @@ -12444,7 +12444,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/thermal conductivity @@ -12453,7 +12453,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12462,7 +12462,7 @@ - **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. +- **description**: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 @@ -12471,7 +12471,7 @@ - **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. +- **description**: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 @@ -12480,7 +12480,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12489,7 +12489,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**: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 @@ -12498,7 +12498,7 @@ - **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. +- **description**: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 @@ -12507,7 +12507,7 @@ - **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. +- **description**: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 @@ -12518,7 +12518,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -12527,7 +12527,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -12535,7 +12535,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -12555,7 +12555,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::: @@ -12567,7 +12567,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -12577,7 +12577,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::: @@ -12587,7 +12587,7 @@ - **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). +- **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] :::::::::::: @@ -12597,7 +12597,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12606,7 +12606,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12615,7 +12615,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -12624,7 +12624,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -12633,7 +12633,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -12642,7 +12642,7 @@ - **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. +- **description**: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 @@ -12651,7 +12651,7 @@ - **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. +- **description**: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 @@ -12660,7 +12660,7 @@ - **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. +- **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. :::::::::::: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/potential mantle temperature @@ -12669,7 +12669,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::: @@ -12681,7 +12681,7 @@ :name: open_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. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -12691,7 +12691,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::: @@ -12701,7 +12701,7 @@ - **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). +- **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] :::::::::::: @@ -12711,7 +12711,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12720,7 +12720,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12729,7 +12729,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::: @@ -12745,7 +12745,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/composition models/items @@ -12761,7 +12761,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -12771,7 +12771,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::: @@ -12781,7 +12781,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12790,7 +12790,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -12801,14 +12801,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12821,14 +12821,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12841,14 +12841,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12859,7 +12859,7 @@ - **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. +- **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] :::::::::::: @@ -12872,7 +12872,7 @@ :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -12882,7 +12882,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::: @@ -12892,7 +12892,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -12901,7 +12901,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -12912,14 +12912,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12932,14 +12932,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -12950,7 +12950,7 @@ - **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. +- **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] :::::::::::: @@ -12967,7 +12967,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models -- **documentation**: +- **description**: - **default value**: - **type**:array :::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items @@ -12983,7 +12983,7 @@ :name: open_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. +- **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] @@ -12993,7 +12993,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::: @@ -13003,7 +13003,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -13012,7 +13012,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -13023,14 +13023,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13041,7 +13041,7 @@ - **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. +- **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] :::::::::::: @@ -13053,14 +13053,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13073,14 +13073,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13094,7 +13094,7 @@ :name: open_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. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -13104,7 +13104,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::: @@ -13114,7 +13114,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -13123,7 +13123,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -13134,14 +13134,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13154,7 +13154,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -13163,7 +13163,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -13172,14 +13172,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_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**: +- **description**: ::::::::: :::::::::: @@ -13196,7 +13196,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -13205,14 +13205,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::: ::::::::::: @@ -13225,7 +13225,7 @@ - **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. +- **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] :::::::::::: @@ -13237,14 +13237,14 @@ - **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. +- **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. :::::::::::{dropdown} /features/items/oneOf/5/sections/items/segments/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_segments_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -13268,7 +13268,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_temperature-models -- **documentation**:A list of temperature models. +- **description**:A list of temperature models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items @@ -13284,7 +13284,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_1 - **type**:object -- **documentation**:Adiabatic temperature model. Uses global values by default. +- **description**:Adiabatic temperature model. Uses global values by default. - **additionalProperties**:false - **required**:[model] @@ -13294,7 +13294,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[adiabatic] :::::::::::::: @@ -13304,7 +13304,7 @@ - **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). +- **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] :::::::::::::: @@ -13314,7 +13314,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13323,7 +13323,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13332,7 +13332,7 @@ - **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. +- **description**: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 @@ -13341,7 +13341,7 @@ - **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. +- **description**: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 @@ -13350,7 +13350,7 @@ - **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. +- **description**:The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. :::::::::::::: @@ -13362,7 +13362,7 @@ :name: open_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. +- **description**:Linear temperature model. Can be set to use an adiabatic temperature at the boundaries. - **additionalProperties**:false - **required**:[model, max distance slab top] @@ -13372,7 +13372,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[linear] :::::::::::::: @@ -13382,7 +13382,7 @@ - **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). +- **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] :::::::::::::: @@ -13392,7 +13392,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13401,7 +13401,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13410,7 +13410,7 @@ - **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. +- **description**: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 @@ -13419,7 +13419,7 @@ - **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. +- **description**:The temperature at the bottom in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. :::::::::::::: @@ -13431,7 +13431,7 @@ :name: open_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. +- **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] @@ -13441,7 +13441,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[mass conserving] :::::::::::::: @@ -13451,7 +13451,7 @@ - **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). +- **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] :::::::::::::: @@ -13461,7 +13461,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top @@ -13470,7 +13470,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/density @@ -13479,7 +13479,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -13488,7 +13488,7 @@ - **default value**:0.05 - **type**:number -- **documentation**:The velocity with which the plate subducts in meters per year. Default is 5 cm/yr +- **description**: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 @@ -13497,7 +13497,7 @@ - **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. +- **description**: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 @@ -13506,7 +13506,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/thermal conductivity @@ -13515,7 +13515,7 @@ - **default value**:3.3 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13524,7 +13524,7 @@ - **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. +- **description**: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 @@ -13533,7 +13533,7 @@ - **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. +- **description**: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 @@ -13542,7 +13542,7 @@ - **default value**:-1.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13551,7 +13551,7 @@ - **default value**:true - **type**:boolean -- **documentation**:Whether adiabatic heating should be used for the slab. +- **description**:Whether adiabatic heating should be used for the slab. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/taper distance @@ -13560,7 +13560,7 @@ - **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. +- **description**: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 @@ -13569,7 +13569,7 @@ - **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. +- **description**: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 @@ -13580,7 +13580,7 @@ - **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]]]. +- **description**:An list of ridges. Each ridge is a lists of at least 2 2d points which define the location of the ridge. You need to define at least one ridge.So the an example with two ridges is [[[10,20],[20,30],[10,40]],[[50,10],[60,10]]]. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items @@ -13589,7 +13589,7 @@ - **minItems**:2 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items @@ -13597,7 +13597,7 @@ - **type**:array - **minItems**:2 - **maxItems**:2 -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/ridge coordinates/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_3_ridge-coordinates_items_items_items @@ -13617,7 +13617,7 @@ - **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 +- **description**:The type of thermal model to use in the mass conserving model of slab temperature. Options are half space model and plate model :::::::::::::: @@ -13629,7 +13629,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_4 - **type**:object -- **documentation**:Plate model (based on McKenzie, 1970). +- **description**:Plate model (based on McKenzie, 1970). - **additionalProperties**:false - **required**:[model, plate velocity] @@ -13639,7 +13639,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[plate model] :::::::::::::: @@ -13649,7 +13649,7 @@ - **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). +- **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] :::::::::::::: @@ -13659,7 +13659,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13668,7 +13668,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13677,7 +13677,7 @@ - **default value**:3300.0 - **type**:number -- **documentation**:The reference density of the subducting plate in $kg/m^3$ +- **description**: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 @@ -13686,7 +13686,7 @@ - **default value**:NaN - **type**:number -- **documentation**:The velocity in meters per year with which the plate subducts in meters per year. +- **description**: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 @@ -13695,7 +13695,7 @@ - **default value**:2.0 - **type**:number -- **documentation**:The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. +- **description**: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 @@ -13704,7 +13704,7 @@ - **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. +- **description**: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 @@ -13713,7 +13713,7 @@ - **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. +- **description**: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 @@ -13722,7 +13722,7 @@ - **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. +- **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. :::::::::::::: ::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/potential mantle temperature @@ -13731,7 +13731,7 @@ - **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. +- **description**:The potential temperature of the mantle at the surface in Kelvin. If smaller than zero, the global value is used. :::::::::::::: @@ -13743,7 +13743,7 @@ :name: open_features_items_oneOf_5_sections_items_temperature-models_items_oneOf_5 - **type**:object -- **documentation**:Uniform temperature model. Set the temperature to a constan value. +- **description**:Uniform temperature model. Set the temperature to a constan value. - **additionalProperties**:false - **required**:[model, temperature] @@ -13753,7 +13753,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the temperature model. +- **description**:The name of the temperature model. - **enum**:[uniform] :::::::::::::: @@ -13763,7 +13763,7 @@ - **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). +- **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] :::::::::::::: @@ -13773,7 +13773,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13782,7 +13782,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13791,7 +13791,7 @@ - **default value**:293.15 - **type**:number -- **documentation**:The temperature in degree Kelvin which this feature should have +- **description**:The temperature in degree Kelvin which this feature should have :::::::::::::: @@ -13807,7 +13807,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_composition-models -- **documentation**:A list of composition models. +- **description**:A list of composition models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items @@ -13823,7 +13823,7 @@ :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1 - **type**:object -- **documentation**:Compositional model object +- **description**:Compositional model object - **additionalProperties**:false - **required**:[model, compositions] @@ -13833,7 +13833,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[smooth] :::::::::::::: @@ -13843,7 +13843,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -13852,7 +13852,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance in meters from which the composition of this layer is present. +- **description**: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 @@ -13863,14 +13863,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the top of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_top-fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13883,14 +13883,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:The composition fraction at the bottom of the slab (layer). +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_bottom-fractions_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13903,14 +13903,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13921,7 +13921,7 @@ - **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. +- **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] :::::::::::::: @@ -13934,7 +13934,7 @@ :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform compositional model. Sets constant compositional field. +- **description**:Uniform compositional model. Sets constant compositional field. - **additionalProperties**:false - **required**:[model, compositions] @@ -13944,7 +13944,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the composition model. +- **description**:The name of the composition model. - **enum**:[uniform] :::::::::::::: @@ -13954,7 +13954,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:todo The depth in meters from which the composition of this feature is present. +- **description**: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 @@ -13963,7 +13963,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:todo The depth in meters to which the composition of this feature is present. +- **description**: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 @@ -13974,14 +13974,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -13994,14 +13994,14 @@ - **minItems**:1 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:TA list of compositional fractions corresponding to the compositions list. +- **description**:TA list of compositional fractions corresponding to the compositions list. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions/items :open: :name: open_features_items_oneOf_5_sections_items_composition-models_items_oneOf_2_fractions_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14012,7 +14012,7 @@ - **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. +- **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] :::::::::::::: @@ -14029,7 +14029,7 @@ :open: :name: open_features_items_oneOf_5_sections_items_grains-models -- **documentation**:A list of grains models. +- **description**:A list of grains models. - **default value**: - **type**:array :::::::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items @@ -14045,7 +14045,7 @@ :name: open_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. +- **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] @@ -14055,7 +14055,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[random uniform distribution] :::::::::::::: @@ -14065,7 +14065,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -14074,7 +14074,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -14085,14 +14085,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14103,7 +14103,7 @@ - **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. +- **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] :::::::::::::: @@ -14115,14 +14115,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_grain-sizes_items - **default value**:1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14135,14 +14135,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/1/normalize grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_1_normalize-grain-sizes_items - **default value**:true - **type**:boolean -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14156,7 +14156,7 @@ :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2 - **type**:object -- **documentation**:Uniform grains model. All grains start exactly the same. +- **description**:Uniform grains model. All grains start exactly the same. - **additionalProperties**:false - **required**:[model, compositions] @@ -14166,7 +14166,7 @@ - **default value**: - **type**:string -- **documentation**:The name of the grains model. +- **description**:The name of the grains model. - **enum**:[uniform] :::::::::::::: @@ -14176,7 +14176,7 @@ - **default value**:0.0 - **type**:number -- **documentation**:The distance from the slab top in meters from which the composition of this feature is present. +- **description**: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 @@ -14185,7 +14185,7 @@ - **default value**:1.7976931348623157e308 - **type**:number -- **documentation**:The distance from the slab top in meters to which the composition of this feature is present. +- **description**: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 @@ -14196,14 +14196,14 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the integer labels of the composition which are present there. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_compositions_items - **default value**:0 - **type**:integer -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14216,7 +14216,7 @@ - **minItems**:0 - **maxItems**:4294967295 - **uniqueItems**:false -- **documentation**:A list with the labels of the grains which are present there for each compositions. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items @@ -14225,7 +14225,7 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items @@ -14234,14 +14234,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: :::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/rotation matrices/items/items/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_rotation-matrices_items_items_items - **default value**:0.0 - **type**:number -- **documentation**: +- **description**: ::::::::::: :::::::::::: @@ -14258,7 +14258,7 @@ - **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. +- **description**: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 :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_Euler-angles-z-x-z_items @@ -14267,14 +14267,14 @@ - **minItems**:3 - **maxItems**:3 - **uniqueItems**:false -- **documentation**: +- **description**: ::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/Euler angles z-x-z/items/items :open: :name: open_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**: +- **description**: :::::::::::: ::::::::::::: @@ -14287,7 +14287,7 @@ - **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. +- **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] :::::::::::::: @@ -14299,14 +14299,14 @@ - **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. +- **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. :::::::::::::{dropdown} /features/items/oneOf/5/sections/items/grains models/items/oneOf/2/grain sizes/items :open: :name: open_features_items_oneOf_5_sections_items_grains-models_items_oneOf_2_grain-sizes_items - **default value**:-1.0 - **type**:number -- **documentation**: +- **description**: ::::::::::::: :::::::::::::: @@ -14326,7 +14326,7 @@ - **default value**:0 - **type**:integer -- **documentation**:The coordinate which should be overwritten +- **description**:The coordinate which should be overwritten :::::::::::::::::: From 5b4176c885b7b8a90797cef8ec8b6531b689c78c Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Wed, 14 Feb 2024 16:32:40 -0500 Subject: [PATCH 16/55] gwb-grid: use threads by default --- source/gwb-grid/main.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/gwb-grid/main.cc b/source/gwb-grid/main.cc index 7df9d0f06..485748a98 100644 --- a/source/gwb-grid/main.cc +++ b/source/gwb-grid/main.cc @@ -244,7 +244,8 @@ int main(int argc, char **argv) double z_min = NaN::DSNAN; // z or inner_radius double z_max = NaN::DSNAN; // z or outer_radius - size_t number_of_threads = 1; + // Conservative choice for the number of threads to use: + size_t number_of_threads = std::min(20u,1+std::thread::hardware_concurrency()/2); try { @@ -268,7 +269,7 @@ int main(int argc, char **argv) << "Usage:\n" << argv[0] << " [-j N] example.wb example.grid\n\n" << "Other available options:\n" - << " -j N to specify the number of threads the visualizer is allowed to use. Default: 1.\n" + << " -j N to specify the number of threads the visualizer is allowed to use. Default: " << number_of_threads << ".\n" << " -h or --help to get this help screen.\n" << " -v or --version to see version information.\n"; return 0; From e3ab5715e619751c99d1be0ba961e325af2d05d3 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 14:39:21 -0800 Subject: [PATCH 17/55] Update acknowledgments.md Adds link to CIG's acknowlegement page. --- doc/sphinx/user_manual/introduction/acknowledgments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/sphinx/user_manual/introduction/acknowledgments.md b/doc/sphinx/user_manual/introduction/acknowledgments.md index dc5890cf1..c158548df 100644 --- a/doc/sphinx/user_manual/introduction/acknowledgments.md +++ b/doc/sphinx/user_manual/introduction/acknowledgments.md @@ -5,4 +5,4 @@ Developers, Contributors and Acknowledgments :::{include} ../../../../AUTHORS :::: -We also like to acknowledge funding support through NWO, CIG and NSF. \ No newline at end of file +We also like to acknowledge funding support through NWO, [CIG](https://geodynamics.org/aboutus/acknowledge) and NSF. From 7b6ca8d7aa600797c8e89d3fccf0324ee45969a7 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 14:50:18 -0800 Subject: [PATCH 18/55] Update included.md More than usual editing to improve clarity and lessen wordiness. Please feel free to edit. --- doc/sphinx/user_manual/installation/included.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/sphinx/user_manual/installation/included.md b/doc/sphinx/user_manual/installation/included.md index d59b11bca..a33f66425 100644 --- a/doc/sphinx/user_manual/installation/included.md +++ b/doc/sphinx/user_manual/installation/included.md @@ -15,8 +15,8 @@ It also contains the wrapper code to interface with C, Python, and Fortran progr The World Builder app --------------------- -This is a program which can be used to query the World Builder from the command line, by providing it a world builder file, and then a data file. -This data file should contain in the header information on the dimension you want to use and the amount of compositions, and in the main part, the required information (for example, for a 3d case: x, y, and z; position, depth, and gravity). +This is a program which can be used to query the World Builder from the command line, by providing it a World Builder file, and then a data file. +This data file should contain in the header information on the dimension you want to use and the number of compositions, and in the main part, the required information (for example, for a 3d case: x, y, and z; position, depth, and gravity). It then outputs a file with these properties, and the temperature and compositional values behind them. For more information on how to use the World Builder app see {ref}`part:user_manual:chap:how_to_use_the_apps:sec:gwb-dat_app`. @@ -37,23 +37,23 @@ We currently have two types of tests implemented. The first, and currently the most important one, is the unit tester. This tester allows testing of individual functions of the World Builder library in relative isolation. The second type of tester is an integration tester, which works through the World Builder app. -This tester tests whether the whole library works in the expected way it is supposed to by providing a World Builder file and data points to get temperature and composition from them. +This tester tests whether the whole library works as expected way by providing a World Builder file and data points to obtain temperature and composition. The tester package is run every time on proposed new code before that code is added to the main World Builder repository, and all tests have to pass before the code can be merged. This happens through GitHub actions (see ) and AppVeyor (see ). Having tests alone is not good enough to make sure that the World Builder actually does what it is supposed to do. -The tester should theoretically cover all the possible cases which a software package can provide. +The tester should theoretically cover all the possible use case scenarios. In practice we test the coverage by counting the number of 'relevant' lines and how many of these lines are touched when running the tester. This is counted and reported by the program Gcov (). This approach is not perfect and has two main problems. -The first problem is that a 100% coverage is practically not achievable, since the code might have fail assertions in places which should never be reached. +The first problem is that a 100% coverage is practically not achievable since the code might have fail assertions in places which should never be reached. The second problem is that even though a line of code is touched by the tester, it may not mean that all possible cases in that line are tested. Think for example of an inline if statement, or an assertion macro lines. -These lines count as being touched by the tester, but only one case may actually be tested. +These lines count as being touched by the tester but only one case may actually be tested. As long as these limits are kept in mind, there is no problem in using this kind of coverage to test the tester quality. -Keeping these limits in mind, we try to keep the code above 95% coverage. +With this limitation, we try to keep the code above 95% coverage. At the time of writing, the coverage is above 98%. The coverage is measured and reported every time when new code is proposed. This happens through Coveralls (see ). From 1cd0a608555280c8d1ec75ee5d2d3eec3ab31b00 Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 14:56:14 -0800 Subject: [PATCH 19/55] Update installing_prerequisites.md Minor edits to correct typos. --- .../user_manual/installation/installing_prerequisites.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/sphinx/user_manual/installation/installing_prerequisites.md b/doc/sphinx/user_manual/installation/installing_prerequisites.md index 2aa1495b3..455f8ed87 100644 --- a/doc/sphinx/user_manual/installation/installing_prerequisites.md +++ b/doc/sphinx/user_manual/installation/installing_prerequisites.md @@ -7,8 +7,8 @@ If you want a Fortran wrapper, then also make sure a Fortran compiler is install If you want a Python interface, make sure you have Python 3 installed. There are many ways to install the prerequisites of the World Builder per operating system. -For each system, we show some options we which we know work. -If it doesn't work for your system, please let us know through the GitHub issues () and/or make a pull request to describe how to fix the issue for your system. +For each system, we show some options which we know work. +If it doesn't work for your system, please let us know through GitHub issues () and/or make a pull request to describe how to fix the issue for your system. ::::::{tab-set} :::::{tab-item} Linux (Debian based) From 7551100e1b3216c4ed8aea34772b896cc6eb6c2d Mon Sep 17 00:00:00 2001 From: Lorraine Hwang Date: Wed, 14 Feb 2024 15:02:32 -0800 Subject: [PATCH 20/55] Update stand_alone_install.md One grammar correction so I took the opportunity to insert a bunch of picky commas. --- .../installation/stand_alone_install.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/sphinx/user_manual/installation/stand_alone_install.md b/doc/sphinx/user_manual/installation/stand_alone_install.md index 3806d72d8..cd24536ef 100644 --- a/doc/sphinx/user_manual/installation/stand_alone_install.md +++ b/doc/sphinx/user_manual/installation/stand_alone_install.md @@ -2,10 +2,10 @@ Stand-alone installation with all apps ====================================== -1. Make a directory to install to (e.g. `mkdir world_builder`). -2. Enter that directory (e.g. `cd world_builder`). -3. Clone the git repository from GitHub (e.g. `git clone git@github.com:GeodynamicWorldBuilder/WorldBuilder.git`). It is strongly recommended to make sure you have a working GitHub account first, with correctly setup ssh keys. -4. Enter the new World Builder directory (e.g. `cd WorldBuilder`). +1. Make a directory to install to (e.g., `mkdir world_builder`). +2. Enter that directory (e.g., `cd world_builder`). +3. Clone the git repository from GitHub (e.g., `git clone git@github.com:GeodynamicWorldBuilder/WorldBuilder.git`). It is strongly recommended to make sure you have a working GitHub account first, with correctly setup ssh keys. +4. Enter the new World Builder directory (e.g., `cd WorldBuilder`). 5. Make a build directory and enter it. (For steps 6-10, select a tab): @@ -13,15 +13,15 @@ Stand-alone installation with all apps :::{tab-item} For Windows with Visual Studio 6. Run CMake by entering: `cmake MAKE_FILE_GENERATOR="Visual Studio 15 2017 Win64"..`, or the version of Visual Studio you have installed, and make sure CMake finds all the dependencies. 7. For production runs, set build type to release by entering `-DCMAKE_BUILD_TYPE=Release`. -8. Run make with the amount of threads you want to use (e.g. use 8 processes: `make -j 8`). +8. Run make with the amount of threads you want to use (e.g., use 8 processes: `make -j 8`). 9. If you want the Geodynamic World Builder to be installed on your system, run `cmake -build . -target install -j 8` -10. Run the tests to make sure everything installed correctly (`cmake -build . -target run_tests -j 8`). +10. Run the tests to make sure everything is installed correctly (`cmake -build . -target run_tests -j 8`). ::: :::{tab-item} For all other configurations 6. Run CMake by entering: `cmake ..` and make sure CMake finds all the dependencies. 7. For production runs, set build type to release by entering `make release`. -8. Run make with the amount of threads you want to use (e.g. use 8 processes: `make -j 8`). +8. Run make with the amount of threads you want to use (e.g., use 8 processes: `make -j 8`). 9. If you want the Geodynamic World Builder to be installed on your system, run `sudo make install -j 4` 10. Run the tests to make sure everything is installed correctly (`ctest`). ::: @@ -32,4 +32,4 @@ Now the library, tester, and the two programs (described in {ref}`part:user_manu :::{note} By default, the Geodynamic World Builder is configured in `debug` mode, i.e., it includes several assertions to make sure that the input and computed properties (temperature or composition) are reasonable. This makes the program much slower in the `debug ` mode compared to the `release` mode (10 times or more depending on the problem type). It is therefore recommended that you first test the feasibility of the generated output using a small problem (lower resolution or lesser features) in the `debug` mode and then use the `release` mode to run the full-scale problem for faster computation. -::: \ No newline at end of file +::: From ff17d9500d14d2e078620fc7d7515eec98a6923d Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 19:23:35 -0600 Subject: [PATCH 21/55] Remove references to latex manual files --- .gitignore | 2 -- .../images/spherical_approximations_line.png | Bin .../images/spherical_approximations_spiral.png | Bin .../constant_angle_in_spherical_domain_issue.md | 4 ++-- examples/C/example.c | 2 +- examples/fortran/example.f90 | 2 +- tests/C/example.c | 2 +- tests/CPP/example.cpp | 2 +- tests/CPP_MPI/example.cpp | 2 +- tests/fortran/example.f90 | 2 +- tests/fortran/test.f90 | 2 +- 11 files changed, 9 insertions(+), 11 deletions(-) rename doc/{manual => sphinx/_static}/images/spherical_approximations_line.png (100%) rename doc/{manual => sphinx/_static}/images/spherical_approximations_spiral.png (100%) diff --git a/.gitignore b/.gitignore index 307dd9dbc..aa3bbdc5d 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,5 @@ bin/ lib/ Testing/ doc/doxygen/ -doc/manual/html/ -doc/manual/pdf/ *.xcf tests/unit_tests/approval_tests/received/* diff --git a/doc/manual/images/spherical_approximations_line.png b/doc/sphinx/_static/images/spherical_approximations_line.png similarity index 100% rename from doc/manual/images/spherical_approximations_line.png rename to doc/sphinx/_static/images/spherical_approximations_line.png diff --git a/doc/manual/images/spherical_approximations_spiral.png b/doc/sphinx/_static/images/spherical_approximations_spiral.png similarity index 100% rename from doc/manual/images/spherical_approximations_spiral.png rename to doc/sphinx/_static/images/spherical_approximations_spiral.png diff --git a/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md b/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md index b13875c68..ce4399266 100644 --- a/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md +++ b/doc/sphinx/user_manual/concepts/constant_angle_in_spherical_domain_issue.md @@ -12,13 +12,13 @@ The issue arises when you want to define a line with a certain angle to the surf **Constant angle with the starting position** -![spherical subduction line](../../../manual/images/spherical_approximations_line.png) +![spherical subduction line](../../_static/images/spherical_approximations_line.png) ::: :::{grid-item-card} **Constant angle with the surface above the current position** -![spherical subduction spiral](../../../manual/images/spherical_approximations_spiral.png) +![spherical subduction spiral](../../_static/images/spherical_approximations_spiral.png) ::: :::: diff --git a/examples/C/example.c b/examples/C/example.c index 2648ebf06..46239a9c1 100644 --- a/examples/C/example.c +++ b/examples/C/example.c @@ -16,7 +16,7 @@ int main() { double composition = 0; char file_name[] = "../../tests/data/continental_plate.wb"; bool has_output_dir = 0; // false - char output_dir[] = "../../doc/manual/"; + char output_dir[] = "../../doc/"; // Show how to call the functions. printf("create world \n"); diff --git a/examples/fortran/example.f90 b/examples/fortran/example.f90 index 834cc5077..85e6f373c 100644 --- a/examples/fortran/example.f90 +++ b/examples/fortran/example.f90 @@ -10,7 +10,7 @@ program test REAL*8 :: composition character(len=256) :: file_name = "../../tests/data/continental_plate.wb"//C_NULL_CHAR logical(1) :: has_output_dir = .false. - character(len=256) :: output_dir = "../../doc/manual/"//C_NULL_CHAR + character(len=256) :: output_dir = "../../doc/"//C_NULL_CHAR ! Show how to call the functions. CALL create_world(cworld, file_name, has_output_dir, output_dir, random_number_seed) diff --git a/tests/C/example.c b/tests/C/example.c index f67bce0d5..65d1ea3d7 100644 --- a/tests/C/example.c +++ b/tests/C/example.c @@ -14,7 +14,7 @@ int main(int argc, char *argv[]) { unsigned int random_number_seed = 1; // use a random number seed larger than zero double composition = 0; bool has_output_dir = 0; // false - char output_dir[] = "../../doc/manual/"; + char output_dir[] = "../../doc/"; if( argc > 2 ) { printf("Too many arguments supplied.\n"); diff --git a/tests/CPP/example.cpp b/tests/CPP/example.cpp index 6a7cb6b9e..33f731736 100644 --- a/tests/CPP/example.cpp +++ b/tests/CPP/example.cpp @@ -15,7 +15,7 @@ int main(int argc, char *argv[]) { unsigned int random_number_seed = 1; // use a random number seed larger than zero double composition = 0; bool has_output_dir = 0; // false - char output_dir[] = "../../doc/manual/"; + char output_dir[] = "../../doc/"; if( argc > 2 ) { printf("Too many arguments supplied.\n"); diff --git a/tests/CPP_MPI/example.cpp b/tests/CPP_MPI/example.cpp index ad7d43d0a..875cf6201 100644 --- a/tests/CPP_MPI/example.cpp +++ b/tests/CPP_MPI/example.cpp @@ -16,7 +16,7 @@ int main(int argc, char *argv[]) { unsigned int random_number_seed = 1; // use a random number seed larger than zero double composition = 0; bool has_output_dir = 0; // false - char output_dir[] = "../../doc/manual/"; + char output_dir[] = "../../doc/"; if( argc > 2 ) { printf("Too many arguments supplied.\n"); diff --git a/tests/fortran/example.f90 b/tests/fortran/example.f90 index 818ff6e1f..371686026 100644 --- a/tests/fortran/example.f90 +++ b/tests/fortran/example.f90 @@ -12,7 +12,7 @@ program test INTEGER*4 :: k = 1 character(len=256) :: file_name != MY_FLAG//"/data/continental_plate.wb"//C_NULL_CHAR logical(1) :: has_output_dir = .false. - character(len=256) :: output_dir = "../../../doc/manual/"//C_NULL_CHAR + character(len=256) :: output_dir = "../../../doc/"//C_NULL_CHAR call getarg( k, file_name ) ! file_name = trim(file_name//C_NULL_CHAR diff --git a/tests/fortran/test.f90 b/tests/fortran/test.f90 index b9416f217..4074c389d 100644 --- a/tests/fortran/test.f90 +++ b/tests/fortran/test.f90 @@ -13,7 +13,7 @@ program test !INTEGER*4 :: k = 1 !character(len=256) :: file_name != MY_FLAG//"/data/continental_plate.wb"//C_NULL_CHAR !logical(1) :: has_output_dir = .false. - !character(len=256) :: output_dir = "../../../doc/manual/"//C_NULL_CHAR + !character(len=256) :: output_dir = "../../../doc/"//C_NULL_CHAR !call getarg( k, file_name ) ! file_name = trim(file_name//C_NULL_CHAR From a03caf7881170050c91bfe2d12e790158a539265 Mon Sep 17 00:00:00 2001 From: Rene Gassmoeller Date: Wed, 14 Feb 2024 19:25:08 -0600 Subject: [PATCH 22/55] Remove latex manual --- doc/manual/bibliography.bib | 110 - doc/manual/declarations.tex | 4154 ----------------- doc/manual/def.tex | 591 --- ...ion_section_segments_dist_all_v3_small.png | Bin 204126 -> 0 bytes .../simple_subducting_plate_example.png | Bin 75913 -> 0 bytes ...mple_subducting_plate_example_segments.png | Bin 47295 -> 0 bytes doc/manual/images/world_builder_logo_v4.png | Bin 43747 -> 0 bytes doc/manual/make_pdf_manual.sh | 5 - doc/manual/manual.tex | 1107 ----- doc/manual/world_buider_declarations.tex | 3754 --------------- 10 files changed, 9721 deletions(-) delete mode 100644 doc/manual/bibliography.bib delete mode 100644 doc/manual/declarations.tex delete mode 100644 doc/manual/def.tex delete mode 100644 doc/manual/images/manual_subduction_section_segments_dist_all_v3_small.png delete mode 100644 doc/manual/images/simple_subducting_plate_example.png delete mode 100644 doc/manual/images/simple_subducting_plate_example_segments.png delete mode 100644 doc/manual/images/world_builder_logo_v4.png delete mode 100755 doc/manual/make_pdf_manual.sh delete mode 100644 doc/manual/manual.tex delete mode 100644 doc/manual/world_buider_declarations.tex diff --git a/doc/manual/bibliography.bib b/doc/manual/bibliography.bib deleted file mode 100644 index 7dfdd718e..000000000 --- a/doc/manual/bibliography.bib +++ /dev/null @@ -1,110 +0,0 @@ -%% ASPECT -@article{heister_aspect_methods2, -title = {High Accuracy Mantle Convection Simulation through Modern Numerical Methods. -{II}: {R}ealistic Models and Problems}, -author = {Heister, Timo and Dannberg, Juliane and -Gassm{\"o}ller, Rene and Bangerth, Wolfgang}, -journal = {Geophysical Journal International}, -year = {2017}, -number = {2}, -pages = {833-851}, -volume = {210}, -DOI = {10.1093/gji/ggx195}, -URL = {https://doi.org/10.1093/gji/ggx195} -} - -@Article{KHB12, -Title = {High Accuracy Mantle Convection Simulation through Modern Numerical Methods}, -Author = {M. Kronbichler and T. Heister and W. Bangerth}, -Journal = {Geophysical Journal International}, -Year = {2012}, -Pages = {12-29}, -Volume = {191}, -doi = {10.1111/j.1365-246X.2012.05609.x}, -url = {http://dx.doi.org/10.1111/j.1365-246X.2012.05609.x} -} - -@misc{aspect-doi-v2.0.1, -title = {{ASPECT} v2.0.1 [software]}, -author = {Wolfgang Bangerth and -Juliane Dannberg and -Rene Gassmoeller and -Timo Heister and -others}, -month = jun, -year = 2018, -DOI = {10.5281/zenodo.1297145}, -URL = {https://doi.org/10.5281/zenodo.1297145}, -organization = {Computational Infrastructure for Geodynamics}, -address = {Davis, CA}, -} - -@article{aspectmanual, -title = {{ extsc{ASPECT}: Advanced Solver for Problems in Earth's ConvecTion, User Manual}}, -author = {W. Bangerth and J. Dannberg and R. Gassm{"o}ller and T. Heister and others}, -year = {2018}, -month = may, -DOI = {10.6084/m9.figshare.4865333}, -note = {doi:10.6084/m9.figshare.4865333}, -URL = {https://doi.org/10.6084/m9.figshare.4865333} -} - -% GHOST -@Article{Thieulot_2018, -AUTHOR = {Thieulot, C.}, -TITLE = {GHOST: Geoscientific Hollow Sphere Tessellation}, -JOURNAL = {Solid Earth}, -VOLUME = {9}, -YEAR = {2018}, -NUMBER = {5}, -PAGES = {1169--1177}, -URL = {https://www.solid-earth.net/9/1169/2018/}, -DOI = {10.5194/se-9-1169-2018} -} - -%EleFant -@Article{Thieulot_2017, -AUTHOR = {Thieulot, C.}, -TITLE = {Analytical solution for viscous incompressible Stokes flow in a spherical shell}, -JOURNAL = {Solid Earth}, -VOLUME = {8}, -YEAR = {2017}, -NUMBER = {6}, -PAGES = {1181--1191}, -URL = {https://www.solid-earth.net/8/1181/2017/}, -DOI = {10.5194/se-8-1181-2017} -} - - @book{fowler2005, - title={The Solid Earth: An Introduction to Global Geophysics}, - author={Fowler, C.M.R.}, - isbn={9780521584098}, - lccn={2003065424}, - url={https://books.google.nl/books?id=PifkAotvTroC}, - year={2005}, - publisher={Cambridge University Press} -} - - @article{mckenzie1970, -title = "Temperature and potential temperature beneath island arcs", -journal = "Tectonophysics", -volume = "10", -number = "1", -pages = "357 - 366", -year = "1970", -note = "Geothermal Problems", -issn = "0040-1951", -doi = "https://doi.org/10.1016/0040-1951(70)90115-0", -url = "http://www.sciencedirect.com/science/article/pii/0040195170901150", -author = "D.P. McKenzie" -} - -@article{vasy15, - title={{SEPRAN: A Versatile Finite-Element Package for a Wide Variety of Problems in Geosciences}}, - author={A.P. van den Berg and G. Segal and D.A. Yuen}, - journal={Journal of Earth Science}, - volume={26}, - number={1}, - pages={089--095}, - year={2015} -} diff --git a/doc/manual/declarations.tex b/doc/manual/declarations.tex deleted file mode 100644 index c903d828c..000000000 --- a/doc/manual/declarations.tex +++ /dev/null @@ -1,4154 +0,0 @@ -\section{/} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Root object -\item {\bf additionalProperties}: false -\item {\bf required}: [version, features]\end{itemized} -\section{/version} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The major and minor version number for which the input file was written. -\end{itemized}\section{/cross section} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\item {\bf uniqueItems}: false -\item {\bf documentation}: This is an array of two points along where the cross section is taken -\subsection{/cross section/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\subsection{/cross section/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\section{/potential mantle temperature} \begin{itemized} -\item {\bf default value}: 1600.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. -\end{itemized}\section{/surface temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the surface in Kelvin. -\end{itemized}\section{/force surface temperature} \begin{itemized} -\item {\bf default value}: false -\item {\bf type}: boolean -\item {\bf documentation}: Force the provided surface temperature to be set at the surface -\end{itemized}\section{/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. -\end{itemized}\section{/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}.$ -\end{itemized}\section{/thermal diffusivity} \begin{itemized} -\item {\bf default value}: 8.04e-7 -\item {\bf type}: number -\item {\bf documentation}: The thermal diffusivity in $m^{2} s^{-1}$. -\end{itemized}\section{/maximum distance between coordinates} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf 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'. -\end{itemized}\section{/interpolation} \begin{itemized} -\item {\bf default value}: none -\item {\bf type}: string -\item {\bf documentation}: What type of interpolation should be used to enforce the minimum points per distance parameter. Options are none, linear and monotone spline. -\end{itemized}\section{/coordinate system} \begin{itemized} -\item {\bf documentation}: A coordinate system. Cartesian or spherical. -\item {\bf default value}: cartesian -\item {\bf type}: object -\end{itemized}\subsection{/coordinate system/oneOf} \begin{itemized} -\end{itemized}\subsection{/coordinate system/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Coordinate sysetm object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\subsubsection{/coordinate system/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [cartesian]\end{itemized}\subsection{/coordinate system/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Coordinate sysetm object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, depth method]\end{itemized} -\subsubsection{/coordinate system/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [spherical]\end{itemized}\subsubsection{/coordinate system/oneOf/2/depth method} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: Which depth method to use in the spherical case. -\item {\bf enum}: [starting point, begin segment, continuous]\end{itemized}\section{/features} \begin{itemized} -\item {\bf documentation}: A list of features. -\item {\bf default value}: -\item {\bf type}: array -\subsection{/features/items} \begin{itemized} -\end{itemized}\end{itemized}\subsection{/features/items/oneOf} \begin{itemized} -\end{itemized}\subsubsection{/features/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: continental plate object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemized} -\subsubsection{/features/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [continental plate]\end{itemized}\subsubsection{/features/items/oneOf/1/name} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemized}\subsubsection{/features/items/oneOf/1/coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\paragraph{/features/items/oneOf/1/coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/1/coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\subsubsection{/features/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/1/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/1/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/1/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\subsubsection{/features/items/oneOf/1/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/1/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/1/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemized} -\subsubsection{/features/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [fault]\end{itemized}\subsubsection{/features/items/oneOf/2/name} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemized}\subsubsection{/features/items/oneOf/2/coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\paragraph{/features/items/oneOf/2/coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\subsubsection{/features/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/2/dip point} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/dip point/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/2/segments} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\paragraph{/features/items/oneOf/2/segments/items} \begin{itemized} -\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/length} \begin{itemized} -\item {\bf type}: number -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/thickness} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/segments/items/thickness/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/top truncation} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/segments/items/top truncation/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/angle} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/segments/items/angle/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/segments/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/segments/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/2/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\subsubsection{/features/items/oneOf/2/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/2/sections} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of feature properties for a coordinate. -\paragraph{/features/items/oneOf/2/sections/items} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: object -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/dip point} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/sections/items/dip point/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\paragraph{/features/items/oneOf/2/sections/items/segments/items} \begin{itemized} -\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/length} \begin{itemized} -\item {\bf type}: number -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/thickness} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/sections/items/segments/items/thickness/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/top truncation} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/sections/items/segments/items/top truncation/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/angle} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/2/sections/items/segments/items/angle/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/segments/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance fault center]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/min distance fault center} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/max distance fault center} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/2/sections/items/coordinate} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: The coordinate which should be overwritten -\end{itemized}\subsubsection{/features/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemized} -\subsubsection{/features/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [mantle layer]\end{itemized}\subsubsection{/features/items/oneOf/3/name} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemized}\subsubsection{/features/items/oneOf/3/coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\paragraph{/features/items/oneOf/3/coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/3/coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\subsubsection{/features/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/3/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/3/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/3/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\subsubsection{/features/items/oneOf/3/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/3/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/3/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemized} -\subsubsection{/features/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [oceanic plate]\end{itemized}\subsubsection{/features/items/oneOf/4/name} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemized}\subsubsection{/features/items/oneOf/4/coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\paragraph{/features/items/oneOf/4/coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/4/coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\subsubsection{/features/items/oneOf/4/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/4/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/4/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/4/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, ridge coordinates, spreading velocity, max depth]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/spreading velocity} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/ridge coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of 2d points which define the location of the ridge. -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/ridge coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/ridge coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/2/layers/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max depth]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, ridge coordinates, spreading velocity, max depth]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/spreading velocity} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The spreading velocity of the plate in meter per year. This is the velocity with which one side moves away from the ridge. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of 2d points which define the location of the ridge. -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/ridge coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the temperature of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/4/temperature models/items/oneOf/5/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\subsubsection{/features/items/oneOf/4/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/4/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/4/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: feature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, coordinates]\end{itemized} -\subsubsection{/features/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\item {\bf enum}: [subducting plate]\end{itemized}\subsubsection{/features/items/oneOf/5/name} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name which the user has given to the feature. -\end{itemized}\subsubsection{/features/items/oneOf/5/coordinates} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: An array of 2d Points representing an array of coordinates where the feature is located. -\paragraph{/features/items/oneOf/5/coordinates/items} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/coordinates/items/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: -\end{itemized}\end{itemized}\subsubsection{/features/items/oneOf/5/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/5/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/5/dip point} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/dip point/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\subsubsection{/features/items/oneOf/5/segments} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\paragraph{/features/items/oneOf/5/segments/items} \begin{itemized} -\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/length} \begin{itemized} -\item {\bf type}: number -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/thickness} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/segments/items/thickness/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/top truncation} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/segments/items/top truncation/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/angle} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/segments/items/angle/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/temperature models/items/oneOf/5/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/segments/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/segments/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/5/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/2/layers/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/temperature models/items/oneOf/5/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\subsubsection{/features/items/oneOf/5/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\subsubsection{/features/items/oneOf/5/sections} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list of feature properties for a coordinate. -\paragraph{/features/items/oneOf/5/sections/items} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: object -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/min depth} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/max depth} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/dip point} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 2 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/sections/items/dip point/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\item {\bf documentation}: The depth to which this feature is present -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: The depth to which this feature is present -\paragraph{/features/items/oneOf/5/sections/items/segments/items} \begin{itemized} -\item {\bf type}: object -\item {\bf additionalProperties}: false -\item {\bf documentation}: -\end{itemized}\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/length} \begin{itemized} -\item {\bf type}: number -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/thickness} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/sections/items/segments/items/thickness/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/top truncation} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/sections/items/segments/items/top truncation/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/angle} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 2 -\paragraph{/features/items/oneOf/5/sections/items/segments/items/angle/items} \begin{itemized} -\item {\bf type}: number -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/2/layers/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/temperature models/items/oneOf/5/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models} \begin{itemized} -\item {\bf documentation}: -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/segments/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models} \begin{itemized} -\item {\bf documentation}: A list of temperature models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers} \begin{itemized} -\item {\bf documentation}: A list of temperature models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [adiabatic]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/potential mantle temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The potential temperature of the mantle at the surface in Kelvin. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansion coefficient in $K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/specific heat} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat in $J kg^{-1} K^{-1}$. If the value is lower then zero, the global value is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/2/layers/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, max distance slab top]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [linear]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/top temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature.If the value is below zero, the an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/bottom temperature} \begin{itemized} -\item {\bf default value}: -1.0 -\item {\bf type}: number -\item {\bf documentation}: The temperature at the top in degree Kelvin of this feature. If the value is below zero, an adiabatic temperature is used. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/3/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, plate velocity]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [plate model]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/density} \begin{itemized} -\item {\bf default value}: 3300.0 -\item {\bf type}: number -\item {\bf documentation}: The reference density of the subducting plate in $kg/m^3$ -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/plate velocity} \begin{itemized} -\item {\bf default value}: NaN -\item {\bf type}: number -\item {\bf documentation}: The velocity in meters per year with which the plate subducts in meters per year. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/thermal conductivity} \begin{itemized} -\item {\bf default value}: 2.0 -\item {\bf type}: number -\item {\bf documentation}: The thermal conductivity of the subducting plate material in $W m^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/thermal expansion coefficient} \begin{itemized} -\item {\bf default value}: 0.000035 -\item {\bf type}: number -\item {\bf documentation}: The thermal expansivity of the subducting plate material in $K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/specific heat} \begin{itemized} -\item {\bf default value}: 1250.0 -\item {\bf type}: number -\item {\bf documentation}: The specific heat of the subducting plate material in $J kg^{-1} K^{-1}$. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/4/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Temperature model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, temperature]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the temperature model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/temperature} \begin{itemized} -\item {\bf default value}: 293.15 -\item {\bf type}: number -\item {\bf documentation}: The temperature in degree Kelvin which this feature should have -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/temperature models/items/oneOf/5/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf 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). -\item {\bf enum}: [replace, add, subtract]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models} \begin{itemized} -\item {\bf documentation}: A list of composition models. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/composition models/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: composition object -\item {\bf additionalProperties}: false -\item {\bf required}: [model]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [layers]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers} \begin{itemized} -\item {\bf documentation}: A list of composition models to be used as layers. -\item {\bf default value}: -\item {\bf type}: array -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items} \begin{itemized} -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf} \begin{itemized} -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/1/layers/items/oneOf/1/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2} \begin{itemized} -\item {\bf type}: object -\item {\bf documentation}: Uniform compositional model object -\item {\bf additionalProperties}: false -\item {\bf required}: [model, compositions]\end{itemized} -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/model} \begin{itemized} -\item {\bf default value}: -\item {\bf type}: string -\item {\bf documentation}: The name of the composition model. -\item {\bf enum}: [uniform]\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/min distance slab top} \begin{itemized} -\item {\bf default value}: 0.0 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters from which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/max distance slab top} \begin{itemized} -\item {\bf default value}: 1.7976931348623157e308 -\item {\bf type}: number -\item {\bf documentation}: todo The depth in meters to which the composition of this feature is present. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/compositions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 0 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: A list with the labels of the composition which are present there. -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/compositions/items} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions} \begin{itemized} -\item {\bf type}: array -\item {\bf minItems}: 1 -\item {\bf maxItems}: 4294967295 -\item {\bf uniqueItems}: false -\item {\bf documentation}: TA list of compositional fractions corresponding to the compositions list. -\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/fractions/items} \begin{itemized} -\item {\bf default value}: 1.0 -\item {\bf type}: number -\item {\bf documentation}: -\end{itemized}\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/composition models/items/oneOf/2/operation} \begin{itemized} -\item {\bf default value}: replace -\item {\bf type}: string -\item {\bf documentation}: Whether the value should replace any value previously defined at this location (replace) or add the value to the previously define value (add). Replacing implies that all values not explicitly defined are set to zero. -\end{itemized}\paragraph{/features/items/oneOf/5/sections/items/coordinate} \begin{itemized} -\item {\bf default value}: 0 -\item {\bf type}: integer -\item {\bf documentation}: The coordinate which should be overwritten -\end{itemized} \ No newline at end of file diff --git a/doc/manual/def.tex b/doc/manual/def.tex deleted file mode 100644 index 4a99e31c5..000000000 --- a/doc/manual/def.tex +++ /dev/null @@ -1,591 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% The Legrand Orange Book -% Structural Definitions File -% Version 2.0 (9/2/15) -% -% Original author: -% Mathias Legrand (legrand.mathias@gmail.com) with modifications by: -% Vel (vel@latextemplates.com) -% -% This file has been downloaded from: -% http://www.LaTeXTemplates.com -% -% License: -% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/) -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%---------------------------------------------------------------------------------------- -% VARIOUS REQUIRED PACKAGES AND CONFIGURATIONS -%---------------------------------------------------------------------------------------- - -\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry} % Page margins - -\usepackage{graphicx} % Required for including pictures -\graphicspath{{images/}} % Specifies the directory where pictures are stored - -\usepackage{lipsum} % Inserts dummy text - -\usepackage{tikz} % Required for drawing custom shapes - -\usepackage[english]{babel} % English language/hyphenation - -\usepackage{enumitem} % Customize lists -\setlist{nolistsep} % Reduce spacing between bullet points and numbered lists - -\usepackage{booktabs} % Required for nicer horizontal rules in tables - -\usepackage{xcolor} % Required for specifying colors by name -\definecolor{ocre}{RGB}{0,0,200} % Define the orange color used for highlighting throughout the book - -%---------------------------------------------------------------------------------------- -% FONTS -%---------------------------------------------------------------------------------------- - -\usepackage{avant} % Use the Avantgarde font for headings -%\usepackage{times} % Use the Times font for headings -\usepackage{mathptmx} % Use the Adobe Times Roman as the default text font together with math symbols from the Sym­bol, Chancery and Com­puter Modern fonts - -\usepackage{microtype} % Slightly tweak font spacing for aesthetics -\usepackage[utf8]{inputenc} % Required for including letters with accents -\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs - -%---------------------------------------------------------------------------------------- -% BIBLIOGRAPHY AND INDEX -%---------------------------------------------------------------------------------------- -\usepackage{csquotes} -\usepackage{natbib} -%\usepackage[style=numeric,citestyle=numeric,sorting=nyt,sortcites=true,autopunct=true,autolang=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex} -%\addbibresource{bibliography.bib} % BibTeX bibliography file -%\defbibheading{bibempty}{} - -\usepackage{calc} % For simpler calculation - used for spacing the index letter headings correctly -\usepackage{makeidx} % Required to make an index -\makeindex % Tells LaTeX to create the files required for indexing - -%---------------------------------------------------------------------------------------- -% MAIN TABLE OF CONTENTS -%---------------------------------------------------------------------------------------- - -\usepackage{titletoc} % Required for manipulating the table of contents - -\contentsmargin{0cm} % Removes the default margin - -% Part text styling -\titlecontents{part}[0cm] -{\addvspace{20pt}\centering\large\bfseries} -{} -{} -{} - -% Chapter text styling -\titlecontents{chapter}[1.25cm] % Indentation -{\addvspace{12pt}\large\sffamily\bfseries} % Spacing and font options for chapters -{\color{ocre!60}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}} % Chapter number -{\color{ocre}} -{\color{ocre!60}\normalsize\;\titlerule*[.5pc]{.}\;\thecontentspage} % Page number - -% Section text styling -\titlecontents{section}[1.25cm] % Indentation -{\addvspace{3pt}\sffamily\bfseries} % Spacing and font options for sections -{\contentslabel[\thecontentslabel]{1.25cm}} % Section number -{} -{\hfill\color{black}\thecontentspage} % Page number -[] - -% Subsection text styling -\titlecontents{subsection}[1.25cm] % Indentation -{\addvspace{1pt}\sffamily\small} % Spacing and font options for subsections -{\contentslabel[\thecontentslabel]{1.25cm}} % Subsection number -{} -{\ \titlerule*[.5pc]{.}\;\thecontentspage} % Page number -[] - -% List of figures -\titlecontents{figure}[0em] -{\addvspace{-5pt}\sffamily} -{\thecontentslabel\hspace*{1em}} -{} -{\ \titlerule*[.5pc]{.}\;\thecontentspage} -[] - -% List of tables -\titlecontents{table}[0em] -{\addvspace{-5pt}\sffamily} -{\thecontentslabel\hspace*{1em}} -{} -{\ \titlerule*[.5pc]{.}\;\thecontentspage} -[] - -%---------------------------------------------------------------------------------------- -% MINI TABLE OF CONTENTS IN PART HEADS -%---------------------------------------------------------------------------------------- - -% Chapter text styling -\titlecontents{lchapter}[0em] % Indenting -{\addvspace{15pt}\large\sffamily\bfseries} % Spacing and font options for chapters -{\color{ocre}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}} % Chapter number -{} -{\color{ocre}\normalsize\sffamily\bfseries\;\titlerule*[.5pc]{.}\;\thecontentspage} % Page number - -% Section text styling -\titlecontents{lsection}[0em] % Indenting -{\sffamily\small} % Spacing and font options for sections -{\contentslabel[\thecontentslabel]{1.25cm}} % Section number -{} -{} - -% Subsection text styling -\titlecontents{lsubsection}[.5em] % Indentation -{\normalfont\footnotesize\sffamily} % Font settings -{} -{} -{} - -%---------------------------------------------------------------------------------------- -% PAGE HEADERS -%---------------------------------------------------------------------------------------- - -\usepackage{fancyhdr} % Required for header and footer configuration - -\pagestyle{fancy} -\renewcommand{\chaptermark}[1]{\markboth{\sffamily\normalsize\bfseries\chaptername\ \thechapter.\ #1}{}} % Chapter text font settings -\renewcommand{\sectionmark}[1]{\markright{\sffamily\normalsize\thesection\hspace{5pt}#1}{}} % Section text font settings -\fancyhf{} \fancyhead[LE,RO]{\sffamily\normalsize\thepage} % Font setting for the page number in the header -\fancyhead[LO]{\rightmark} % Print the nearest section name on the left side of odd pages -\fancyhead[RE]{\leftmark} % Print the current chapter name on the right side of even pages -\renewcommand{\headrulewidth}{0.5pt} % Width of the rule under the header -\addtolength{\headheight}{2.5pt} % Increase the spacing around the header slightly -\renewcommand{\footrulewidth}{0pt} % Removes the rule in the footer -\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}} % Style for when a plain pagestyle is specified - -% Removes the header from odd empty pages at the end of chapters -\makeatletter -\renewcommand{\cleardoublepage}{\newpage} -%\clearpage\ifodd\c@page\else -%\hbox{} -%\vspace*{\fill} -%\thispagestyle{empty} -%\newpage -%\fi} - -%---------------------------------------------------------------------------------------- -% THEOREM STYLES -%---------------------------------------------------------------------------------------- - -\usepackage{amsmath,amsfonts,amssymb,amsthm} % For math equations, theorems, symbols, etc - -\newcommand{\intoo}[2]{\mathopen{]}#1\,;#2\mathclose{[}} -\newcommand{\ud}{\mathop{\mathrm{{}d}}\mathopen{}} -\newcommand{\intff}[2]{\mathopen{[}#1\,;#2\mathclose{]}} -\newtheorem{notation}{Notation}[chapter] - -% Boxed/framed environments -\newtheoremstyle{ocrenumbox}% % Theorem style name -{0pt}% Space above -{0pt}% Space below -{\normalfont}% % Body font -{}% Indent amount -{\small\bf\sffamily\color{ocre}}% % Theorem head font -{\;}% Punctuation after theorem head -{0.25em}% Space after theorem head -{\small\sffamily\color{ocre}\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1) -\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries\color{black}---\nobreakspace#3.}} % Optional theorem note -\renewcommand{\qedsymbol}{$\blacksquare$}% Optional qed square - -\newtheoremstyle{blacknumex}% Theorem style name -{5pt}% Space above -{5pt}% Space below -{\normalfont}% Body font -{} % Indent amount -{\small\bf\sffamily}% Theorem head font -{\;}% Punctuation after theorem head -{0.25em}% Space after theorem head -{\small\sffamily{\tiny\ensuremath{\blacksquare}}\nobreakspace\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1) -\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries---\nobreakspace#3.}}% Optional theorem note - -\newtheoremstyle{blacknumbox} % Theorem style name -{0pt}% Space above -{0pt}% Space below -{\normalfont}% Body font -{}% Indent amount -{\small\bf\sffamily}% Theorem head font -{\;}% Punctuation after theorem head -{0.25em}% Space after theorem head -{\small\sffamily\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1) -\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries---\nobreakspace#3.}}% Optional theorem note - - -\newtheoremstyle{blacknumcodebox} % Theorem style name -{0pt}% Space above -{0pt}% Space below -{\normalfont}% Body font -{}% Indent amount -{\small\bf\sffamily}% Theorem head font -{\;}% Punctuation after theorem head -{0.25em}% Space after theorem head -{\small\sffamily\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1) -\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries---\nobreakspace#3.}\\}% Optional theorem note - - -% Non-boxed/non-framed environments -\newtheoremstyle{ocrenum}% % Theorem style name -{5pt}% Space above -{5pt}% Space below -{\normalfont}% % Body font -{}% Indent amount -{\small\bf\sffamily\color{ocre}}% % Theorem head font -{\;}% Punctuation after theorem head -{0.25em}% Space after theorem head -{\small\sffamily\color{ocre}\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1) -\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries\color{black}---\nobreakspace#3.}} % Optional theorem note -\renewcommand{\qedsymbol}{$\blacksquare$}% Optional qed square -\makeatother - -% Defines the theorem text style for each type of theorem to one of the three styles above -\newcounter{dummy} -\numberwithin{dummy}{section} -\theoremstyle{ocrenumbox} -\newtheorem{theoremeT}[dummy]{Theorem} -\newtheorem{problem}{Problem}[chapter] -\newtheorem{exerciseT}{Exercise}[chapter] -\theoremstyle{blacknumex} -\newtheorem{exampleT}{Example}[chapter] -\theoremstyle{blacknumbox} -\newtheorem{vocabulary}{Vocabulary}[chapter] -\newtheorem{definitionT}{Definition}[section] -\newtheorem{corollaryT}[dummy]{Corollary} -\theoremstyle{blacknumcodebox} -\newtheorem{codeT}[dummy]{} -\theoremstyle{ocrenum} -\newtheorem{proposition}[dummy]{Proposition} - -%---------------------------------------------------------------------------------------- -% DEFINITION OF COLORED BOXES -%---------------------------------------------------------------------------------------- - -\RequirePackage[framemethod=default]{mdframed} % Required for creating the theorem, definition, exercise and corollary boxes - -% Theorem box -\newmdenv[skipabove=7pt, -skipbelow=7pt, -backgroundcolor=black!5, -linecolor=ocre, -innerleftmargin=5pt, -innerrightmargin=5pt, -innertopmargin=5pt, -leftmargin=0cm, -rightmargin=0cm, -innerbottommargin=5pt]{tBox} - -% Exercise box -\newmdenv[skipabove=7pt, -skipbelow=7pt, -rightline=false, -leftline=true, -topline=false, -bottomline=false, -backgroundcolor=ocre!10, -linecolor=ocre, -innerleftmargin=5pt, -innerrightmargin=5pt, -innertopmargin=5pt, -innerbottommargin=5pt, -leftmargin=0cm, -rightmargin=0cm, -linewidth=4pt]{eBox} - -% Definition box -\newmdenv[skipabove=7pt, -skipbelow=7pt, -rightline=false, -leftline=true, -topline=false, -bottomline=false, -linecolor=ocre, -innerleftmargin=5pt, -innerrightmargin=5pt, -innertopmargin=0pt, -leftmargin=0cm, -rightmargin=0cm, -linewidth=4pt, -innerbottommargin=0pt]{dBox} - -% Corollary box -\newmdenv[skipabove=7pt, -skipbelow=7pt, -rightline=false, -leftline=true, -topline=false, -bottomline=false, -linecolor=gray, -backgroundcolor=black!5, -innerleftmargin=5pt, -innerrightmargin=5pt, -innertopmargin=5pt, -leftmargin=0cm, -rightmargin=0cm, -linewidth=4pt, -innerbottommargin=5pt]{cBox} - -% Code box -\newmdenv[skipabove=7pt, -skipbelow=7pt, -backgroundcolor=black!5, -linecolor=ocre, -innerleftmargin=5pt, -innerrightmargin=5pt, -innertopmargin=5pt, -leftmargin=0cm, -rightmargin=0cm, -innerbottommargin=5pt]{codeBox} - - - - -% Creates an environment for each type of theorem and assigns it a theorem text style from the "Theorem Styles" section above and a colored box from above -\newenvironment{theorem}{\begin{tBox}\begin{theoremeT}}{\end{theoremeT}\end{tBox}} -\newenvironment{exercise}{\begin{eBox}\begin{exerciseT}}{\hfill{\color{ocre}\tiny\ensuremath{\blacksquare}}\end{exerciseT}\end{eBox}} -\newenvironment{definition}{\begin{dBox}\begin{definitionT}}{\end{definitionT}\end{dBox}} -\newenvironment{example}{\begin{exampleT}}{\hfill{\tiny\ensuremath{\blacksquare}}\end{exampleT}} -\newenvironment{corollary}{\begin{cBox}\begin{corollaryT}}{\end{corollaryT}\end{cBox}} -\usepackage{listings} -\usepackage[most]{tcolorbox} -\usepackage{inconsolata} -\usepackage{accsupp} % for having non-copyable line numbers -\usepackage{tabularx} - -\definecolor{mygreen}{rgb}{0.1,0.8,0.1} - -\definecolor{mygray}{rgb}{0.5,0.5,0.5} -\definecolor{lightgray}{rgb}{0.8,0.8,0.8} - -\newcommand\emptyaccsupp[1]{\BeginAccSupp{ActualText={}}#1\EndAccSupp{}} - -\newtcblisting[auto counter]{bashcode}[2][]{sharp corners, - fonttitle=\bfseries, colframe=ocre!60, listing only, top=0pt, bottom=0pt, left=20pt, lefttitle=0pt, - listing options={basicstyle=\ttfamily,language=bash, commentstyle=\color{mygreen}, numberstyle=\small\emptyaccsupp\bf\color{mygray}, columns=flexible, numbers=left, stepnumber=1, showspaces=false, showstringspaces=false}, before=\vspace{10pt}\noindent, after=\vspace{10pt}, title=Listing \thetcbcounter: #2, #1} - -%\definecolor{lightgray}{rgb}{.9,.9,.9} -\definecolor{darkgray}{rgb}{.4,.4,.4} -\definecolor{purple}{rgb}{0.65, 0.12, 0.82} -\lstdefinelanguage{JavaScript}{ - keywords={break, case, catch, continue, debugger, default, delete, do, else, false, finally, for, function, if, in, instanceof, new, null, return, switch, this, throw, true, try, typeof, var, void, while, with}, - morecomment=[l]{//}, - morecomment=[s]{/*}{*/}, - morestring=[b]', - morestring=[b]", - basicstyle=\normalsize, - ndkeywords={class, export, boolean, throw, implements, import, this}, - keywordstyle=\color{blue}\bfseries, - ndkeywordstyle=\color{darkgray}\bfseries, - identifierstyle=\color{black}, - commentstyle=\color{purple}\ttfamily, - stringstyle=\color{red}\ttfamily, - sensitive=true -} - - -\newtcblisting[auto counter]{javascriptcode}[3][]{sharp corners, - fonttitle=\bfseries, colframe=ocre!60, listing only, top=0pt, bottom=0pt, left=20pt, lefttitle=0pt,label=#3, - listing options={basicstyle=\ttfamily, language=javascript, commentstyle=\color{mygreen}, numberstyle=\small\emptyaccsupp\bf\color{mygray}, columns=flexible, numbers=left, stepnumber=1, showspaces=false, showstringspaces=false}, before=\vspace{10pt}\noindent, after=\vspace{10pt}, title=Listing \thetcbcounter: #2, #1} - -\newtcblisting[auto counter]{fortrancode}[2][]{sharp corners, - fonttitle=\bfseries, colframe=ocre!60, listing only, top=0pt, bottom=0pt, left=20pt, lefttitle=0pt, - listing options={basicstyle=\ttfamily,language=fortran, commentstyle=\color{mygreen}, numberstyle=\small\emptyaccsupp\bf\color{mygray}, columns=flexible, numbers=left, stepnumber=1, showspaces=false, showstringspaces=false}, before=\vspace{10pt}\noindent, after=\vspace{10pt}, - title=Listing \thetcbcounter: #2, #1} - -\newtcblisting[auto counter]{pythoncode}[2][]{sharp corners, - fonttitle=\bfseries, colframe=ocre!60, listing only, top=0pt, bottom=0pt, left=20pt, lefttitle=0pt, - listing options={basicstyle=\ttfamily,language=python, commentstyle=\color{mygreen}, numberstyle=\small\emptyaccsupp\bf\color{mygray}, columns=flexible, numbers=left, stepnumber=1, showspaces=false, showstringspaces=false}, before=\vspace{10pt}\noindent, after=\vspace{10pt}, - title=Listing \thetcbcounter: #2, #1} - -% \newtcblisting[auto counter]{parameterbox}[4][]{sharp corners, -% fonttitle=\bfseries, colframe=ocre!60, listing only, top=0pt, bottom=0pt, left=0pt, lefttitle=0pt, -% listing options={showspaces=false, showstringspaces=false, breaklines=true}, -% title=Parameter \thetcbcounter: name: #2 -- required: #3 -- type: #4, #1} - \newenvironment{parameterbox}[4]{\begin{tcolorbox}[title={ \begin{tabularx}{\textwidth}{ l | X | l | X }Name: #1 & Required: #2 & Type: #3 & Default: #4\end{tabularx}},colframe=ocre!60]}{ \end{tcolorbox}} - \usepackage{color,soul} %for highlighting text - \sethlcolor{lightgray} - %\newcommand{\hlc}[2][yellow]{ {\sethlcolor{#1} \hl{#2}} } - -%\newenvironment{code}{\begin{codeBox}\begin{codeT}}{\end{codeT}\end{codeBox}} - -\usepackage{titlesec} - -\setcounter{secnumdepth}{4} - -\titleformat{\paragraph} -{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{} -\titlespacing*{\paragraph} -{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} - -%---------------------------------------------------------------------------------------- -% REMARK ENVIRONMENT -%---------------------------------------------------------------------------------------- - -\newenvironment{remark}{\par\vspace{10pt}\small % Vertical white space above the remark and smaller font size -\begin{samepage}\begin{list}{}{ -\leftmargin=35pt % Indentation on the left -\rightmargin=25pt}\item\ignorespaces % Indentation on the right -\makebox[-2.5pt]{\begin{tikzpicture}[overlay] -\node[draw=ocre!60,line width=1pt,circle,fill=ocre!25,font=\sffamily\bfseries,inner sep=2pt,outer sep=0pt] at (-15pt,0pt){\textcolor{ocre}{R}};\end{tikzpicture}} % Orange R in a circle -\advance\baselineskip -1pt}{\end{list}\end{samepage}\vskip5pt} % Tighter line spacing and white space after remark - -%---------------------------------------------------------------------------------------- -% SECTION NUMBERING IN THE MARGIN -%---------------------------------------------------------------------------------------- - -\makeatletter -\renewcommand{\@seccntformat}[1]{\llap{\textcolor{ocre}{\csname the#1\endcsname}\hspace{1em}}} -\renewcommand{\section}{\@startsection{section}{1}{\z@} -{-4ex \@plus -1ex \@minus -.4ex} -{1ex \@plus.2ex } -{\normalfont\large\sffamily\bfseries}} -\renewcommand{\subsection}{\@startsection {subsection}{2}{\z@} -{-3ex \@plus -0.1ex \@minus -.4ex} -{0.5ex \@plus.2ex } -{\normalfont\sffamily\bfseries}} -\renewcommand{\subsubsection}{\@startsection {subsubsection}{3}{\z@} -{-2ex \@plus -0.1ex \@minus -.2ex} -{.2ex \@plus.2ex } -{\normalfont\small\sffamily\bfseries}} -\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@} -{-2ex \@plus-.2ex \@minus .2ex} -{.1ex} -{\normalfont\small\sffamily\bfseries}} - -%---------------------------------------------------------------------------------------- -% PART HEADINGS -%---------------------------------------------------------------------------------------- - -% numbered part in the table of contents -\newcommand{\@mypartnumtocformat}[2]{% -\setlength\fboxsep{0pt}% -\noindent\colorbox{ocre!20}{\strut\parbox[c][.7cm]{\ecart}{\color{ocre!70}\Large\sffamily\bfseries\centering#1}}\hskip\esp\colorbox{ocre!40}{\strut\parbox[c][.7cm]{\linewidth-\ecart-\esp}{\Large\sffamily\centering#2}}}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% unnumbered part in the table of contents -\newcommand{\@myparttocformat}[1]{% -\setlength\fboxsep{0pt}% -\noindent\colorbox{ocre!40}{\strut\parbox[c][.7cm]{\linewidth}{\Large\sffamily\centering#1}}}% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newlength\esp -\setlength\esp{4pt} -\newlength\ecart -\setlength\ecart{1.2cm-\esp} -\newcommand{\thepartimage}{}% -\newcommand{\partimage}[1]{\renewcommand{\thepartimage}{#1}}% -\def\@part[#1]#2{% -\ifnum \c@secnumdepth >-2\relax% -\refstepcounter{part}% -\addcontentsline{toc}{part}{\texorpdfstring{\protect\@mypartnumtocformat{\thepart}{#1}}{\partname~\thepart\ ---\ #1}} -\else% -\addcontentsline{toc}{part}{\texorpdfstring{\protect\@myparttocformat{#1}}{#1}}% -\fi% -\startcontents% -\markboth{}{}% -{\thispagestyle{empty}% -\begin{tikzpicture}[remember picture,overlay]% -\node at (current page.north west){\begin{tikzpicture}[remember picture,overlay]% -\fill[ocre!20](0cm,0cm) rectangle (\paperwidth,-\paperheight); -\node[anchor=north] at (4cm,-3.25cm){\color{ocre!40}\fontsize{220}{100}\sffamily\bfseries\thepart}; -\node[anchor=south east] at (\paperwidth-1cm,-\paperheight+1cm){\parbox[t][][t]{8.5cm}{ -\printcontents{l}{0}{\setcounter{tocdepth}{1}}% -}}; -\node[anchor=north east] at (\paperwidth-1.5cm,-3.25cm){\parbox[t][][t]{15cm}{\strut\raggedleft\color{white}\fontsize{30}{30}\sffamily\bfseries#2}}; -\end{tikzpicture}}; -\end{tikzpicture}}% -\@endpart} -\def\@spart#1{% -\startcontents% -\phantomsection -{\thispagestyle{empty}% -\begin{tikzpicture}[remember picture,overlay]% -\node at (current page.north west){\begin{tikzpicture}[remember picture,overlay]% -\fill[ocre!20](0cm,0cm) rectangle (\paperwidth,-\paperheight); -\node[anchor=north east] at (\paperwidth-1.5cm,-3.25cm){\parbox[t][][t]{15cm}{\strut\raggedleft\color{white}\fontsize{30}{30}\sffamily\bfseries#1}}; -\end{tikzpicture}}; -\end{tikzpicture}} -\addcontentsline{toc}{part}{\texorpdfstring{% -\setlength\fboxsep{0pt}% -\noindent\protect\colorbox{ocre!40}{\strut\protect\parbox[c][.7cm]{\linewidth}{\Large\sffamily\protect\centering #1\quad\mbox{}}}}{#1}}% -\@endpart} -\def\@endpart{\vfil\newpage -\if@twoside -\if@openright -%\null -%\thispagestyle{empty}% -%\newpage -\fi -\fi -\if@tempswa -\twocolumn -\fi} - -%---------------------------------------------------------------------------------------- -% CHAPTER HEADINGS -%---------------------------------------------------------------------------------------- - -% A switch to conditionally include a picture, implemented by Christian Hupfer -\newif\ifusechapterimage -\usechapterimagetrue -\newcommand{\thechapterimage}{}% -\newcommand{\chapterimage}[1]{\ifusechapterimage\renewcommand{\thechapterimage}{#1}\fi}% -\newcommand{\autodot}{.} -\def\@makechapterhead#1{% -{\parindent \z@ \raggedright \normalfont -\ifnum \c@secnumdepth >\m@ne -\if@mainmatter -\begin{tikzpicture}[remember picture,overlay] -\node at (current page.north west) -{\begin{tikzpicture}[remember picture,overlay] -\node[anchor=north west,inner sep=0pt] at (0,0) {\ifusechapterimage\includegraphics[width=\paperwidth]{\thechapterimage}\fi}; -\draw[anchor=west] (\Gm@lmargin,-2.5cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt]{\strut\makebox[22cm]{}}; -\draw[anchor=west] (\Gm@lmargin+.3cm,-2.5cm) node {\huge\sffamily\bfseries\color{black}\thechapter\autodot~#1\strut}; -\end{tikzpicture}}; -\end{tikzpicture} -\else -\begin{tikzpicture}[remember picture,overlay] -\node at (current page.north west) -{\begin{tikzpicture}[remember picture,overlay] -\node[anchor=north west,inner sep=0pt] at (0,0) {\ifusechapterimage\includegraphics[width=\paperwidth]{\thechapterimage}\fi}; -\draw[anchor=west] (\Gm@lmargin,-2.5cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt]{\strut\makebox[22cm]{}}; -\draw[anchor=west] (\Gm@lmargin+.3cm,-2.5cm) node {\huge\sffamily\bfseries\color{black}#1\strut}; -\end{tikzpicture}}; -\end{tikzpicture} -\fi\fi\par\vspace*{20\p@}}} - -%------------------------------------------- - -\def\@makeschapterhead#1{% -\begin{tikzpicture}[remember picture,overlay] -\node at (current page.north west) -{\begin{tikzpicture}[remember picture,overlay] -\node[anchor=north west,inner sep=0pt] at (0,0) {\ifusechapterimage\includegraphics[width=\paperwidth]{\thechapterimage}\fi}; -\draw[anchor=west] (\Gm@lmargin,-2.5cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.5,inner sep=15pt]{\strut\makebox[22cm]{}}; -\draw[anchor=west] (\Gm@lmargin+.3cm,-2.5cm) node {\huge\sffamily\bfseries\color{black}#1\strut}; -\end{tikzpicture}}; -\end{tikzpicture} -\par\vspace*{20\p@}} -\makeatother - -%---------------------------------------------------------------------------------------- -% HYPERLINKS IN THE DOCUMENTS -%---------------------------------------------------------------------------------------- - -\usepackage{hyperref} -\hypersetup{hidelinks,colorlinks=false,breaklinks=true,urlcolor= ocre,bookmarksopen=false,pdftitle={The Geodynamic World Builder Manual},pdfauthor={The Geodynamic World Builder}} -\usepackage{bookmark} -\bookmarksetup{ -open, -numbered, -addtohook={% -\ifnum\bookmarkget{level}=0 % chapter -\bookmarksetup{bold}% -\fi -\ifnum\bookmarkget{level}=-1 % part -\bookmarksetup{color=ocre,bold}% -\fi -} -} - diff --git a/doc/manual/images/manual_subduction_section_segments_dist_all_v3_small.png b/doc/manual/images/manual_subduction_section_segments_dist_all_v3_small.png deleted file mode 100644 index 756704f45a3420f566378b51fbd4e56c17d11c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204126 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 diff --git a/doc/manual/images/simple_subducting_plate_example.png b/doc/manual/images/simple_subducting_plate_example.png deleted file mode 100644 index e19ae284f46f26c7c20919254d0afd53d41fb7b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75913 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 T`ZJgJy7LA5Uu^m+@|)iPEmwD! diff --git a/doc/manual/images/simple_subducting_plate_example_segments.png b/doc/manual/images/simple_subducting_plate_example_segments.png deleted file mode 100644 index 99447bf7b9b14b3d216c9ea4a2074f0e941d79ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47295 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 diff --git a/doc/manual/images/world_builder_logo_v4.png b/doc/manual/images/world_builder_logo_v4.png deleted file mode 100644 index 35629b991e5fc05c114ab013a9e5fbcbf3ece871..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43747 zcmZsDcRbYpANWZq6)GBp$dw~hR-Kg-}pO$b6xTGRc@!ibx<*5=>i)$MA%)0fT&D%Rzj!&pQ^LNqny zuJfo2m+5FR$Y+%?1?n@|v5q&qraXM4CU;u?qWTsag^c3Q1kv*C?dFWJUTs^M_D6}% zOFk0p;o>&7JKm#eLLTdSuNAp2T?8OO+~qpa&?W# zK;afX-tN&l{>5_(>eB!0qlA8{%eSz}$IT%5wvl{JglP{HiXd!7l%jFatvnxiHb`vE znG({#hNOkK_m5U{n44?Cc(ag0r8?HzOP{_KW`Prmx0Z^L2o)7Y0>KnkZrIYln-^Z9 zhl)2sg^!@JZp<%JLdGcp_V>6LL#+0=z9L$`C9(A{}s0)9a9mJ~e%vhV~@kR~cBu-MV8@t7$Byj$c^sP(kOE=$wJWwO-I z#Jd2^msSvn_dCofNNq||(i2{tXzPJ*C_V%2%$}^)Vkh%* z9$wq>5uO6%T!H>vd5b=bRMP|(I|YFp-2pUJZ0X4BB@zhw6-9DNG0|4LYY!HO^;&x( zjJaZzsW*@_b{*$$ii7cBvLx5wq?@Wpsq2WPWZ{0dejF zuXsDuzoTtSG{y_m-X-c7GxZ(b{Z(t5U>OyWas{E_%O}kLO@JE$NoN9>j{W*|meeZn zVROJTaBnhF#%@Hv{5XKBzPB9n{Tv~s_S-XO8VKZxItt?c%-UL4DVlM5X7U)WmHMpX?0F%bh0sB#O?&(G)O^kCe^+Q=fX$u5-h7{26eTZ~_J%B7)()ZGC{ zeHubJ#2KdVYfzI7CXX*R$Xurta z(ebc7`hc^bWw6ENz?;-h)!VuZ)VdVxccaust9<(RuP*XJ&thdN&TG+hM+5rzukXPu zpF$w-Il)dP=Yj}<=RRyq$M0_}RqnR5WHwhqk2AV%le)JFQioFWzt4h|aPmsM;!MLr ziz%DlY{SJtbF=%_nmnxQgkqZqD`NXiRKVWIAt=-YYF|!yPDP2^^{bgKkB{^sZ_Oa< zC8xiDUGBfdoJwjJd70jsl{ZZ)?prIe2yL7CDxX{Y+-a~9HFVdj8Q9^P$6yy;U@ttk zN4(qOqOx|^&n=cm&5vz9;|TSsufXxpdM${qFfN<=Ez zxi?Ra3Ez!WIgn!(Y=$!cExri^cr4#Sx%`=*gsMQ*r!2c6p2fuRy2aiLMgY2u#;tI$ z$~zQu>M=$Wg-X#eZtE)Sn4Ya%zTxi7buBtf_bzU?LTKCzX0q*jA80opH|+68gX#)H zfog14te`VC(b(?zGz>~4E$bRo=uh=aN&ZK(o77sGZ#R$jsp1|9DkS=7&;I6W+d^1Y z+2wr6C!7P4L;{^kog zJgZ4n9h(@=4Bp7&eH-L$ijx8czF!r~coWIQ*ge~Lb=zjJ=%uCoEGGNG1NX1!rI#6f zNXu!U!}o(Qr{rSECS{}RQJjRBj=4Eqj@4;SVuZ0$OdGZ$*Uf?sU{(k)V@%Hop2fMX zZ8lsU&@cM=U3RY4@Yd5u;3T?aJVa7k?|Sci-g1}E_F^}%2<^&p1M>@x`FZU^;!v zs7Prg)&xMQalaHigssR*y@1X8RgC0LQr+&a!37Mz-xKCNSol3)`&5&_f^T5KQU$Nl z`pnfwQhNHYg^oN(A4>_RY3Ro&0aGqQsqWpq6fxb#+bOZV&`l&j+f_ds@&g$_kKWBt z&sbjv2%oI7`jh-zIj%_7*k@{-^5gMRx;(KhTrsC`Bo+vii4;JbGWss;&*U$$jolgk zm-86By)A)-J(6zs7j73IH1`^Fs%&;9u@&7RAtr3uF6nmrCCaMW<-wjZU1Pmt4^vM| zYpWnD<>YgHNjjsEU$FCI|RzE1e{#*(KI`!!3FH6b zOu=>Gi-e;2IiBt^#N{sa{6yEK{#?7ElDIGmNH!j#GFXy>io9b5WtruQ0Ah<@xikZM}=r7Cqqv!uG}Z^eJv7Z22ahjM7Aa4Kpjm2 z6y-eE+kE04ItGc@ITdiBqkf>)Rm%5j)&eq2aoAS{iKZh3=5TqO0+6Ot?%6pjlE^GT7)%R8U-!}@=guq zudiEErP*gxstlO>ulzEir5~nTqcc}IJmLX%IS=IhxE_QhBfehIM@QQ?w%N?E_{Vba zMI%zh9bJjnd3TK~bj3>SAFxvHXOyLPqEACUaZzzbC^n$a)Y)=gv<6mm1l=VvHLYDK z<}v@0w3R`uTOP(;O;2-Vnh=r{8bzP)mPMg3VUl}RfbafMjN?){y6UNCFPB*T!d%+E z!+!J?y?zT-|6qHDdM;!2b*PI>(B-Ef`jDeQ(ypl14iCDF`BXB}mRHq%u2G0XCj!5_ z)DEo9xHOjWac_>1j&ZdX2&c-Wc7LtoSyJ`rg@A(iW8UerfQ9Ty_?x#6cFbb=E368m1q6gIj|0!PXcYS4_ivzDZ+F`AaokX>1-Z zN^NY;R~f`e zA>BpBwm8g|uocA@r5Bm&8i6kU=#UY8mM$ov46V6HntNL`@LjNZ$M?l_Cb%jU5`ixj;Jx1 zp{H*^z!P{SVFPI3tmgtTZ_?M+JIvw72g-Y^%?|`A{@LJp6QbMW%`JR)p2^&l#{CCa;IDpsSeKioprGzi_;@m7UGFv+55Lq{@=N5_I zrQ&1RYcN-0Qol1*qhF-Q&>?2OZo!PYE95POtw)}{c0cMl4|#9r4Sl-|Lg=sO1ctNa zKZLXeK3rg#_xvkFDbQEn1*i;9P7b2h*+A8nJ%e*EnwY=XKp{QFy8b{QD|eB!-n^G0 zQdK*88-m3&pV^O(Tt?8!;him&E+>3rvypqM^uB?#<1^yo{o)gK>Uq?*NKmGE(6j81 z5Qv(B_taZ~smZrOz6TaQJ72#?eYhP+9MQbyq6&x`7mhr8SiM2Q-!T7w+(Q0X<8qw?&1ItVf zkihtRo|EIeD4X{2bwx(@dD|8&&U5Fl5pDdio=d}XQcW-_02#nBE>A%vB(kh#q~V-O zeg0Y&o^tSW*lCErfI4dYoNZsU?Qog0eoa-k;rqvO6{c}Q(-&YS{L}|urM1-hUa+RM z>Kmo1G=FI?2T9tTKju`27l~kKcVy0HBGO3u;#1GGYqJoDi3 zbK#fq)^OmW6BH1yEt#(L&SI2A=G#QKV=p{dI7URKAOQ?WlO2iHn!aG; zJiD4Y0hC1#%jiyAn<6laxu%HNXWzTZS*#1pfzaeR=j#l`PbP094@Kq@{lCxf_9wk2 zJp`E~P~n7iqEdO>J<|^@E$8i*;l4HKea#Hh*z)u5&q^TaI_sl!Y-j)KaDTNH>~aLe zK8>UmPr>7##2DAe=T%`W`Q_HdNgeb`&HVRbDDG#-yJV(D8RisFI%qyGyh4V`gb|#P z?`l`x^l>05inq1x^cgvPq$DQSZy3%+e~rjRRHVORn0#(;B$GOa?j9=$(Qk3X?%DU= zwe^ZA7^)<0>l##2^9c(|t+2$&F_R*adC{Z(L)eBETFA{NHI&Iyb8}r_;go@)GUIPp zT_+f@zt}vT5OoFd#|)}N8m_+$;~*4}(Jgy}Id#i*F_W0C&a%-a3bipoDHMxc%CLv;{d3HQAO0Vp%vkGM=@-7?b4;c*jrnz57b>pI$Uo2Dn5M>3cH=1&wf+ZFcNy81vA+KGnYoX|a|)Wu5bCz>phP%AhjnVejphaGKyGh!!ZlnUEZl5VDYv+I9t z_oC~|X%*1X(mNsDf~Ypiq!KuD;A+Xv-0*m$C;w@MD?Di8;`)P2gR`5|T`n)e)ye3o zSz;OcGm|;9mG}peV~j;!RXc?D5GC9cuZxW&vaF<^yQE-E|bZ5zd5owx~qeH{_7qtXVD|Z`McdFA8%7D7Ml!zciqxTI zs)njj+Tu{wFs{rrR%q4NdNvLCy`9d2vqAHrl+V;!DJ$Z_PC@F98@_vV4-J>^!vDS3 zTDpp*Gr-pxKb5Aiv6i+9eo(kKyUElwb@ci^s0@WiF?P3pygpEIv}Z?Kd3gHQ3O&Jq z4a2NiCVroRRYmn6@>$D45GszWb*WFK^&!d2=CcfVW{{6j- zwWGDC*lHfL)6Yj_x~%YG8N2ngwB#n59f-VnljUNLm8?X{QUp$R!+A&lHS3ap58q4-4rUb41P(HiayUID%dQ^kbs>> zL2}J3>5bFQ=5}@dg`$Rg`~iH)km5c|UzJ0rutQJ9U&AFQ_Hh z?yM9K7SuPgRAE{PVoMQW`@_|bD6HH~@<(S^LYRwx-(#hMFr;w9c4W_8VI&oG^=74~ zH&r8sED-dgExVW5mH1=ym!gQYc#C~}88Zl*i*H7wp7UV{R}7AKKZH=Dw30Xb2%-2_ zYP3+rKxO}+b_Y|#_ z=da=ln|njG5Xe$8e%!74z$v#Wd@Nh-XX6;>OxwSM;Gol-+7zUkC*(Q{bg>j^=ZZMX z(M9q#e#kvl^o_Q4I*eEmfG-}w=PVN99(IuqET8V0RCgXS2|u;mzY3{i#WEhG-boxz zvCSKq8@&~JmV;D6gO8jk7vk_$%DR!!Y?FoE(B*S6U@wv@pAnH~s9Vw}=J{!-7+*ZZz9gdHF`SilBjd=&R zdEY8ybIeRx-Ha6EOZ;}!+Z;`Y;xd6pi8j*w+tgmIW_CQtAyYB=2B6}dOA+=J*72#z zt*#D4S25razinOo?)Ym8H8!Qqaeaq%`_e(QPur1}e$At&gFgNwxzY8QDrX^5e{6{D z&kGCuGE4auKJy)DltM~v7?4JP{V7iT836eG{ajA`mwkctExk(u`eRyq zYuDz@%q+XCt0q2HQN)ex+d(ah1j)h^$PH5iVsDvPt?p1;-BFEDXpge@l?%ypb!fjv z#H+!d7ob5&Bi~`iyrgxB5+4{qkXO*l;w$hyQ){aZXtWniq&Y7_-pZUCc0V_hC%M2( zbaupTeI)kYwP^d#w?ktm+P&{{5#*TnGSELPd!zaJ6`i%8Ig=tU6X;bUL|h)=n!cn) zUD$A$a-NgixIxx0^|zQy^*p@w%o3gfxwQaY= z?SsZ>>8{1csZ7*7=1Qtb+)zs?M}**0Gs`~neeq?=%FCJ4S4D@}UyhM`8t9fI=8KY{d8OLs#CZz1dj&s%^Tvb}a)wisp11q5M{kZJ62je?=WymyFXte9P65d3$w^0w}d`9YH%C2r|Gbo$2HqXK7Ff|4G+ zQNcuq4TB0`gG&Rbb>$`D8$P{x!+e3IL>tr<%LM<{E#qnIBblQr1dXwXGkQVe0`BTI zwLNI&ep7h|>s}9HpTd*lfCw6Gbhp-!g9cLh=E?k%cr^K3`jJP1 z5J?i2+XUcIv?%~#{(KceBZl87K+H2QU$UemCV|}{C;x3gs>UNTuYfjB@pXX;&wVa} zmZ%_z9>xW;@eTe&V*WdN@dy-dv3*2+;io> z+!uC6(ac^^R7%2!bza2?N5@@zE{q7sv^pyJ zDL3Pv{sI;ux7>47P=cK2#_jnE&I8rg?|UYe$^#Uxsf+fk5^2&DRgF2A@Ubdp;nczx zgiIHsTJHW5Vx>CfAgJFm@?LFBHG@E)&^S3xqWo36-g5$FE3cm06l{igcWAYDOgV!> z8vSvsF;BOuW99~Nw^!u58l(91C|7QOePMSEF$=l+h{Do zYiWRVAg8=exZbCT6NO8~gbVY1N;ML2F|!rD!EjcQ9ruFI;>zxU^mb91P}{Pk@gegj z*~X1?fb&--BfZd@JqEbM^a07NB=q3qfuSVRC-k5pX<7llW7B2Lun5u-zv@AryS}{- zz7iytkIFrv+b0NI#4;wvgL>Un!+eBkTIprsj=~z2x%|ez!3Vs6wkz5hQsKh&=I3aX z!iVop6+OVcI40b|&wp4lPWN(hJ3-NFrprpVlC?~YbQ``!))17a;9y5*4@oB;)bCzhgf`OH*LYO2 z`JhV+BZYX1X_4VQ?d=nSuit~fj#Q=BYfR}|T1o)ck~9;bd?%wi>5XUcdKUAL_eoL` zv-9$=)Ry=mI&7T^nn8pcDM{}}bw4M?wi4Ejlap?G77g37K4LjcC2GskHcYHV%{m4hc=p}mfXE%yX%SNJJid1zH4@Uk>;8G8&JN}Ajl|`* zu>Wi<%P-}KtjUHykRb|(prX?*;g(WJ1!ai1J*q0bOD|jV=@~rn&6`=#1v66MxoW?z zokZf1oHT|1HCe=J(!#>0Cm(gwh^Qdr$l9f|q)CtV_P@7YzehKA5f3kW9G@<@iqeO6i9zg-e*1qY$M`OEFK&!9f^?z~=#LoJ`9YjSI1M3dC=!VO7`CWnM)A*kke zAs~W3q^$=p5Wn0{jXW4Mg#}q7I-n=OHX%cT0EZf{I=I#(eT>&}s3d;h+3o3Ex=VE*Op;;wXc7XM&_&$8D<+2jlOp=iKy7g0+m?fx z8sm8-w-I@e|D?$0Zd$TX);jww84M1~ka+y;$%iXUVxovh8S82DUWt_Z z{2VWQ>U(SnBrgBjx0moRH>E`OnRf4-%lfuTiF`H;FUQ;8LLeQc(8i>!+`+k*(uhnf z+mRrZe6K*`hpTF8{)Z6^m?hlZQ1=epu04GGHZ3ir;h{F_yvJOIM8#T5PP;P0c_j^p z(gf9T#|y1x-_PaCa@}kzYucOn1yi1gw=qbxLxw83*k6M9&lF&u*OB`JN1j1CqV}Jk zNJn&+DSFy6Qc>m0-sChAGXf5JX1eV5Au~7ylvGO>M_Gyf6uiZ@I#JG%A7jm`Tdqui z7*8u|$@Lz$ly&p|tYisxNkx3ZHjo$Wqsre^AHk=4!w zUSvOj0^%Jk2&3cWyI>14uy!U!#NK-SeIvEF8H8UY=FO?kLjNSJ=P+iBY9j_M=@u#6 z+z@}`ulR>Af4t?>udWy_KieJ;#cky}Pk0SeR1(tiK2^NDhdW)TH(xnl@Vj~LV8Y(c zIg8R70`YB%Wu%b+#>t|s#l`-OY;DwS@u}e*wwQ8d&o!Qmz<}BY$lUZ^Zy#^+d;4Km zvm8l3-AL29vGm&d4Dfb6GDH>__NStwv*Q7wi>`{>Dq#b>+1%XzZX=z0)FVAxx%xg! z4I-Cu7bqbsP-F;Y$Ol^?*9GdR7%|P8nARNI?B^S|^R^6f1i2X*>nc-UJpEIglXsYy z=xo*U6`s0!pC5V(vU3*NNO9GuNN>JZ>!G0gO-^!Wpy*fZszmO*=lpr(x;QW{2NBk> zT|%h?pT`dOftjfMObr>ogJq1D*nb%|>g}B9eA#g44M=c++~f!JA_Q|Ih_rwMYAn)J z!j^nS=FStW zMHOLCV7L3(LnoMRN2S-hB{QnIGR#m4p>`s@F993V)KM>;hU~LfJ(VmwLyg<~E6tv%;6#5Co+uzP(!PB8#9#F)lJjEF?Q5$E=r!>m>h0X$cEkb+UK^>bWfJ&K57}ZAkgXz6F7JFC(ijTKdhW`$q2DW_BBZNbF zJ;$I5NG{kU6!VQeGwW8x_?tFRZkUCS7dR-^OS)RT3`fEu63SHIo!>1jz`}8Qu+b~f zW+_5v$cDRuyxvH#KDIz2Q#x>CR=L-Uycq;a2m>vQp6(1W+;wpP&^$lv``3USHY~7v ziQJpdOyQs{2B~_3L4i>dQ=?bkEwr>Ap~qJE=o`Cz(@gs3UIYo;#{sY*&two80ly*( zH$Wet{k$(oj`87Nt`DUg9prCzfz%vw#0n)uUlHK%EwZMo<{7hy0YQLe(^mS2BM#hA z7>PUAy_)wT+|*3fqL-v;4lb$SnBk6X{xd&`#MyKEoZtrOTI< z6(|@cxM6-KB;qBB)wi-kReJ~AxMK`>TdlO1Snn5>(c0?&8DpTGx>UVCzmgIr%u2OS zT2_@zebxU}v<{L)*T1wWrKu&4UTvhaTL*I$B_32}6Cb4Gjd~5Ze@y|A1#O~vZrE`> zplh)cL3T`QZ09q!rWsKGHmGmA26T&epf7<{I~336cO%ss&K=x?BB$0FT~&DAYQRIo?BIt)L9?m=lk$>iN}RwH85g4S@4F|DU<59V@fj8VQPc^9G&1#DL48uvqs5tl96A65O<-Rd0!AGPyR#ZKX z5h?n#5Ina|u*AtC&YbYW-|Au))O>mL({1I!zrV*tC3u9}+<@-A&x-~MQ{3{OGW_96 zRcgT_^ae}w29I8c>%O$x3~>U*b`|&H2vq|b1=po9j@cH`z zSCM98_fDAlhx@h?l8e*GZA2sx=YH|dc3!Kr$3j1ffmWXIRjc@OOTmiwF9Idvurmyi%#8l|&_5qrHdXT*c^rU=)7l zg=wTMb#E=wRo#_x%0;hq05CXijYa}DeWGc}Mo*)#ZSlOD{bmDzEiV&=I4X?wmh$B* zR_}v24lw)N^Gy6O=oV{fK76HrG)O{aQd$~{a~2>$9Um1y3%t$AqE!4{T{V2UGpoB{ z!LpNee>3@@J}G{e0Wxzz9aa7*7ONr{`s8$nrl4*Vq47gl|SS$RRv7 zd>?eKHOy!+m61hAocE*#7V+{6Fpqs~e*-GdU~P+wbnv*vAQk`i%k!2D3#=6-qW_ zFGM~_xjP1XUGQ76btL7Tnmo@3nZ`mlj;p$tY5v3KLvjV45lpNc?Yj*~tw_(~|FREC z-CJnwPM)@e1debR+0mm7qX?#5gI@g@eN z`8gpMqk?06IjDKo(UDg8W%|zKi^iVr^xIH*#B2Y|e-lhGahdoyW+=O7I;kJx&wa5N zYChkKJlxFlT43K%JyxBo{s9p97k3@i+y=Dt6;j%>f_861-TTSAOM(xuotaUWh(yLQ zeDFW;aWG??Mj&L^PBhu@!`jhSkjKA+2Qf~~ta@8g!=DZ9aq__^%G$^$wbpPd|GoF8 zPqi!!X!Q8(^As3~K})Pt-un4+6m?WG(%9cy=)k5}XNLPouyU=&;P9+(@fP5y=- zc5J2#T$Fr3bjm~b+KSN6v5HD@7PpJwPSq`EJXPsU_$nJUoEDDp+SU%pHR{PVQ@CK= zuSU`J7j%;Jx}&gQq)*t*zUGk9c(tgz?se8jiScy#UUe48XhdSfSCDFS=c}>{&y5(g z?QM3cx5X7GpMx-5PR_*-`|i`pFN}Wc_DDe!6~Mt4z$8=-eVhtKQofx5Q=(G{ie5r9 zbZ_I&_mN88Td-f~yAa67_nDZr&A!IH9W$B)#oE0*b+4(F3tic`myltmun!trpEyF; zAIQN1s59nGgED-OAtYVUn3U0s!UF%dz+QCx02GE7*!w8yj5%?@($n5_WdviH|1?y! z3Xcw>oOb>)kER6a@=`#?Yvq*@yI}B-Pgm{5auOIuSVVg@Z@hm(AllJ?R-urqJ=j{* zlC=03cb+wKNr9E%`s-KfE%2U)x&~^gs_V5D7ReTuVz11D9(!~~ssP2)NwHGADbVXB@3bPb||+>0*e%Rao;-5#l` z-IA_8=RKD(H=G?yQUu10YAgmDF2&#dud#89F3!-tnx8$8-(4N3E1YWFA#iap13mmu zSn3cRdQC_%m?A;rG^9?YMu2RIiu^i3IMcQ@AeCzhBIKFc7vL4uzb0w}X)wVCJRo6mt$&VGP9y%O`UH%IG%=^LU# zc<*~Q2}Vme$WZUs^+Bgby;ybSuWyHR_fG?9GT8|N11?X~AP2Yd3`C=pKPT~9CS+VD zc9A=jH&b^?@ZRgn!P6b3K*nPP>-I})S6)WY=#a=}*(lVnw-jO7OnnI#`a$M8?mT@SV zX2!nIXC>L1>^?8n-A2I7vAV;6SSk(LfETy+8k`~;7$Ch^HF=3(>|3s~*cZNj8;IOn z0i_m7`h{3U0W{hCK(&*?T0L*RS;UOAo=!ScDfi0U_yygrD%Xc&JlT%vrgqW>C zF{_E>bny>P15f8aUtpO37Ia>H4Ud5DmQ7%9oR0&oQHafV9jJNJ$CpvjgWh%je)kdH znQw(z>!v9aXGN9MAirCdJEf=GhQHow4%Nuw5^)96f2RfpGdDMt*qvnaqOsHD0kfB* z_a(-G?=cJoAYK28=VE&1Q(Q6Zo>Ea_ZAP9==%)wobV$|el$ZBx(ZMaku=+2TKfhzG zk%Mm-0K+f%ttnJvt|1s+t|LGW{U1y0B;&igpwl0tGn8A754eOdNC*7KPG9tK;R&9$@pm;8CUjL4#?9lZ> z*_M7W0&$-_FVNp`723F^g)L*Auk&U^@W=3bw4-V3B)s0yX|)8<+sKX8kjs*gc#j(V zUE^n&d9@|G!#~d^B695bCEppXB$FdZ+By#cpMLsyf|ro{fqU_IFF$CcVP=$CHb^34 zvrxTo(I*kwkJR0&sCSgT0D6^`%e{^`F>)~dPt3Jhm%^6@vLfM-T*YB;198IacdG zobh?AY=;(_iy!7H4MBGjh>FizrK{G|$LsLLhRaNr@bjQt))EPwBBj|qlLy71Csmfq zpQ%9;q{mMfcPhVQNj;_8Wl(6-s;`|qk1$S=zzYNO{ncwBZGCj~`??^;0P9(Ii@Tkp zNQ{pURj{_ZJ}Vv4Wh*J!A&iBG}RIz4&Tu3RPMR@FW*u*|LCM%-yMVb0D;R$#4vyCfA=K z;y*Q1Mf1QE-g2!#v0LYT=LN9yIpcdcNP6NI=MJqtRmnf5i~#BtG4W!|TDOJ>`)7x8 z9ps>j(8QwLSjf$Xz_O7Rdf?6&C7Q83V<48iEIJ&p8+ou$r^q56y<)C-~y1aQC_hB zT<$$Vjqd}6!h7i{PZhw>p5)(H%-TXB07hzBDMLONC|QFZH)NL7r!M0b8i*~j1B4-e<-vi7ZIOSpu?Ewh; zJQ^Cs%f)>{o;$BjtQ_{fHi|s;4hC@gMNMvUf(CNU>iLkYh$q$NC+mqs&7&q3=11ss zG8b;rULTS<0>j`T{pGWN+{%kbcxlh?%8M2a7_`!>Ck^S7 z#uI^z9~l5)^yrYvi+mCW+Hb&3KDq^+0@L{mtgn7v1>>b&%|eq4I$&S0@>=(nUZK#x zg+h?vlfC>V28_An)!I8Ft{;7^p14lr)B)ETK%iqx=G$6ntu?qu;oNo)%=8A%L#N^$ zkVP)G1Ru(hmI#n=j=58ZercTuT}jARVDIS%V?|#`Hvs`G%ATQK8p~hbDqt*Hl~$Df zXX9RVakS89PBXOZ$g_~12TcEep0Gij4I+q+k$G@gs=!TLHteWHpYc@H^XnOGS2$UZzFKnry5G+L)iS&ymNP{7KIK_&p(=VBvFPY7?C8-*n(DPg0`C$#fGk#DhdP&9$#?AP>i>Fbg@QJCbN ztH#}bY1m($tab#e-9`&Mn5N!#073l(M&v>GtAP zapcWQ!qBPiZNMBnE?hD*QXyOfG?*ZdF-lPL%{iwW10B;be{h?JW}(DETvp#wp-l|C zQn27SA+*uLJK`qErnEIZ>mHw0k7z3lxBLhVy8RE&D+ zHq7h^d)1QnY| zM*!IxfVvF67;}F|RvMEDbIZqeOz6c-6+w%1d8coHgZ_Tbhnu3a0UqnvPoGwT5{E=? z$tL>l1)s|p-d-r|u$lAO<}JTsoMvN_S?oIkzlthfZWXBQel(Mi*4^DLbuj$qz(>E> zCMr(Yc3S4a_CtLXn7>doHy3$kEIfH`zv+Qhe{<^Pn^!V}xrPV~N>eihT7q{g4j@bzn}iMUIOcso2*D2&ja?sKjrXP!=IiD1V17$7`bl= z>HpD-S(}OxiN;PkWvo+!px|b?;oN!(iSfPbP;+?S_*dBzLgk0%K+VDBm3`{@?EuE} zL!t>3K>`t%WKuP5#%V$CWG#k@^1v9#BYu!Nk&=_*R8*9fdEYDb)s}+@<9HQ+t5QoM z7wc$N47rU7DfyOz_uh;O&Em!^*Vfa&%ZXyFgEhv+&iRlC{{hzCgn2&Uflb{-&A$X- zCC%_;3`hbhwDBxgC>fEnK(I|dPE-d4rg;EQylWUvhYxxEz7O93-iG|})my%kq9Aak z`DWa$5l2$tPW_@lnBt%+3E5Yw?t+T}$yl)F?~mv53*PyiGvNYplwF| zlq-L0nL{V4>nuY~NjOW|EgJe0BU`7w$qysn)znqDP`J`saBhL6l_7CiJ3s+Mq{U@> zHf;8wX0M(%3N;6pE48!+%GU0Wdja!s(>WepXAf`>Eiv*g2opbebt2q1be1vS(AL4M zkM5r3$Ox^it+&j&`h|gxI?8dt94W*KHmjooM~?aE*eK8`l@_D&n?M|40v6>jVwBMR zb+1oIU6wowof>kmGeoQc*Jz>(uB@PG<>Fr%etE!OYq**k0BBi;e+D%ltFf^gd@*q= zOw#z>Y?V5)cr{t@F$UylU4IWjzXeG6c%0{n|61^AC}@4cLgUPy#r;ZV{hYuHCLkFN zSkGuimW~u57#0<>z|sLOiY}B`{$#iyK7H*3BSWn`%-Z2Lkj8{8E_SJ7hWEP5YNuRn zUNtfyLqC9fO#maUO&(Zl^nfmk+Q)WGm%3;S)OyJbdtuy>Fz2}T>pzt2Yn58SWt+u8 zEpuaxuhgJuG{wu!HzPlEo@JDTGXDo_#UVer+&d5}3x5?~JyD(=UMqG*Je5nr2-o!S z{>fqQ!4jz>D>K9+lhW?GrmT+_9!}l?d{su?eyUa)&37Va_nw2pLYPDn6dqaOe9W$Q za_XGKUdi$guW7=w$PwB*4>RagQt?)(`Qr{PvIM?l7t^Nn+_-mg%I8BK*wmD1j!;%4fi4q|tA=7E;Z&`!5^a~pY+yeP1VKI03E%+}yLnTx?C$ZhMI$`Hv5;*Mh<{_=s_;% z&`#^?ex|dhyS*nBPq^@LC=c_^vpAF&Mvi=RWKQ(IuSk=J3BI9Y8yYuRD}z z4XRCIZksi6|3aSuazdZ(jDT^c|5+O00B5XkZ`Mot{i9-2N7qrz3BCM$qWcMIGnj7{ zp+NTmj3TWytA7d zm3yoJ{-f7I@$@gx_vW7_xlFc!sq9Id&kQz$O z*gWn0=ghZ20#5#4fG^1<7g$bMJ^pCA#LIl42;jyIOV8`R6)tqLcjWIJd{GD>oIV53}C66 z>4F#lH~qeU*)XL>V-miKgh1vu6Q)RF}*-9(G4!Y0dTTh5CxkSd6ce0qS38jU6oZb z8o85@zSI^^9>xMi;$j|HrCZQKd_)vuL;5?PJrHb>HHST23-PPnqB7=%kp$@IkQi68 z-jU;cGNuCEpmsOezjIIVgW-OYlU{2zsxwuooxzJ4y=e2l72ojvWg}T02|i|Ip7a|x zw#C7!%@j`5)%*J)hA1>vQ(*W6@%^YpY|qNYroZ!qNXD;f@jE+eLE+(Db@|jr72GCp zKzo1H15*SHmZ5H)5t`SQ#?&tuO(99fkr`YOJ~_|oU@(9oxS)|iN&aR)!YkAE$-5JguUQR(LPh(U7N1Gh z3@9bzO^!9U7qf~?a+cD;EB;^~+H+^}LfKs0VeRh{?^^nc_GTzpnM z2^Iyc?Qdztzdilmw~Zsb?|lw%HQ_1sNev=)M?37~<}A40NQfp=C*YwF2sqT-{B%)B zOmKOA!{M^a`ina&`HoEm-nhL45u_K>f5m!OsjqA;gM1z3VJNd-3AM zh%O#JP?L4l&2gnS`bB*@+I_nG^ee7FLsQUp2zx9iCx?F&14_f_U*g_z?=a z1*0Rndtds;&dSI78hoSZ>@A8(Uaj;7>nI4)(r2a={{yM))u{Ac*ktyXx2HAf&qanw zpMY@#;rOXZ?8;g0bR(8Ow4zd4_Nb>j>CGUHB<7(zmtrQ7x?!x+o#$N>q5^kc7Kms!Xhc zAj73A+EWuDA3k`4J7A>9JNaHSB|Pjg&P!kDi91gowfsHSk;o{*_lpnkqQPxyllI5a zj7}eah0`oBTqF%_HGa4Vw+vHA$XYBg+gb0nW`wWwADMoA_|OTjkeekUtb&tSE4ali z?uu_|-uif^Z?f<2d}XHOAZN1_jr^ul!SwJyodT`$yggh?YoDU!KBnLol01?zG>bQ+Gxb zuY{9PaR$Y>?;SQjn-RE!{A%2?*eNe%EphH^bv|KIGpSXfj}yc)y1%NT6Kj=_gtqS; zd6{`hm(eIx$eY*3o{E6x`35;;nfv)+fj}T$R19c&^e0)Se5%~9whfG|4Tvh;xyd(9 zFTly^GqLUAM5TmmTx$_HPot%d5_i{PJq%sQp;@r!#=Yqdy9FeA&q9DVGVC!kKBaF_ zqCFV%BLW-p`^H_Ie|H#QrQ+Dj8wif8v$HN<;bw?c|3-<|m(LPmify`pVd${2nO{`! zO6V5%|Doxt!=ik?x9M&c3F&SGr52QKX%M6l>F!SH?oditB&4N5Kte)FRJwa93F&%g zKi}W`mls~oGdpwU)SPqQ^W?xypf`^>PBDWhIKjyA|Gf(Ir<(oOz1laEH0v}9rJt+$ zU)?cKW;Mb4RV{_7VDQT~kXC8yntA{95s#Wd2ViT;5KLD`9Nm%cbSAR0ZQsENwFWTK zGQF6pjla!YJRFbW*i>Q()UsQ{a^8jZ5WyiZ`ST)1I2N#1xu&%@a4eWqztkl5@6UaQ zW=hxu=PN!sik;i}Dspa2>9(e_S)%S33%TH@3o4ObmZ~WY&?nU8h^A^$Mk#2C8))^M ziGtfhk@5hTIF!+mODvRgif ztvXvCf@a^V5HB&R<@XJV-(|WpGBSx}q`ix-ZgYEbJpcokiIg1?tywsW07E#YJOSO56mPIO?p$FN`?T$q8OkG60c&;x=5~%#9u_ ztGvBe<26$%H!45qImQS5BdLDL>=)!?rVdl|^iN+y(aV)YgQJOw;aZ{!!$assX2#HZEmFNBmGRG-#me*Q~|5EE$~4EA+Z-=V~{20oNw zfv4ta1i*#T>Jk)+Gs!?PY&E3Hz>ueRipnFeFA8MdZC#*FHD{_xr4}_geET^$SwW{L zEBoFR21EO4*bMd)e@#(&GnbPiB_;Q8ld~P0;^vtK6|iHNY@T=wDO*Avx-fByW-c^{ zdeu7q3kQ)e!8BOkPzr?b<%PhGA`a497?SBSOI{dr2DKO~!uN}pr7uqpfq;?WZs*O% zo9n$S?2UrC3yhb;NL*bO#`g+1DPm#Wirg-E&r0+~ssB|5DnrEK^QiBydAhmyIJ(k~ z^^@qb5bLMyOM$rk$xSh)!)YSNvMT34pAIUfTY;uPAq8Cgs|y%<1`r8*uyzt?8s zI6ijbg{>$Kvy91c$@M#>f)}&`r+N3+hx&ls)?N$}_Z`f$(Y$-MW7Ob*a)$dvls~m6 zb)2SItUBh3eLqDHN z0}pHU=`8|(^D&zbni8k4Rk5X`gpJM5#66PGe`=KGCRc*ot^KeWG%Np&&JMUVjS=#^ zK_Grzce^%nq`ranI-h)&5@|M)5bLGYD-L;$_xS|8d2Ec6LXVO54i_i+6^qqgWvLYg zF$6ILcO951xvujoDB;BZW&05n*;nxo1U_A;hx^QVywz5Zxj=M&DS<^*P1Psafl?u zO$xayIPI}OS_!GmyI+Px1N~P_A~XH%mJ(w<-hbBeyDt?=w3FG6qo|2fgpTD{-3ESA zO=34Ne3#hz+f3s`J2b?rb|r9{>*)RRF~)yhQ=BDWR^Tm!4ET9QMmB10ZdtVH;^fEr zTGZ=WO0M?D;;oxsFf&l;lx~Uyp1S&6IKe4EAPFxP^Jd(g;YZB+6|VXR?{pQG{>}bV z)^_^>h2SqA(tBx3@zd0#^Se1vWo74j%G)*)*JF$<_Su&cVYM)yaNrXEQ5^LLPAUx= z`|eFCA>17sE?*AU%m5IF&^M-i;0rI%bKRw2-p?umK22acP<#ZxrfZiEl+ky1uzkNm&^7 zRo4SAP3W^j7alm;oXfEvq#GcDKfj{qezZjVd1&NY_uj)m8oaU0=gKWzF^ZnCNI3(k z)@{$+?N=xiA^s_e^VAC(UXJ^F*6By%rv!7KADttA4?x<8(7V&uN}}qzkFEMIaDq1- z=9&qyKfeO|fzO47UcUy@wvl-wxyJHWtdYTBu}x~sG=-&qZ>kxC_BP(%#XhFBgId&n zN)c>dk@CjFz1WBlt+Hyhm`0TLDNTl1>p%Ia^3>G#!>L8DFn5tIg0S};xbwoPGX{Le zWMwNd2guU~RWa>V*d`KpGk1Xy-YU78A9ws&yWLJ!8S6tSW<~m34K^|n>w^ScR4W-j zaSA8R$hg8x7&`C?>p)Gmt&~6(J4c3&I^NMML)S=uvZJ}bZ3BEFCyjn1PRc+cB832Z zV^q|iAjmMaU=yTw9!4n z1qtlImziqPWY`~s@S{#o5N7jJj$mtx(c?QFP(WAT)$Vd1IAm^hs^==1=&9Wwx04dz zOo%4@EL5xuIp}~hFT9$W@hRy|(2Xi0Q8C`=9?pm!0l`y>D$Arm%wLrAH+Afju3D8B zTl+0oRKf&ahorH_`UBFmxp-#^YIWTB-8pZ0smFU$EJYzMdX<*kmck&EwM-@*tez6lN7VV z_}#H@vBbv_!7yeL)?wqWV%7&)85f#V+UXdy7;wqf?u?GsS)Dl9#FB88hGM{hFsSvo zYNsseER^^QD@9i7l0upbHYKwRT!mzs(~ z{SY3eVa+G?!h;*z=aLj8MdFk4T9-pw|n}2I-G>`5UrRw0v$<# zB!?sY+Eh^jtw$aM5lwM7M&njA>>rBA@=4kRq2iC3^1h3Nv8jJY&d-sS-O$E#cPAF` ztNwB@n#Gm+##2xK_VJ z+eh6*c&$b$vX4S_CTO&5!lIu&B7;B<4Cl8fbI z#Ro&82Q$>xjN7R=$)W;gOaB0ct%EnaKZT|h8UIzaT{w3Aa^akvL!N! zLpLScrG=QEDf{ete8t$?MWL74-5c$p22mxye6mI>sZm629z8LKB-63xDF%-SJx(0Y z1s*eckZ5cy7u($z5#(Y<-d1mVW-65WBTL3TQcF)?zyf1Y&c8<)%ISvPgl2vKW0|@V zJvk#-$)w9zR>>1tPOEryJj6ERd)tDD`o{C_C(MkjYQP$yJ>@22{NKWV7yjnD&-uYp zVyU8b(KeI$X!tL2Yj?{}$?^Vr-vAaiElSN+&q#rup8m6ZVy|5Y!R=-7|AxBhCB%9j zXaHn1_{kndYNPT-l2Lk8?-0Vfto8l-b+J4?rs<36D-S-TnT3;{`A1wwCqKGrFy=;& zWW(xTZ5|GF&v^l%e{=3Zd%LlTh>4RWBewyU!GPI*x5YJoAzyGB$f^XK znchQjJS)#3cKVGH+vKM;rL<&YtHMkb*$q_DS6s23w_0G?BbkrdB&a6V-=pbuL=RM@ zPBvA&GZf3K-Ws!fR$Ro;Ikgw+e2Dh`ZoJv|w^=af(InTfli9B*B$m+0mn!I zP9ucER#%#~L6o>&0XxcD)#2MVrqMbc%5us`7jo<|bA$0ynK7fcco+{$=!)Tk(~X;7 zJ28#Aj(j@CD9R^%RFD{v+78T?Yx}k^5vN4yBX6kZbJM)@h>qLJ^Y(PkeWeyeOE1y#!-B04S z^R5)A^otg9B_3Fbw06F}G)N&UO-~Ox4b?M2X%gDzrQFVO6w1whf?N`CmISiW5-%~F zfuyKetF%OEXhU@sIP)F*DFKumT4*SN_-MJ0H(v=hB}aE1^Y)9<2l18m`4D>{U$(R< zeV*>|uOXNcs2F3KY7N_+>yo3+UHx>3+~!@hV%n=pgNSfA#^Tq=j$I$dS!^Iy{Ki{Pvt63*s;42u+Ubt*<8msc zspj?buDid~HT!;o18*s0-hrK3IMH5nkV__`H{Fa&ey*hj_4YF3Ge%8#=V-IJL_pX`$Z7xd@CxUM>%xfl zYi&;GSycwCeqdUpk7CKc)Rc!27_;P!oW`04)3D*R zvQQIiTB?zeecVqFhFK&h`tAme+XM)KGEJVCo+i_eJG?Kw(|m7 z>%@PJiVC9It-1WDm=^E>73sKbKC7qx&RDg->{f18yK8NY^#8`57ISO=)tIXFFhz-{ zE$!&~!mqK#mp8$mLPZby*VqJS^ZDC7KO1TNrO5J?jTq9~q zDoIFuys}BE&`eA~m$wd8lW;f$B`FZ*Fd%kryAnLw;ZDQEj;+%~DBcxO7)+_*O*gS0 zJp5_`-y7AFV9=^k@#L}dN>XRw&ySXWdOyj^%GbH=z0$ckk^zz4J$HALsvrx3v@^p` zEpe+cbj$j@+N`>-t!em;Q`{f_>9Tgh%Y7*`bGproUw=Bhd5YOj_2dn_ggcJv>`FsF zdn2hfb94zWR3*v?^RTdpfV(u_hmJ@nhzZ^gs!@>fjHZbNqB{ODE zH?{O}z}G<)2PxoumP7pC#J5izN`wmk|-S59^QN`>`zhrh-C)rlC5-VSF} zecYqgh<&pgw0Qut82*^snc40FSR{uBH@Kw4d$M`v*Qb9qh&8zB7RE>qw5}koY&Y!#hJuMWK5RiIfjG%vtN3z1#>Rj0H-3;mu zg$~!0Eb<13w3Xiu9Ji! zGqZs|-5vMCzC1|*c(+rtH`7&3UOZC)#}OBNpz8c4IOqg>O^C{ZTr<@|_-f0#owkwC z8{v{y!HuL(-oL5!y4}|=jq%$^Qy z$p`uJlDLrNuX!MA8HLZi>T;E49fWMPFOF~R8F?H@%D1-}>GTf~et7Se*U2!B?gVePI9bkZ7-a1;z)_FW(wf&XrE&_IK^8c z_!)k4$DGAnWMjl^%TNxO z+vUCCkI5v`WBL6ldZuzgzO65j7#Zm}*!c#2W|_*{yvp=|2t=E4lZf3iXHva-_%eQj1~`|h{_Kj zX)VbeP>{V&b!=Q)dAOrv6cB(FCx_ln%7Cdh651!xyC-WGtY?7XzWOWZ-bUFO$Q{bW z-EZE!qgga>Lav(Tircp)z&Omtk=;G&MD+k{SsnCzyyh@#9{jJoxI)evRdg{-M?R z!VdD(3h(~%R2>n>XzScgt@@tdR0564K2Qybhk#R+XJAXLvU0KfH$~MdGkrELg28H7 z-%j>a6b`C#=#p*sZ?TYZTD0qN)Si2BMp!>v zuE;IBcjvQIo=Nzz(X^QH+fvk}7Y7c>_}pZLKb1&>>!kcr)<74->~5y6tjVtts1?PB z*UvHC?KS5ony`d0#qNAfcsMfDt|oUo*o5=qFoaCF@_N2-zp`|_d(4Mq`!&>h8RPw( zI!HglH@U=$Y^4&sm%i0EJVS_s_jQLEaw@nt1ByX8QQ#Qzg@2Nx;j>D({kDrwBg_L% z5}KTh!)rc~0+C#ni3F#ZZqe>-LL`uJUj%;4?Jd$P9zg!1rc&w>KWl|b>yI~2NS6t+ z+KqHaOu`-kzh^JKoCK9ROEVT<|EW-b+1t}}7-)rsjqFU8g#FrX7Czo8(RJ*{mrOY= zHhHhTSF5FEMS#Kj0uArM#57`aE@a4==;*_a}2Ov8LQjy-cN|5|}GkS0pi(X~74i$h4UmpVH*$-=4j=sIRG8fJ>( zp|?J9C-x(l!|6||^1I&DaatGI@CUEuit67Vwy(fBWMN*f+G)DF?x7W~6`a_wm*iTV znWh&ge3@=l?|B2Or&W|6?tebf^$>~@AX&x$l;fj*i;Q) z%PrwycEwUJOUKAtJvEQ%U;o&=H|3GKywP5HYYCBS?D76N`xQFmjT%I?%=uY_6X%oV z50^#3X+XcA|Z33jmFnTHAyg}ZdGC3 zT9z;=?@N^Q;3M0wCE8^wvb?}uT4vSCJ!pN3cz)AV-{`tS2CYWxaw?5?9RiDy`BH(Z5%7 z|HRUaKaZLj{ZIm&$?Qk~|E%$Irp5WODYoXpvpvj@n#EiW*18Zp*z|=Qnl6;Art7J8 zM}LhG2d4K+^zRZC)byg~w&1|Ex!x%vTmN0tvRUA((&fEBH;n|X5S(82t5TNri z2i_sKpS-618hPk}87ataYWgo+ z7CAS`kh5J*H%p}2%^HZo05I__O7IuC?$0C zW)+k9Ik=G&kC8XqTf0`2LRfxjXUhHZ?W#DE!;D7AR8_O-J*IIm`qHyQVdgm9oO7}a zo;=y$`ZZoiCg@N&s)nx7Pv?Jr5Vz!s&CdvrEOPjU;_-DA1I{k{Rx)m?Qfjd4KBBur z9M1mMWma=|{B9Bn&OG-=xPos>*yZmN(Sih+k-sCm-4tGT3e!XOO=n3&4P#mA9~AC= z)P?gr50bl>A6iX9hYbe4T?>RW1vsFGOkGwS-?6W*JN#02{B+0X?{>x`eT|U%)!yUn zA~~C1l{p^Ni~`9CVqV?BI~tE5S`k-w`Wg#=_}U8Q$5+3A(ip|_>nGonx_Z>4zhH2X z-s5wMYKvwpj>sW1p7dl)y49XXEMH8u*P@>ojw2gq{;>L2Qklu4d0JX9(eR1~u`(oo z0Rfl7;NU)oSw@-&EH6@*Jv@3QIcSVmj+wOl4?Jc}=Jqr37mq>Z&d@2Q(@kl1ZefCj zf=$0(w^UcxeBN)DQ+Xpemt zFCni)>KJCQiWpDF*BT3+syl*Cy^wVwh*PJ1I(*#&Ed34`PG8S( ztUo!d#Y}g3zG`A-)r#vIN~_z?^VV2vr~D}UmZ)Foac0LkRqBfeBPh<#<@&XdKY5^p zZra6;p9usCeRh6ANL%%Bq>8`RO~TA17!HxmQuc+jj08UfV&&y2$wJ>Y&hz^(h`>6| z-+MrcR7NPvsBI;yRR|R2e@tZ3`tlZJA!;BR&4*;?p_}EA*-tfQ58@P6?ZnR@Rsq)> z0WK!2#Bd|g5MNR@M$Zununk%4r`B6|33Kk|3gJ6a`o@k+IcmLO0wF#FxLBJBH%tMvN?$ zgUMVkujVF{XD>!qK7oddq=#tQVq%~F-~L;W^Z?6|A1x3i#U>O-`jWusoqYY0jxkU2 zW{u}~2Xfdd_neWXSh63%<1L1MJn0cBFw+ zm^P8|YcnZi=|}=gO@<=QyAB&-=_ouYN%N0jL%5(RNR=HX(1`Q?>w&e%=*QyMxo=oX zoEGUDoaut#n8FQfOU_6RR%Yj;lN`~UkJ9rJjzUrE%(h;Foq%b@1zlr*e22ln4l46F znh{nD71XFwhm;i0iSAj)mwMweAV@8H)h#L#8brhBl)*V-NbES(*RHZ!-2MI0ZR-Rh zxuR+9LBv0o_mLjmUNZGW5y+WIg?dmI;gCfloj!LzEL>frUcb_tmQxv?_*jR9eWegC zG4~@}GpEC4a{w|%kvYI|~pntg zd67o(cZoUj(ttb1U7BHOKgPzVvj=6TeWd!A*L#Co&j=ZNMGUpVuK2!&!`SkZ6QwtZ z+GC=u{gp>U-tSN>{p1?w3A(WtLhX%uSRa98rgza)qu)*eXhzDqmWdzs=fkh$Io9Kd zY=uuOHSOJI(u>&iX%kTK+NjN#MgfL$r$3l*Xnj>wK*Srw*;W8bz ztu1g;x%F_W|G*&E6WlP$_h`b$bEludw;a0fE*>nNS@z>IivG4cS)9a<&LwZOz;yG! z_0}3%f{bZw|%qgGwpATf(fB%y8F3 zLPqmqWFRQuxJD03`2&Pc4WW2Qx^@04B|GdjwcK%K`)A*W40l~b(?*)tSaRHxBWu+L z$JY4l^_SXaXVXffE)ysYvF>WK>W5mu69d%!1h7fXFWXF^p+SAu14Yg{rZuJtx?mo( zKJ@oJVgsb1U(Ysr$|mN#a?us$$iG_NfU_L4HBq19b;su*)k$RRmV zW+T&4HKXzC2Br7+#TZHV!s(jgwp0NRoBa~p9ntr0l!>2`Y0)gLi>GSM75(phb2+)w z6J=zBMU6E=eEB*;vOhRU59T}t%Ud`HeQWH0o7HxmqTTAAEG*A{$Im;(wI79+EQ0C$ zraNdI5Qe`Sa#H9qbT&VzHJ=%KM;Fs~_jg6Al2QO|$hi|cZIPEIYS7W}1DCzu&{Kn` zCizpMW$xrx#vl+!(YDzPPp=x}o_L~@$}6$apXBbIZmr5@@n$~_eo-1sjLnW(%guw& z*6tt5K-@BOy#02h&sOv(8WH_O)*pB!{Y^o>|`GDTvJi)|#$I{Yfa+$YzY(4`}r6Bw5G z^^V*;F&~^@M%B$+XLnt}XNd(K2Ua&c?`+{+W1`<=n+BZEqG7WWP1E^)j6qFD&q0Ke z-ahMpK&pS1KKm}9?r^>DSMjxVp7GiA81g_WurEv0@`=v2?h{_1*y4Ov2L@;! zyWy|bzpru=1~Z?uEYu5(CwRo2jG1A=f8n9nRZho36ad`EAChC5X@M43J({ksy>4Vyo-Z_;Xq>FvFCpdrJ_aqwxx8rzQGIYM-@Q;vPSFAE#+HG57GDi>OhgfiG%SX zSQ3cyFEfux{DfNGlbZ}Zm-OulqPqhZC*B~?<=B}?L65-O{FTDZo z7*I1;5X@NNY|2d|PVrgDIdXTqmc(~vtICl7q4S1F%nWG_0Sc1Ya9^j}WUbAgVs621 zllLHN@3gvyD#S<2NQcQ?k+*=*O8sYU0!M#d4JA@4%EN9sHd+F%+A%ZqNP`3=KW!_^3BHp^$rr>#_Xi z3qL&eQ?PdC-eo(vD(~g~oT;i5p&)U!qgv?X$93@SLEDqJZyTHv4EQ>+RQQF{87%4z zMB@4$SG=w;_o>{Us(TNR_D}3|Ji{ZdkQMAu=HDw1XjZ*z%*gAEj_3Y&>Dre_n{f8k z&-}PZj(x?CY%;Xt#Esjeh3Ijcr_AK@3;MMkO}L_L(I>*yZwX6B8n-f70zYVbO3PD8 zfUXlWt)+W|To=FCE$vWmtczKo?efoO;y<6sGtc&-#(*^mBgDn7%DjI89jm!7o3!4pfhw8Tki267^FHa%s zcHWyZA4BB5f&Ra9g;b#=DHRU(!}F5PPrikhrsk(6B1iUCGV@0f8gq{qO&cP5wyijTRQL@6lb98NfEpmE)uI3ZL1M8T=m?9Vg6yO` z4FurPnoeo6`6m4*K2I`BN269-39>_tYTdch#7Eck%Dig)X z!YB9UtK1)*6cDQZ$M8tcc;B(Lr+)+<(fe=_rHf^kOy;r}I zKh4Z}eBQx6eSpD1p>^7{i}W+WK8n@C@Sj!PGFQlDkO+|m01+wrJ6JtUyf}zU{@^Ts z7j&n=#wrgbvF-cTA--=|k5;-hB9-^IE2_1_2&l*w=(Zj#pRC9`=e&oKH4l{AKjj?F z0>pjyiLWuoBB+_2tEGLKy@&WWCJf$7nYjAu8+W!zgLF zLXZ*l7y(7dpwnXVTrsBBYkfQmQ#AqtfJJl5;+5-bUUsX(PQjd2?H*M36=`h#jZ+!% zZwrp~1YJ>~HJ%p~c0G1#QGCnt&Av$bPm0=_wEsbwRA zLrjor#dGY7{$)0rV(B(c4*RK%kL#m9Lg}25Z-2nnZF+E>k?yuYqAfrRoQMStw7bh* zPuAlw9wy{C5yG|*C#J6-%{1T4^tX9gqvb8ORwj4o?DvC%m;gtU;FZzs673y5aOj$u ze^X>nK z?XW=681}Bj0=~3b#Q1i9CNymHL(0W=LG*iJ!c_!0fKi~KQp9ZL8GX`^s}A{tV)hUM zmEljS=r)4;Y%^V*X{XuLzs(ceM(~Ks70h4a)r)yY27eI3vi*s|z+<>J*C$(cA;@>e z6;&^HRBqg^(PD{<)8r(#Q6y(%C=C-B??CeBOnop{H%J6Qqzj@QS}33ZBSre>8Bzm8}^aORh>Z$Gv}Ze zYJZoL*8X`woEKw@z+ze)C;`J@@;JH-MdAX*#8(L#(W&}b3}40~N_n6xl@~$m@3#pU zx32v<-b+J6mRYlZp5Y=5#U>W5cp^^yy2`M3p%58GTbp>HjF>xt>SNI8d&Q&Ew8ZVF z+rvLxS1w&QXvCw7z}f;P2TJcBT8y2 zQ9*imdI*wDc~3g3h?YUD_CVrC5XsZ6tct)t`cI!~rly2;<3HATp0~Ug(=cL%A)kaQ z)R3xH|FFOM-NtPGi*V}5%&iWLEJ1XQWiTzZ$Uv; z(oNuYeSMXV2ES`iQJ;~?JT^9rMSw&qB_%p3QJxwpm~W#NMZ}_cUB^o(*4@o)bSRWZ z?6IY&DEs)3)NHGJZ9X(&(qcd(XalRL*+Hr==c$RJw5;9Hor~Fm4T$|y937-V_O~Cv zeBe#s2>olEt}l4r1C1mJhypK;EL#9Yagi@CJev76DoV0;6&23jZ{#-?=5_iSR1{cU zM=odvRqXiqa)n(I!?(9)IJh#&qmd+W=%D~1HEKoAM;IjZSb2Du2;314{&&;Y7mJ-E z^p73-SgzFI{ay6Pa9Bx$&b35VG#X7Metb4cI+`-u&t|fOS1Z?82m6YJfYzI5oR~gv zPk2Sx#X}>fy<3WEy7U?H2tg2Y2JD{00#xbYz@ldf=79+rX-KQaGXw#igNp*B}^c z7Y99kR;%OB%x|3421#)%YNByy_k^(tur4%qYK;h%FTEMAnQv>s2!DL>K z>0^Ugw2XjHDd`M!u!>fTV9x(A+!j7eoA}}HWl9ha+iQ)@ z2VQbh{jJ9JhfIGG;bK9(yym3`AM3#e@7QW;*1FLSuNq7${j2d+ba$|8!?watQm_$j z#ig2x{g%K+3o=C|0C@6OS1tuGa>lCbzuMgFohLz67lOtbNbi8h%jVzlz06C<0uSQe zAe~+VcZzs0=P8lm9#38m1;zlL{B(5nB>#d{ODYKsRhZcRoUttP0l>ugQvp&6;^7%X z!b`Jw4;%~7Gqi9Rt()W*?{NVOeX%EqA!Ti^I4}X5L|VBL&bS+m0g~ZNBPS5Q5z-)G z&+DVeSMejzLpNce>1D!ut%dRu*#~+r3a5CVk%QN9LNcxnD1t??AVNOoW52-P2t?ps zhGg%!>4n|`cR*g_iB(F<}upb!Ru{$jOj7;wn<c3Jyvev<#$L0Z)R>Q~_DIfVKIC_*D#|3&YIhWd7|i`Tc6W zwWSB&+9IU%9v6bC#D?HH+5)bLyK`OP<)pTfI=s3N34;#=O@<;Gr+m(?x8wM zaOH&oA;A&?sb*&N!L)wkSHzL0nj|N#l0|~YkCf6LdK^x{hS|p5qu)N!fuaLlP|6X) z)1T0TM$`r9>@lHz0FlWDT?HrPTI$Tzx$y>OVYAfo69M5wsOI3bPy@<~AX)G zlIBCvNck}!uE3W%I z%d69@la;t8NUe0G;;G`5%0YQBck=;#RE zkMco@P3^HAH75w|a;I}u=-|6aM_m8=oh7rUsOm|&1U{_GaH1vTF2Q?ztGpz^otv&P zB~YvF(A%bgQ?%7K<<-k0*rFh>;0G%G$cCT~HkamMs)3Z5{$qjK{b`$=2apji=qG={ zQ2I|#)jx|C~kJP|OB!U4#KZ5eg=4wgota+$Ui7DGg^E0gbi7&@1j~2jq@_4TPA2F5PsX{r zL>1Kh|2ebcXLwH0+iCIMFELb#{Q#Wa~amRRh3zt>rrZASj=D$fZ_@LA0WozEc; z{nt(plJ(=KSLVuj99ROFN(#rKnd!>e=HJ6Vvv!a7#bo8z9~-PRk|Vb({pWFX`<+mh z0%$M4BzTZm_zA&Z_ja0%rD{dk%hdG0I|ls5i40RefW1jqL-3MyuQtr-t3dW?VMjcP z@}P8||^1i*aHWMxGj~=Su>HCei>H)(>yTk%!Xt^ z78*+dIK=cld?8Ynz zIcUs4Bd2%!Bcx6pm1auuKjV{p9elFkzpx{(TzaIY|I;R7bz1fdOoZX92+e4-ph8`h zJ~Xx(Efb0EIcVlHA_O})(cOG5}jS7GD-^rY*FgKa%}xm5Y2W}jsA~DU` zZfio6Mgl;qVq_G^EEYt7PsjR{+4!psEu8!Rwf!owD8o>R#hoIrRJfrz&~yTIwIZ>Y zfs7)OU}eN!r10lfRzo29tbA-N^yr4~ouuM}<2@jMRy_E~8weZ|21sdv`m2CSFhELH zih%Pf;I?@SVfgGbJ%T7%Wgn~V3UjkRbb~Kz=-GD+i@q~SO+gXA#f}3!^AurA1r9zu z+BRiqOx<1S_h1*9KKx03ov2@57iynbbNKBaB8y$J{EIY*%1DD-j42~lF`0FWZYg2v zOxAx8$@M)2BJ2^jA9=I(H!bm_VU#_G%mg5-$OIdOHcrR zT|2Z232ei_{o386rpMJtl$r7_gg5A<{@-=C3~B3g zejrdLz;u)leyy>QW7e|)O?$0D-Iuy1bU9{4~YIx7us?w3B*t8+$05t_DFuB zt5ET-#y@5QY_e}-MR_)jU&&$}SM%OSXvr6VI*-V6S+HBhbv@Nc2BbqZ3qx z8Goj-gB(m`@dqvyrttTf_ZB4<6g@F$mer1c*n?1^6N2B!w3oT)ay%%bq1oEO1h}!d z`dS@tbCiOnqmyA#){q@S#n2_AT=YaV=jP{-#9 zR`c&y!_UG!ATn5-7)yQxHV;w%y|iqwOa%_Q8W1qAG5?n9-fWjYXdtZgr$G2BtjZ%f z%C*hF$B$zfAebD>g;`#Jf(2-IVq7(t`91~ca;nfs?>@}N7s((#a&wqWJ*{V>RrS$< zMw)}NL$C>YP>0-q=5sMhg(iNHd2*Wc8`Qo+;GU&S-4GDye}TngDm$?3G<+cyf`IPG z8+MsbTx|RA9sko_@gGhA9#4L`_5#lAQ77q6pDApRcy4}BQfx!35}UNox0GbxY#Nt) zLJen+oIKN8*~|(J(fUtx`R0vCH4k)%)*{Jusk2tsHyT%Ou({}9b5nj7>I7(R14kcu zYOiOR?*y35h?sK$$YbhvS?F>J`Rac8=>6|RQr9es2@-nP*d$UC%|*&@LN5xC{x2)p zcwZ^986ljH|LFzjrpM=;S@n!eKRl0Q=^sEWsP+r05Sc@2;u{fcwvdZ_9UNSsn3?