Output Files ============ ``stomms_meshgen`` outputs Simmetrix model file (``.smd``), Simmetrix mesh file (``.sms``), and adios2 file (``.bp``) containing all the mesh information along with the phsyical and physics classification information. Sample Adios2 Mesh File ----------------------- A sample output ADIOS2 file from TOMMS is provided here. STOMMS supports similar output file but with multiple planes. In the example below, an adios file contains the data for a model/mesh based on 7 poloidal planes. This file contains a version number of the mesh generator, variables to define an Omega_h mesh, model adjacency information, and physics classification information. The hierarchy in this file is: * Mesh Generator Version (TOMMS, STOMMS version) * MeshName * Planes * plane 0 * Variables for Omega_h mesh definition * Model adjacencies * Dimension of the model entity * Dimension of adjacent entities * Physics Classification * Dimension of the model entity * Physics property associated with the model entity * plane N-1 * Variables for Omega_h mesh definition * Model adjacencies * Dimension of the model entity * Dimension of adjacent entities * Physics Classification * Dimension of the model entity * Physics property associated with the model entity .. code-block:: text string StommsVersion scalar int32_t stommsMesh/planes/0/comm_size {1} int32_t stommsMesh/planes/0/dim {1} int32_t stommsMesh/planes/0/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/0/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/0/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/0/family {1} int32_t stommsMesh/planes/0/mesh_version {1} int32_t stommsMesh/planes/0/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/0/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/0/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/0/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/0/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/0/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/0/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/0/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/0/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/0/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/0/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/0/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/0/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/0/nghost_layers {1} int32_t stommsMesh/planes/0/nverts {1} int32_t stommsMesh/planes/0/parting {1} int32_t stommsMesh/planes/0/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/0/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/0/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/0/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/0/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/0/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/0/rank {1} int8_t stommsMesh/planes/0/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/0/tags/0/class_id/data {3676, 1} double stommsMesh/planes/0/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/0/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/0/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/0/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/0/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/0/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/0/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/0/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/1/comm_size {1} int32_t stommsMesh/planes/1/dim {1} int32_t stommsMesh/planes/1/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/1/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/1/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/1/family {1} int32_t stommsMesh/planes/1/mesh_version {1} int32_t stommsMesh/planes/1/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/1/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/1/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/1/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/1/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/1/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/1/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/1/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/1/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/1/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/1/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/1/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/1/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/1/nghost_layers {1} int32_t stommsMesh/planes/1/nverts {1} int32_t stommsMesh/planes/1/parting {1} int32_t stommsMesh/planes/1/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/1/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/1/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/1/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/1/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/1/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/1/rank {1} int8_t stommsMesh/planes/1/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/1/tags/0/class_id/data {3676, 1} double stommsMesh/planes/1/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/1/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/1/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/1/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/1/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/1/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/1/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/1/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/2/comm_size {1} int32_t stommsMesh/planes/2/dim {1} int32_t stommsMesh/planes/2/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/2/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/2/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/2/family {1} int32_t stommsMesh/planes/2/mesh_version {1} int32_t stommsMesh/planes/2/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/2/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/2/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/2/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/2/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/2/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/2/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/2/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/2/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/2/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/2/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/2/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/2/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/2/nghost_layers {1} int32_t stommsMesh/planes/2/nverts {1} int32_t stommsMesh/planes/2/parting {1} int32_t stommsMesh/planes/2/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/2/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/2/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/2/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/2/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/2/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/2/rank {1} int8_t stommsMesh/planes/2/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/2/tags/0/class_id/data {3676, 1} double stommsMesh/planes/2/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/2/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/2/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/2/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/2/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/2/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/2/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/2/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/3/comm_size {1} int32_t stommsMesh/planes/3/dim {1} int32_t stommsMesh/planes/3/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/3/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/3/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/3/family {1} int32_t stommsMesh/planes/3/mesh_version {1} int32_t stommsMesh/planes/3/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/3/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/3/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/3/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/3/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/3/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/3/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/3/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/3/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/3/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/3/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/3/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/3/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/3/nghost_layers {1} int32_t stommsMesh/planes/3/nverts {1} int32_t stommsMesh/planes/3/parting {1} int32_t stommsMesh/planes/3/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/3/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/3/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/3/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/3/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/3/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/3/rank {1} int8_t stommsMesh/planes/3/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/3/tags/0/class_id/data {3676, 1} double stommsMesh/planes/3/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/3/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/3/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/3/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/3/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/3/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/3/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/3/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/4/comm_size {1} int32_t stommsMesh/planes/4/dim {1} int32_t stommsMesh/planes/4/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/4/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/4/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/4/family {1} int32_t stommsMesh/planes/4/mesh_version {1} int32_t stommsMesh/planes/4/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/4/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/4/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/4/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/4/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/4/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/4/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/4/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/4/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/4/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/4/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/4/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/4/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/4/nghost_layers {1} int32_t stommsMesh/planes/4/nverts {1} int32_t stommsMesh/planes/4/parting {1} int32_t stommsMesh/planes/4/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/4/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/4/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/4/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/4/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/4/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/4/rank {1} int8_t stommsMesh/planes/4/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/4/tags/0/class_id/data {3676, 1} double stommsMesh/planes/4/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/4/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/4/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/4/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/4/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/4/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/4/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/4/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/5/comm_size {1} int32_t stommsMesh/planes/5/dim {1} int32_t stommsMesh/planes/5/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/5/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/5/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/5/family {1} int32_t stommsMesh/planes/5/mesh_version {1} int32_t stommsMesh/planes/5/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/5/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/5/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/5/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/5/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/5/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/5/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/5/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/5/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/5/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/5/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/5/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/5/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/5/nghost_layers {1} int32_t stommsMesh/planes/5/nverts {1} int32_t stommsMesh/planes/5/parting {1} int32_t stommsMesh/planes/5/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/5/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/5/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/5/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/5/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/5/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/5/rank {1} int8_t stommsMesh/planes/5/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/5/tags/0/class_id/data {3676, 1} double stommsMesh/planes/5/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/5/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/5/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/5/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/5/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/5/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/5/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/5/tags/2/global/data {7063, 1} int32_t stommsMesh/planes/6/comm_size {1} int32_t stommsMesh/planes/6/dim {1} int32_t stommsMesh/planes/6/downward_adj/1_to_0 {10738, 2} int32_t stommsMesh/planes/6/downward_adj/2_to_1 {7063, 3} int8_t stommsMesh/planes/6/downward_codes/2 {7063, 3} int32_t stommsMesh/planes/6/family {1} int32_t stommsMesh/planes/6/mesh_version {1} int32_t stommsMesh/planes/6/modelAdj/0/toEdge/range {2, 1} int32_t stommsMesh/planes/6/modelAdj/0/toFace/data {1, 1} int32_t stommsMesh/planes/6/modelAdj/0/toFace/range {2, 1} int32_t stommsMesh/planes/6/modelAdj/0/vertexIds {1, 1} int32_t stommsMesh/planes/6/modelAdj/1/edgeIds {13, 1} int32_t stommsMesh/planes/6/modelAdj/1/toFace/data {25, 1} int32_t stommsMesh/planes/6/modelAdj/1/toFace/range {14, 1} int32_t stommsMesh/planes/6/modelAdj/1/toVertex/range {14, 1} int32_t stommsMesh/planes/6/modelAdj/2/faceIds {13, 1} int32_t stommsMesh/planes/6/modelAdj/2/toEdge/data {25, 1} int32_t stommsMesh/planes/6/modelAdj/2/toEdge/range {14, 1} int32_t stommsMesh/planes/6/modelAdj/2/toVertex/data {1, 1} int32_t stommsMesh/planes/6/modelAdj/2/toVertex/range {14, 1} int32_t stommsMesh/planes/6/nghost_layers {1} int32_t stommsMesh/planes/6/nverts {1} int32_t stommsMesh/planes/6/parting {1} int32_t stommsMesh/planes/6/physicsClassification/edge/closed/fluxIds {13, 1} int32_t stommsMesh/planes/6/physicsClassification/edge/closed/modelEdges/data {13, 1} int32_t stommsMesh/planes/6/physicsClassification/edge/closed/modelEdges/range {14, 1} double stommsMesh/planes/6/physicsClassification/edge/closed/psi {13, 1} int32_t stommsMesh/planes/6/physicsClassification/face/core {13, 1} int32_t stommsMesh/planes/6/physicsClassification/vertex/criticalPoints/oPoint/1 scalar int32_t stommsMesh/planes/6/rank {1} int8_t stommsMesh/planes/6/tags/0/class_dim/data {3676, 1} int32_t stommsMesh/planes/6/tags/0/class_id/data {3676, 1} double stommsMesh/planes/6/tags/0/coordinates/data {3676, 2} int64_t stommsMesh/planes/6/tags/0/global/data {3676, 1} int8_t stommsMesh/planes/6/tags/1/class_dim/data {10738, 1} int32_t stommsMesh/planes/6/tags/1/class_id/data {10738, 1} int64_t stommsMesh/planes/6/tags/1/global/data {10738, 1} int8_t stommsMesh/planes/6/tags/2/class_dim/data {7063, 1} int32_t stommsMesh/planes/6/tags/2/class_id/data {7063, 1} int64_t stommsMesh/planes/6/tags/2/global/data {7063, 1}