Adding a mantle plume

Adding a mantle plume#

The last feature we will be adding in this tutorial is the plume. The plume is defined by a set of coordinates which represent where the plume is at different depths. The depth are set through the cross section depths parameter, which requires as many depths as there are coordinates. Each cross-section is an ellipse, for which the parameters can be set individually. Please see the plume feature description for more information on what each of the parameters do. In this case we will increase the eccentricity of the plume at the top.

With the definition of the area the feature plume contains completed, we can now add a temperature and compositional structure. A gaussian is a good first order approximation of the temperature, so we will add that as the temperature model. This temperature model allows you to set change the gaussian distribution parameters for each depth segment. Note that in this case we are not replacing the temperature, but adding to the temperature which was already there.

68    {
69      "model":"plume", "name":"Hot spot",
70      "coordinates":[[200e3,450e3],[150e3,450e3],[110e3,450e3],[70e3,450e3],[50e3,450e3],[0e3,450e3]],
71      "cross section depths":[50e3,100e3,200e3,400e3,500e3,600e3],
72      "semi-major axis":[250e3, 150e3, 50e3,50e3,50e3,50e3],
73      "eccentricity":[0.75, 0.75, 0.5, 0.5, 0.5,0.5],
74      "rotation angles":[50, 50, 5, 25, 50, 50],
75      "temperature models":
76      [
77        {
78          "model":"gaussian", "operation":"add",
79          "centerline temperatures":[225, 175, 185, 195, 205, 215],
80          "gaussian sigmas":[0.3, 0.3, 0.3,0.3,0.3,0.3],
81          "depths":[50e3,100e3,200e3,400e3,500e3,600e3]
82        }
83      ], 
84      "composition models":
85      [
86        {"model":"uniform","compositions":[4], "min depth":0}
87      ]
88    }
BST_17_plume.wb
BST_17_plume.grid
Paraview V4 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      "model":"plume", "name":"Hot spot",
70      "coordinates":[[200e3,450e3],[150e3,450e3],[110e3,450e3],[70e3,450e3],[50e3,450e3],[0e3,450e3]],
71      "cross section depths":[50e3,100e3,200e3,400e3,500e3,600e3],
72      "semi-major axis":[250e3, 150e3, 50e3,50e3,50e3,50e3],
73      "eccentricity":[0.75, 0.75, 0.5, 0.5, 0.5,0.5],
74      "rotation angles":[50, 50, 5, 25, 50, 50],
75      "temperature models":
76      [
77        {
78          "model":"gaussian", "operation":"add",
79          "centerline temperatures":[225, 175, 185, 195, 205, 215],
80          "gaussian sigmas":[0.3, 0.3, 0.3,0.3,0.3,0.3],
81          "depths":[50e3,100e3,200e3,400e3,500e3,600e3]
82        }
83      ], 
84      "composition models":
85      [
86        {"model":"uniform","compositions":[4], "min depth":0}
87      ]
88    }
89  ]
90}
BST_17_plume.wb
BST_17_plume.grid
Paraview V4 state file
Basic Starter Tutorial section 17 highres result.

Basic Starter Tutorial section 17 high resolution result, were the plume feature is used. In both the top and bottom figure, but area where the plume feature is present is shown. On the top this area is colored red, and on the bottom figure it is colored by temperature. This has 8 times the resolution then the grid file above.#

This covers the full complexity of the world builder model we are building for this tutorial. Well done for making it this far! You should now be able to start building your own models in the world builder. In the next two tutorials, we are going to take a look at how to create a 2D model from this 3D model and how to make this into a spherical model.