Changing to a mass conserving slab temperature#

In the section on slab temperature, we added the McKenzie [7] (that is the plate model) slab temperature structure. Although this is a good first order approximation of a slab temperature, the recently develop Billen and Fraters [3] temperature model has many advantages over it, with the downside that is it a bit more involved to use. In this chapter we will just switch out the plate model with mass conserving, without going too much into the detail of how to actually use it in practice. If you plan to use the mass conserving temperature model, please first read through both the Simple Subduction Model: 2D Cartesianand Simple Subduction Model: 2D Chunk cookbooks.

Changing the Subducting oceanic plate temperature#

One of the advantages of using the mass conserving slab temperature model is that it doesn’t assume a linear temperature structure at the trench. This means we can seamlessly connect a half space cooling model or a plate model to the mass conseving slab. But for that to make sense, we need to change the subucting oceanic plate to a half space cooling model (the default for the mass conserving temperature model). In this case we will put the ridge far away. Because the half space model can affect the temperature at much deeper depths, we also need to change the max depth for the feature and models. Note that we will want to keep the max depth of the composition 100km, so we now need to set a max depth in the lowest layer of the composition model.

36    {
37      "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, 
38      "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
39      "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02,
40                             "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}],
41       "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3},
42                             {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}]
43    },
BST_16_mass_conserving.wb
BST_16_mass_conserving.grid
Paraview 2D state file
 1{
 2  "version": "1.0",
 3  "coordinate system":{"model":"cartesian"},
 4  "features":
 5  [
 6    {
 7       "model":"mantle layer", "name":"upper mantle", "max depth":660e3,
 8       "coordinates":[[-1000e3,0],[-1000e3,1000e3],[3000e3,1000e3],[3000e3,0]],
 9       "composition models":[{"model":"uniform", "compositions":[4]}]
10    },
11    {
12       "model":"oceanic plate", "name":"Overriding Plate", "max depth":100e3, 
13       "coordinates":[[0,0],[0,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
14       "temperature models":
15         [
16           {"model":"half space model", "max depth":100e3, "spreading velocity":0.04, 
17            "ridge coordinates":[[[400e3,-1],[-100e3,2000e3]]]}
18         ],
19       "composition models":[{"model":"uniform", "compositions":[0], "max depth":50e3}]
20    },
21    {
22       "model":"continental plate", "name":"Passive margin", "max depth":[[200e3]], 
23       "coordinates":[[-1000e3,0],[-1000e3,1000e3],[0,1000e3],[0,0]],
24       "temperature models":
25         [
26           {"model":"linear", "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}
27         ],
28       "composition models":
29         [
30           {"model":"uniform", "compositions":[3], 
31            "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]},
32           {"model":"uniform", "compositions":[1], 
33            "min depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}
34         ]
35    },
36    {
37      "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, 
38      "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
39      "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02,
40                             "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}],
41       "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3},
42                             {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}]
43    },
44    { 
45      "model":"subducting plate", "name":"Slab", "dip point":[0,0],
46      "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
47      "segments":
48        [
49          {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60],
50           "composition models":[
51            {"model":"uniform", "compositions":[3], "max distance slab top":50e3},
52            {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]},
53          {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]}
54        ],
55      "sections":
56        [
57          {"coordinate":0,
58          "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]},
59          {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}],
60          "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]}
61        ],
62      "temperature models":[
63                            {"model":"mass conserving", "density":3300, "spreading velocity":0.02, "subducting velocity":0.02,
64                            "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3,
65                            "min distance slab top":-200e3, "max distance slab top":300e3}],
66      "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}]
67    }
68  ]
69}
BST_16_mass_conserving.wb
BST_16_mass_conserving.grid
Paraview V3 state file

Changing to a mass conserving temperature model#

One of the main idea’s behind the mass consering model is that the the slab not just warms up, but that the surrounding material cools down as well, thus conserving energy/mass. This means that the subducting plate feature needs to be able to change the temperature outside the slab. Given that a feature can only change the temperature inside it’s defined area we need to expand that area. This means we need to increase the thickness, which we set to 300 km. But this only extends the slab feature downwards, while we also want to cool down the material above the slab. For this we can use the top truncation parameter. The top truncation parameter is designed to make the slab thinner from above, but when set to a negative value we can actually make it thicker! In this case we will set it to -100 km.

Now that all the preparatory work is done, we can finally add the mass conserving model itself. The two most important new parameter are the ridge coordinates, which should be the same as the subducting oceanic plate ridge coordinates in this case and a parameter called coupling depth. The coupling depth defines the depth at which the slab surface first comes in contact with the hot mantle wedge.

44    { 
45      "model":"subducting plate", "name":"Slab", "dip point":[0,0],
46      "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
47      "segments":
48        [
49          {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60],
50           "composition models":[
51            {"model":"uniform", "compositions":[3], "max distance slab top":50e3},
52            {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]},
53          {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]}
54        ],
55      "sections":
56        [
57          {"coordinate":0,
58          "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]},
59          {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}],
60          "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]}
61        ],
62      "temperature models":[
63                            {"model":"mass conserving", "density":3300, "spreading velocity":0.02, "subducting velocity":0.02,
64                            "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3,
65                            "min distance slab top":-200e3, "max distance slab top":300e3}],
66      "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}]
67    }
BST_16_mass_conserving.wb
BST_16_mass_conserving.grid
Paraview 2D state file
 1{
 2  "version": "1.0",
 3  "coordinate system":{"model":"cartesian"},
 4  "features":
 5  [
 6    {
 7       "model":"mantle layer", "name":"upper mantle", "max depth":660e3,
 8       "coordinates":[[-1000e3,0],[-1000e3,1000e3],[3000e3,1000e3],[3000e3,0]],
 9       "composition models":[{"model":"uniform", "compositions":[4]}]
10    },
11    {
12       "model":"oceanic plate", "name":"Overriding Plate", "max depth":100e3, 
13       "coordinates":[[0,0],[0,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
14       "temperature models":
15         [
16           {"model":"half space model", "max depth":100e3, "spreading velocity":0.04, 
17            "ridge coordinates":[[[400e3,-1],[-100e3,2000e3]]]}
18         ],
19       "composition models":[{"model":"uniform", "compositions":[0], "max depth":50e3}]
20    },
21    {
22       "model":"continental plate", "name":"Passive margin", "max depth":[[200e3]], 
23       "coordinates":[[-1000e3,0],[-1000e3,1000e3],[0,1000e3],[0,0]],
24       "temperature models":
25         [
26           {"model":"linear", "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}
27         ],
28       "composition models":
29         [
30           {"model":"uniform", "compositions":[3], 
31            "max depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]},
32           {"model":"uniform", "compositions":[1], 
33            "min depth":[[100e3],[200e3,[[-250e3,0],[-750e3,1000e3]]]]}
34         ]
35    },
36    {
37      "model":"oceanic plate", "name":"Subducting Oceanic plate", "max depth":300e3, 
38      "coordinates":[[2000e3,0],[2000e3,1000e3],[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
39      "temperature models":[{"model":"half space model", "max depth":300e3,"spreading velocity":0.02,
40                             "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]]}],
41       "composition models":[{"model":"uniform", "compositions":[3], "max depth":50e3},
42                             {"model":"uniform", "compositions":[1], "min depth":50e3, "max depth":100e3}]
43    },
44    { 
45      "model":"subducting plate", "name":"Slab", "dip point":[0,0],
46      "coordinates":[[1500e3,1000e3],[1600e3,350e3],[1500e3,0]],
47      "segments":
48        [
49          {"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60],
50           "composition models":[
51            {"model":"uniform", "compositions":[3], "max distance slab top":50e3},
52            {"model":"uniform", "compositions":[2], "min distance slab top":50e3, "max distance slab top":100e3}]},
53          {"length":500e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60,20]}
54        ],
55      "sections":
56        [
57          {"coordinate":0,
58          "segments":[{"length":300e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[0,60]},
59          {"length":400e3, "thickness":[300e3], "top truncation":[-100e3], "angle":[60]}],
60          "composition models":[{"model":"uniform", "compositions":[1],"max distance slab top":100e3}]}
61        ],
62      "temperature models":[
63                            {"model":"mass conserving", "density":3300, "spreading velocity":0.02, "subducting velocity":0.02,
64                            "ridge coordinates":[[[5e6,-1],[5e6,2000e3]]],"coupling depth":50e3,
65                            "min distance slab top":-200e3, "max distance slab top":300e3}],
66      "composition models":[{"model":"uniform", "compositions":[2], "max distance slab top":100e3}]
67    }
68  ]
69}
BST_16_mass_conserving.wb
BST_16_mass_conserving.grid
Paraview V3 state file
Basic Starter Tutorial section 18 highres result.

Basic Starter Tutorial section 16 high resolution result, were a mass conserving slab temperature is used. This has 8 times the resolution then the grid file above.#

These are only the very basics of what the mass conserving temperature model can do. If you are interested in using this temperature model, please read the Simple Subduction Model: 2D Cartesianand Simple Subduction Model: 2D Chunk cookbooks.