5Extrudes 2D geometry. Extrusion layers are specified using an \ref chi_mesh__ExtrusionLayer specification which takes either pairs of parameters: Pair A = "n" and "z", or Pair B = "n" and "h". When pair A is used then the z-levels will be computed automatically. Vice versa, when pair B is used then the h-levels will be computed automatically. Layers can be specified with a mixture of Pair A and Pair B. For example: Two main layers, one specified using a height, and the other specified using a z-level.
6
7
8## Example usage:
9Create this object:
10\code
11params =
12{
13 param_name1 = value1,
14 param_name2 = value2,
15 --etc.
16}
17chi_mesh.ExtruderMeshGenerator.Create(params)
18\endcode
19## Required Input parameters
20\htmlonly
21
22<div style="display: block;">
23<button type="button" class="droppy2" style=
24"
25background-color: #edf0f5;
26color: #9373A5;
27cursor: pointer;
28border: none;
29text-align: left;
30outline: none;
31font-size: 15px;
32margin: 2px 2px;
33border: 2px solid #687372;
34display: block;
35width: 100%;
36vertical-align: middle;
37padding-top: 4px;
38padding-bottom: 0px;
39"
40><span class="arrow" style="padding-left: 0px;">►</span><TT><B>layers</B></TT><span style="color: #c4c1c0;">       A list of layers</span></button>
41<div class="content" style="display: none;">
42 <p><I>type=</I><span style="color: blue;"><TT>ARRAY</TT></span>. A list of layers
130><span class="arrow" style="padding-left: 0px;">►</span><TT><B>z</B></TT><span style="color: #c4c1c0;">       The z-coordinate at the top of the layer</span></button>
131<div class="content" style="display: none;">
132 <p><I>type=</I><span style="color: blue;"><TT>FLOAT</TT></span>. The z-coordinate at the top of the layer. Cannot be specified if "n" is specified.
166><span class="arrow" style="padding-left: 0px;">►</span><TT><B>bottom_boundary_name</B></TT><span style="color: #c4c1c0;">       The name to associate with the bottom boundary</span></button>
167<div class="content" style="display: none;">
168 <p><I>type=</I><span style="color: blue;"><TT>STRING</TT></span>. The name to associate with the bottom boundary.
190><span class="arrow" style="padding-left: 0px;">►</span><TT><B>inputs</B></TT><span style="color: #c4c1c0;">       A list of handles to MeshGenerator objects</span></button>
191<div class="content" style="display: none;">
192 <p><I>type=</I><span style="color: blue;"><TT>ARRAY</TT></span>. A list of handles to MeshGenerator objects
214><span class="arrow" style="padding-left: 0px;">►</span><TT><B>partitioner</B></TT><span style="color: #c4c1c0;">       Handle to a GraphPartitioner object to use for parallel partitioning</span></button>
215<div class="content" style="display: none;">
216 <p><I>type=</I><span style="color: blue;"><TT>INTEGER</TT></span>. Handle to a GraphPartitioner object to use for parallel partitioning.This will default to PETScGraphPartitioner with a "parmetis" setting
238><span class="arrow" style="padding-left: 0px;">►</span><TT><B>replicated_mesh</B></TT><span style="color: #c4c1c0;">       Flag, when set, makes the mesh appear in full fidelity on each process</span></button>
239<div class="content" style="display: none;">
240 <p><I>type=</I><span style="color: blue;"><TT>BOOLEAN</TT></span>. Flag, when set, makes the mesh appear in full fidelity on each process
262><span class="arrow" style="padding-left: 0px;">►</span><TT><B>scale</B></TT><span style="color: #c4c1c0;">       Uniform scale to apply to the mesh after reading</span></button>
263<div class="content" style="display: none;">
264 <p><I>type=</I><span style="color: blue;"><TT>FLOAT</TT></span>. Uniform scale to apply to the mesh after reading.
286><span class="arrow" style="padding-left: 0px;">►</span><TT><B>top_boundary_name</B></TT><span style="color: #c4c1c0;">       The name to associate with the top boundary</span></button>
287<div class="content" style="display: none;">
288 <p><I>type=</I><span style="color: blue;"><TT>STRING</TT></span>. The name to associate with the top boundary.