Chi-Tech
chi_mesh.ExtruderMeshGenerator

Extrudes 2D geometry. Extrusion layers are specified using an 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.

Example usage:

Create this object:

params =
{
param_name1 = value1,
param_name2 = value2,
--etc.
}

Required Input parameters

Optional Input parameters

Usage Examples:

test/framework/chi_math/SpatialDiscretization/CG/mesh_3dprism.lua
test/framework/chi_math/SpatialDiscretization/DG/mesh_3dprism.lua
test/framework/chi_mesh/MeshGenerators/meshgen_exampleD.lua
test/framework/chi_mesh/MeshGenerators/meshgen_exampleC.lua
test/framework/chi_mesh/MeshGenerators/meshgen_extruder_KBA.lua
test/modules/Diffusion/Diffusion3D_2Ortho.lua
test/modules/Diffusion/Diffusion3D_3Unstructured_IP.lua
test/modules/Diffusion/Diffusion3D_3Unstructured.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_1a_Extruder.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_1Poly_qmom_part1.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_2Unstructured.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_6BSplitMesh.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_1Poly_qmom_part2.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady/Transport3D_4Cycles1.lua