From 9f6afe7a897f7e67f14e51d2d1c3f25348671fd4 Mon Sep 17 00:00:00 2001 From: jyviko <2501648+jyviko@users.noreply.github.com> Date: Wed, 14 Oct 2026 13:48:14 -0400 Subject: [PATCH] verification: snap-through of a shallow arch by arc length MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit arc-shallow-arch: a sinusoidal arch of 40 × 2 × 1 hex20 under a sinusoidal dead load scaled to the one-mode closed form's upper limit load: the upper limit point at 0.992 (−0.8 %), the lower at 0.219 (0.8 % of the peak load) and exactly one negative eigenvalue between them. ROADMAP and parity updated, docs/oracle.md regenerated. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo --- ROADMAP.md | 2 +- docs/oracle.md | 6 +- docs/parity.md | 2 +- tests/oracle/arc-shallow-arch/README.md | 10 + tests/oracle/arc-shallow-arch/expected.json | 46 + tests/oracle/arc-shallow-arch/fixture.json | 17 + tests/oracle/arc-shallow-arch/recipe.json | 944 ++++++++++++++++++++ 7 files changed, 1024 insertions(+), 3 deletions(-) create mode 100644 tests/oracle/arc-shallow-arch/README.md create mode 100644 tests/oracle/arc-shallow-arch/expected.json create mode 100644 tests/oracle/arc-shallow-arch/fixture.json create mode 100644 tests/oracle/arc-shallow-arch/recipe.json diff --git a/ROADMAP.md b/ROADMAP.md index eefc910..74ee6a2 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -41,7 +41,7 @@ pressure) is a degree of freedom of the existing DOF framework, not a separate s | M12 CFD: lattice Boltzmann | D3Q19/D3Q27 on grids voxelised from the face-tagged surface; TRT, regularised and cumulant collision; interpolated walls, inlets and outlets; LES (Smagorinsky, WALE) with wall models; thermal LBM and conjugate heat transfer with the structure's thermal solver; non-Newtonian viscosity (power-law, Carreau–Yasuda, Cross, Herschel–Bulkley, Bingham) and temperature-dependent viscosity; porous media (Brinkman, Darcy–Forchheimer); multiphase and free surface (M13); validation by the lid-driven cavity, backward-facing step, cylinder wake (Strouhal) and turbulent channel; octree refinement shared with the hex mesher; wgpu backend (deterministic per device, checked against the CPU) (CPU core: done — `fieldcraft-lbm` with D3Q19 TRT and Guo forcing, halfway bounce-back and moving walls, slip and periodic faces, Zou–He velocity and pressure faces, exact voxelisation of obstacle bodies, momentum-exchange forces per face; fluid materials, fluid domains and fluid steps in the model; `model.fluid_domain.*`, `solve.fluid`; verified by Poiseuille channel and pipe, Couette, Taylor–Green decay, sphere-array Stokes drag and mass conservation; Schäfer–Turek 2D-1 as a benchmark) | started | | M13 Fluid–structure interaction | Immersed-boundary coupling of the lattice Boltzmann fluid with the explicit or implicit structure; interface force transfer; sub-cycling; Aitken then interface quasi-Newton coupling; free-surface flow | planned | | M14 Blast and impact fluids | EOS-driven fluids in the explicit solver: ALE multi-material or SPH, with fluid–structure contact | planned | -| M15 Nonlinear implicit core | Newton–Raphson with line search, automatic increments and cutbacks, convergence on force, displacement and energy; geometric nonlinearity (total and updated Lagrangian, large rotations for shells and beams, follower pressure); every `fem` material behind one interface with its consistent tangent (plasticity, damage and thermal strain from the explicit solver reused implicitly); arc-length (Riks) for snap-through; linear buckling (eigen) with preload stress stiffening, and imperfections from buckling modes; nonlinear stabilisation; restart. Verified by the elastica, Lee's frame, the snap-through arch, the hinged cylindrical shell and plastic collapse loads (solids core: done — `nonlinear_static` steps with automatic increments and cutbacks, Newton–Raphson with the consistent tangent, force, displacement and energy convergence and an optional line search; a material point interface (Kirchhoff stress and spatial tangent from F, with history) with St Venant–Kirchhoff and compressible neo-Hookean; total Lagrangian tet4, tet10, wedge6, hex8, hex20 (full and reduced), hybrid hex8/hex20/tet10 by the three-field mixed form, plane strain and axisymmetric elements; follower pressure with its symmetrised load stiffness; Cauchy stress and logarithmic strain, increment history and frames, `solve.nonlinear`; Abaqus and LS-DYNA decks; verified by the patch and objectivity tests, uniaxial stretch, the elastica and tube inflation by a follower pressure (finite-strain Cook's membrane pending its transcribed reference; J2 plasticity on the interface: Simo's exponential return map at finite strain and the radial return at small strain, both with consistent tangents and the return shared with explicit dynamics, bilinear isotropic and kinematic (small strain), tabulated and Johnson–Cook (rate-independent) hardening, hybrid elements included, load paths for cyclic loading, a tangent predictor for path-dependent materials, verified by uniaxial tension to large strain, Hill's thick cylinder (plastic zone and collapse pressure), a cantilever's collapse and the Bauschinger effect, with quadratic Newton convergence; Mooney–Rivlin and Yeoh options (decoupled, hybrid elements), verified in Treloar's three modes and by a stretched tube's inflation; thermal strain by the multiplicative split at finite strain and the additive one at small strain, with temperatures from temperature loads or the step's own conduction, verified by free and constrained expansion and a heated bar held past yield. a supernodal symmetric indefinite LDLᵀ factorization (bounded Bunch–Kaufman within supernodes, inertia) on which Newton continues through indefinite tangents, so nearly incompressible hybrid elements (ν = 0.4999) converge under prescribed displacement; linear buckling steps (linear preload, initial-stress stiffness of solids and 2D elements, block Lanczos in the K inner product, the shifted buckling transformation on LDLᵀ with an inertia count, `solve.buckle`, Abaqus `*BUCKLE`), verified by Euler columns and Bryan's plate. Next: arc-length, incompatible modes (EAS), kinematic hardening at finite strain, shells and beams) | started | +| M15 Nonlinear implicit core | Newton–Raphson with line search, automatic increments and cutbacks, convergence on force, displacement and energy; geometric nonlinearity (total and updated Lagrangian, large rotations for shells and beams, follower pressure); every `fem` material behind one interface with its consistent tangent (plasticity, damage and thermal strain from the explicit solver reused implicitly); arc-length (Riks) for snap-through; linear buckling (eigen) with preload stress stiffening, and imperfections from buckling modes; nonlinear stabilisation; restart. Verified by the elastica, Lee's frame, the snap-through arch, the hinged cylindrical shell and plastic collapse loads (solids core: done — `nonlinear_static` steps with automatic increments and cutbacks, Newton–Raphson with the consistent tangent, force, displacement and energy convergence and an optional line search; a material point interface (Kirchhoff stress and spatial tangent from F, with history) with St Venant–Kirchhoff and compressible neo-Hookean; total Lagrangian tet4, tet10, wedge6, hex8, hex20 (full and reduced), hybrid hex8/hex20/tet10 by the three-field mixed form, plane strain and axisymmetric elements; follower pressure with its symmetrised load stiffness; Cauchy stress and logarithmic strain, increment history and frames, `solve.nonlinear`; Abaqus and LS-DYNA decks; verified by the patch and objectivity tests, uniaxial stretch, the elastica and tube inflation by a follower pressure (finite-strain Cook's membrane pending its transcribed reference; J2 plasticity on the interface: Simo's exponential return map at finite strain and the radial return at small strain, both with consistent tangents and the return shared with explicit dynamics, bilinear isotropic and kinematic (small strain), tabulated and Johnson–Cook (rate-independent) hardening, hybrid elements included, load paths for cyclic loading, a tangent predictor for path-dependent materials, verified by uniaxial tension to large strain, Hill's thick cylinder (plastic zone and collapse pressure), a cantilever's collapse and the Bauschinger effect, with quadratic Newton convergence; Mooney–Rivlin and Yeoh options (decoupled, hybrid elements), verified in Treloar's three modes and by a stretched tube's inflation; thermal strain by the multiplicative split at finite strain and the additive one at small strain, with temperatures from temperature loads or the step's own conduction, verified by free and constrained expansion and a heated bar held past yield. a supernodal symmetric indefinite LDLᵀ factorization (bounded Bunch–Kaufman within supernodes, inertia) on which Newton continues through indefinite tangents, so nearly incompressible hybrid elements (ν = 0.4999) converge under prescribed displacement; linear buckling steps (linear preload, initial-stress stiffness of solids and 2D elements, block Lanczos in the K inner product, the shifted buckling transformation on LDLᵀ with an inertia count, `solve.buckle`, Abaqus `*BUCKLE`), verified by Euler columns and Bryan's plate; imperfections from buckling modes; arc-length (Riks–Crisfield, cylindrical or spherical) with limit and bifurcation points from the tangent's inertia, verified by the snap-through of a shallow arch. Next: Lee's frame and the hinged cylindrical shell (with shells), the follower pressure's full tangent (LU), incompatible modes (EAS), kinematic hardening at finite strain, shells and beams) | started | | M16 Structural dynamics | Implicit transient (Newmark, HHT-α, generalised-α); modal superposition transient; steady-state harmonic (direct and modal), with Rayleigh, modal, structural and material damping; random vibration from PSDs and response spectrum (SRSS, CQC); complex eigenvalues with damping; rotating machinery (Campbell diagrams, gyroscopic terms); substructures (Craig–Bampton) | planned | | M17 Constitutive library and material library | Elastic: transversely isotropic, fully anisotropic (21 constants), temperature-dependent. Elastomers: hyperelastic neo-Hookean, Mooney–Rivlin, Yeoh (these three done, in nonlinear steps), Ogden, Arruda–Boyce, Gent, Marlow, with Mullins softening and finite-strain viscoelasticity (Prony series; parallel networks after Bergström–Boyce), foams. Viscoelasticity: small- and finite-strain Prony series, time–temperature superposition (WLF, Arrhenius), storage and loss moduli for harmonic steps. Viscoplasticity and creep: Norton power law, time and strain hardening, Perzyna, Anand, Chaboche combined hardening. Plasticity: Hill anisotropic, Drucker–Prager, Mohr–Coulomb, Cam-clay, crushable foam, concrete damaged plasticity, Gurson. Fluids: Newtonian and non-Newtonian viscosity shared with M12. Material library: curated, cited data sets (steels, aluminium and titanium alloys, polymers, elastomers, composites, tissues) with units and temperature dependence; calibration from test data (uniaxial, biaxial, shear, relaxation, DMA) by least squares with Drucker stability checks; user materials as a safe Rust trait | planned | | M18 Composites and anisotropy | Material orientations (rectangular, cylindrical, spherical, from geometry edges and faces, per-element fields, draping of fibres over curved parts); layups on shells and continuum shells, ply stacks on swept hex; classical lamination theory checks; ply stresses and strains through the thickness; failure indices (Tsai–Wu, Tsai–Hill, Hashin, Puck, LaRC) and progressive damage; homogenisation (rule of mixtures, Mori–Tanaka, RVEs with periodic boundary conditions); delamination through M20's cohesive zones. Verified by laminate closed forms and the NAFEMS composite benchmarks | planned | diff --git a/docs/oracle.md b/docs/oracle.md index c6dedcc..0fefbef 100644 --- a/docs/oracle.md +++ b/docs/oracle.md @@ -2,12 +2,15 @@ Generated by `cargo xtask oracle` from [`tests/oracle/`](../tests/oracle/); the policy is [verification.md](verification.md). Every case is our own model, built with FieldCraft commands from the problem's published description, and compared with the reference value its `expected.json` cites, within the stated tolerance and for the stated reason. Accepted results are frozen in each case's `fixture.json`: a later change that moves one beyond its band (10⁻⁹ of its size) fails CI even while the reference still passes. No reference value was produced with a commercial product. -**196 of 202 quantities pass** (6 known failure(s)) in 60 active cases: 51 theory, 9 published benchmark, 0 experiment; 10 pending cases wait for capabilities still being built. +**199 of 205 quantities pass** (6 known failure(s)) in 61 active cases: 52 theory, 9 published benchmark, 0 experiment; 10 pending cases wait for capabilities still being built. ## Theory: closed-form solutions, patch tests and mesh invariants | Case | Quantity | Reference | FieldCraft | Error | Tolerance | Result | Fixture | |---|---|---|---|---|---|---|---| +| [arc-shallow-arch](../tests/oracle/arc-shallow-arch/) | upper limit load factor (snap-through) | 1 | 0.99183 | -0.817% | 2% | pass | matches | +| [arc-shallow-arch](../tests/oracle/arc-shallow-arch/) | lower limit load factor | 0.21104 | 0.21895 | 7.9e-3 | ± 0.02 | pass | matches | +| [arc-shallow-arch](../tests/oracle/arc-shallow-arch/) | negative eigenvalues of the tangent past the upper limit point | 1 | 1 | ≈ 0 | exact | pass | matches | | [bar-pressure-wave](../tests/oracle/bar-pressure-wave/) | displacement of the loaded end at t = 0.06 | -6.0000e-4 | -5.9980e-4 | 0.034% | 1% | pass | matches | | [bar-pressure-wave](../tests/oracle/bar-pressure-wave/) | particle velocity at x = 5, 20 elements behind the front, at t = 0.06 | -0.01 | -0.0098552 | 1.45% | 2% | pass | matches | | [bar-pressure-wave](../tests/oracle/bar-pressure-wave/) | energy balance error | 0 | 0.001527 | 1.5e-3 | ± 0.01 | pass | matches | @@ -218,6 +221,7 @@ Generated by `cargo xtask oracle` from [`tests/oracle/`](../tests/oracle/); the ## Sources and tolerances +- **[arc-shallow-arch](../tests/oracle/arc-shallow-arch/)** (theory): Snap-through of a shallow arch by arc length. Source: One-mode closed form of a shallow sinusoidal arch y₀ = a sin(πx/L) on pins at a fixed span under q₀ sin(πx/L): q₀ = EI k⁴ [c + (a − c)(2ac − c²)/(4r²)], k = π/L, limit points at c = a ∓ r √((a²/r² − 4)/3) (S. P. Timoshenko, J. M. Gere, Theory of Elastic Stability, 2nd ed., McGraw-Hill 1961, §7.6; Y. C. Fung, A. Kaplan, NACA TN 2840, 1952): L = 100, h = 1, unit width, E = 10⁴, ν = 0, a/r = 3.5; the load is scaled to the upper limit load, so the peak load factor is 1 and the valley 0.211035. Tolerances — peak: 40 × 2 × 1 hex20 against shallow Euler–Bernoulli arch theory, the load piecewise constant per element, and the limit load picked from converged states (second order in the arc); valley: as the peak; the valley is a fifth of the peak load and a small difference of the bending and axial terms, so its tolerance is stated as 2 % of the peak load; negative: the inertia of the LDLᵀ factor: exactly one unstable direction between the limit points - **[bar-pressure-wave](../tests/oracle/bar-pressure-wave/)** (theory): Elastic wave in a bar from a pressure step (explicit). Source: d'Alembert's solution of the one-dimensional wave equation: c = √(E/ρ), particle velocity v = p/(ρc); Graff, Wave Motion in Elastic Solids, Dover 1991, §2.1. Tolerances — u_end: the end moves at the particle velocity p/(ρc) from the start; the discrete wave's ringing behind the front changes the end's displacement by well under 1%; v_mid: central differences ring behind a step front (dispersion); bulk viscosity damps it within a few elements, leaving about 1% twenty elements behind; balance: external work = kinetic + internal + dissipated energy; the solver warns above 1% - **[bar-rigid-wall-impact](../tests/oracle/bar-rigid-wall-impact/)** (theory): Elastic bar striking a rigid wall (explicit). Source: One-dimensional elastic impact on a rigid wall: contact time 2L/c, rebound at the impact speed, contact stress ρcv₀; Graff, Wave Motion in Elastic Solids, Dover 1991, §2.3; Johnson, Impact Strength of Materials, Arnold 1972, §1.6. Tolerances — u_front: the contact ends at 2L/c in the elastic theory; the discrete release front is spread over a few elements, a few tenths of a percent of the time, and the rebound speed is v₀ to about 1%; u_back: as for the struck end; ke: an elastic impact keeps the kinetic energy; quadratic bulk viscosity in the compression front and the vibration left in the bar take about 1% - **[buckle-euler-cantilever](../tests/oracle/buckle-euler-cantilever/)** (theory): Euler buckling of a clamped–free column of solids. Source: Euler's column with Engesser's shear correction P = P_e/(1 + P_e/(κ G A)), κ = 5/6 (S. P. Timoshenko, J. M. Gere, Theory of Elastic Stability, 2nd ed., McGraw-Hill 1961, §2.1, §2.17): square section 1 × 1, E = 1000, ν = 0, length 10 clamped–free, effective length 20, P_e = π² E I/20², so σ_cr = P/A = 2.046071. Tolerances — lambda: hex20, 2 × 2 across and 10 along: the 3D solid's bending and shear against beam theory, and the preload concentrated at the held face diff --git a/docs/parity.md b/docs/parity.md index a361287..9f87d39 100644 --- a/docs/parity.md +++ b/docs/parity.md @@ -63,7 +63,7 @@ products are run, no documentation text is copied). Status: **done**, **started* | Decks | LS-DYNA keyword writer (implicit; explicit in M8) | M3 | | done (implicit static and eigenvalue; beam sections planned) | | Decks | Readers keeping unknown keywords | M9 | | planned | | Solve | Own linear static and modal solver, verified against analytic solutions | M4 | yes | started (solid elements: tet4, tet10, wedge6, hex8, hex20; 2D plane stress, plane strain and axisymmetric tri3, tri6, quad4 (full, incompatible modes), quad8 (full, reduced); quad4/tri3 MITC shells and Timoshenko beams with profiles, mixed with solids; reference points, kinematic and distributing couplings, moments; centrifugal loads) | -| Solve | Own nonlinear implicit solver: Newton–Raphson with line search and automatic increments, total Lagrangian solids and 2D elements, mixed u–p at finite strain, follower pressure | M15 | yes | started (solids, plane strain, axisymmetric; St Venant–Kirchhoff, neo-Hookean and J2 plasticity (Simo's exponential return map at finite strain, radial return at small strain, consistent tangents, the return shared with explicit dynamics); verified by the elastica, tube inflation, patch and objectivity tests, uniaxial tension to large strain, Hill's thick cylinder, a cantilever's collapse and the Bauschinger effect; Mooney–Rivlin and Yeoh; thermal strain at finite and small strain; a symmetric indefinite LDLᵀ factorization with inertia, Newton through indefinite tangents (hybrid elements at ν = 0.4999 under prescribed displacement); linear buckling of solids (Euler columns, Bryan's plate); shells, contact, arc-length next) | +| Solve | Own nonlinear implicit solver: Newton–Raphson with line search and automatic increments, total Lagrangian solids and 2D elements, mixed u–p at finite strain, follower pressure | M15 | yes | started (solids, plane strain, axisymmetric; St Venant–Kirchhoff, neo-Hookean and J2 plasticity (Simo's exponential return map at finite strain, radial return at small strain, consistent tangents, the return shared with explicit dynamics); verified by the elastica, tube inflation, patch and objectivity tests, uniaxial tension to large strain, Hill's thick cylinder, a cantilever's collapse and the Bauschinger effect; Mooney–Rivlin and Yeoh; thermal strain at finite and small strain; a symmetric indefinite LDLᵀ factorization with inertia, Newton through indefinite tangents (hybrid elements at ν = 0.4999 under prescribed displacement); linear buckling of solids (Euler columns, Bryan's plate) and imperfections from its modes; arc-length with critical points from the inertia (shallow-arch snap-through); shells, implicit contact next) | | Solve | Own explicit dynamics solver (central differences, one-point hex8 with hourglass control, nodal-pressure tet4, bulk viscosity, energy balance), verified against analytic wave and impact solutions | M10 | yes | started (X1 core and X2: large deformation, objective rates, J2 and Johnson–Cook plasticity, damage, erosion; X3: deformable contact and friction, verified by bar collision, sliding blocks, the contact patch test and Hertz) | | Results | Deformed shape, contours, mode shapes, probes, reaction sums | M4 | | started (results in the session, `solve.probe`, reaction sums; display planned) | | Results | XY and path plots, cuts, display groups, free-body forces, animation | M9 | | planned | diff --git a/tests/oracle/arc-shallow-arch/README.md b/tests/oracle/arc-shallow-arch/README.md new file mode 100644 index 0000000..72d60fd --- /dev/null +++ b/tests/oracle/arc-shallow-arch/README.md @@ -0,0 +1,10 @@ +# Snap-through of a shallow arch by arc length + +A shallow sinusoidal arch y₀ = a sin(πx/L), L = 100, depth 1, unit width (40 × 2 × 1 hex20, +E = 10⁴, ν = 0), pinned at mid-depth at both ends, under a sinusoidal dead load q₀ sin(πx/L) +applied per element on its top face, in a nonlinear static step with arc-length control. With +a/r = 3.5 the symmetric path has two limit points and the antisymmetric mode does not bifurcate +before them. The load is scaled to the closed form's upper limit load, so the path peaks at load +factor 1; the step snaps through, passes the lower limit point and stops at a midspan deflection +of 2.2 a. Measured: both limit points' load factors (from the change of the tangent's inertia) +and the one negative eigenvalue between them. diff --git a/tests/oracle/arc-shallow-arch/expected.json b/tests/oracle/arc-shallow-arch/expected.json new file mode 100644 index 0000000..9b0aad4 --- /dev/null +++ b/tests/oracle/arc-shallow-arch/expected.json @@ -0,0 +1,46 @@ +{ + "title": "Snap-through of a shallow arch by arc length", + "kind": "theory", + "source": "One-mode closed form of a shallow sinusoidal arch y₀ = a sin(πx/L) on pins at a fixed span under q₀ sin(πx/L): q₀ = EI k⁴ [c + (a − c)(2ac − c²)/(4r²)], k = π/L, limit points at c = a ∓ r √((a²/r² − 4)/3) (S. P. Timoshenko, J. M. Gere, Theory of Elastic Stability, 2nd ed., McGraw-Hill 1961, §7.6; Y. C. Fung, A. Kaplan, NACA TN 2840, 1952): L = 100, h = 1, unit width, E = 10⁴, ν = 0, a/r = 3.5; the load is scaled to the upper limit load, so the peak load factor is 1 and the valley 0.211035", + "quantities": [ + { + "id": "peak", + "quantity": "upper limit load factor (snap-through)", + "measure": { + "from": "solve", + "pointer": "/critical_points/0/load_factor" + }, + "value": 1.0, + "tolerance": { + "relative": 0.02 + }, + "reason": "40 × 2 × 1 hex20 against shallow Euler–Bernoulli arch theory, the load piecewise constant per element, and the limit load picked from converged states (second order in the arc)" + }, + { + "id": "valley", + "quantity": "lower limit load factor", + "measure": { + "from": "solve", + "pointer": "/critical_points/1/load_factor" + }, + "value": 0.21103504613969407, + "tolerance": { + "absolute": 0.02 + }, + "reason": "as the peak; the valley is a fifth of the peak load and a small difference of the bending and axial terms, so its tolerance is stated as 2 % of the peak load" + }, + { + "id": "negative", + "quantity": "negative eigenvalues of the tangent past the upper limit point", + "measure": { + "from": "solve", + "pointer": "/critical_points/0/negative_after" + }, + "value": 1, + "tolerance": { + "exact": true + }, + "reason": "the inertia of the LDLᵀ factor: exactly one unstable direction between the limit points" + } + ] +} \ No newline at end of file diff --git a/tests/oracle/arc-shallow-arch/fixture.json b/tests/oracle/arc-shallow-arch/fixture.json new file mode 100644 index 0000000..9df68d5 --- /dev/null +++ b/tests/oracle/arc-shallow-arch/fixture.json @@ -0,0 +1,17 @@ +{ + "note": "FieldCraft's accepted results for this case, written by `cargo xtask oracle --bless`. A result outside its band fails CI.", + "values": { + "negative": { + "band": 1e-9, + "value": 1.0 + }, + "peak": { + "band": 1e-9, + "value": 0.9918292211513776 + }, + "valley": { + "band": 0.000020000218947968203, + "value": 0.21894796820214898 + } + } +} diff --git a/tests/oracle/arc-shallow-arch/recipe.json b/tests/oracle/arc-shallow-arch/recipe.json new file mode 100644 index 0000000..e92fa31 --- /dev/null +++ b/tests/oracle/arc-shallow-arch/recipe.json @@ -0,0 +1,944 @@ +[ + {"command": "mesh.node.add", "params": {"label": 1, "xyz": [0.0, -0.5, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 2, "xyz": [1.25, -0.460333335905542, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 3, "xyz": [2.5, -0.42072783493202, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 4, "xyz": [3.75, -0.381244565891271, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 5, "xyz": [5.0, -0.341944409122353, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 6, "xyz": [6.25, -0.302887962618471, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 7, "xyz": [7.5, -0.264135448589265, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 8, "xyz": [8.75, -0.225746620602531, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 9, "xyz": [10.0, -0.187780671448546, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 10, "xyz": [11.25, -0.15029614186908, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 11, "xyz": [12.5, -0.11335083029181, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 12, "xyz": [13.75, -0.077001703709339, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 13, "xyz": [15.0, -0.04130480984022, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 14, "xyz": [16.25, -0.006315190707437, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 15, "xyz": [17.5, 0.027913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 16, "xyz": [18.75, 0.061327591278318, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 17, "xyz": [20.0, 0.093876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 18, "xyz": [21.25, 0.125509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 19, "xyz": [22.5, 0.15617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 20, "xyz": [23.75, 0.185835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 21, "xyz": [25.0, 0.21443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 22, "xyz": [26.25, 0.241932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 23, "xyz": [27.5, 0.268286030632006, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 24, "xyz": [28.75, 0.293455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 25, "xyz": [30.0, 0.317400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 26, "xyz": [31.25, 0.340086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 27, "xyz": [32.5, 0.361476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 28, "xyz": [33.75, 0.381537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 29, "xyz": [35.0, 0.400239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 30, "xyz": [36.25, 0.417554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 31, "xyz": [37.5, 0.43345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 32, "xyz": [38.75, 0.447913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 33, "xyz": [40.0, 0.46091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 34, "xyz": [41.25, 0.472429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 35, "xyz": [42.5, 0.482446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 36, "xyz": [43.75, 0.490949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 37, "xyz": [45.0, 0.497923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 38, "xyz": [46.25, 0.503359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 39, "xyz": [47.5, 0.507248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 40, "xyz": [48.75, 0.509584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 41, "xyz": [50.0, 0.510362971081845, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 42, "xyz": [51.25, 0.509584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 43, "xyz": [52.5, 0.507248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 44, "xyz": [53.75, 0.503359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 45, "xyz": [55.0, 0.497923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 46, "xyz": [56.25, 0.490949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 47, "xyz": [57.5, 0.482446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 48, "xyz": [58.75, 0.472429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 49, "xyz": [60.0, 0.46091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 50, "xyz": [61.25, 0.447913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 51, "xyz": [62.5, 0.43345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 52, "xyz": [63.75, 0.417554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 53, "xyz": [65.0, 0.400239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 54, "xyz": [66.25, 0.381537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 55, "xyz": [67.5, 0.361476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 56, "xyz": [68.75, 0.340086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 57, "xyz": [70.0, 0.317400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 58, "xyz": [71.25, 0.293455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 59, "xyz": [72.5, 0.268286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 60, "xyz": [73.75, 0.241932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 61, "xyz": [75.0, 0.21443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 62, "xyz": [76.25, 0.185835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 63, "xyz": [77.5, 0.15617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 64, "xyz": [78.75, 0.125509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 65, "xyz": [80.0, 0.093876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 66, "xyz": [81.25, 0.061327591278319, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 67, "xyz": [82.5, 0.027913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 68, "xyz": [83.75, -0.006315190707437, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 69, "xyz": [85.0, -0.04130480984022, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 70, "xyz": [86.25, -0.077001703709339, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 71, "xyz": [87.5, -0.113350830291809, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 72, "xyz": [88.75, -0.150296141869079, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 73, "xyz": [90.0, -0.187780671448546, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 74, "xyz": [91.25, -0.225746620602531, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 75, "xyz": [92.5, -0.264135448589265, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 76, "xyz": [93.75, -0.30288796261847, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 77, "xyz": [95.0, -0.341944409122353, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 78, "xyz": [96.25, -0.381244565891272, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 79, "xyz": [97.5, -0.42072783493202, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 80, "xyz": [98.75, -0.460333335905541, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 81, "xyz": [100.0, -0.5, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 82, "xyz": [0.0, -0.25, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 84, "xyz": [2.5, -0.17072783493202, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 86, "xyz": [5.0, -0.091944409122353, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 88, "xyz": [7.5, -0.014135448589265, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 90, "xyz": [10.0, 0.062219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 92, "xyz": [12.5, 0.13664916970819, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 94, "xyz": [15.0, 0.20869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 96, "xyz": [17.5, 0.277913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 98, "xyz": [20.0, 0.343876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 100, "xyz": [22.5, 0.40617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 102, "xyz": [25.0, 0.46443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 104, "xyz": [27.5, 0.518286030632006, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 106, "xyz": [30.0, 0.567400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 108, "xyz": [32.5, 0.611476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 110, "xyz": [35.0, 0.650239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 112, "xyz": [37.5, 0.68345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 114, "xyz": [40.0, 0.71091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 116, "xyz": [42.5, 0.732446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 118, "xyz": [45.0, 0.747923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 120, "xyz": [47.5, 0.757248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 122, "xyz": [50.0, 0.760362971081845, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 124, "xyz": [52.5, 0.757248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 126, "xyz": [55.0, 0.747923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 128, "xyz": [57.5, 0.732446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 130, "xyz": [60.0, 0.71091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 132, "xyz": [62.5, 0.68345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 134, "xyz": [65.0, 0.650239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 136, "xyz": [67.5, 0.611476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 138, "xyz": [70.0, 0.567400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 140, "xyz": [72.5, 0.518286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 142, "xyz": [75.0, 0.46443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 144, "xyz": [77.5, 0.40617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 146, "xyz": [80.0, 0.343876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 148, "xyz": [82.5, 0.277913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 150, "xyz": [85.0, 0.20869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 152, "xyz": [87.5, 0.136649169708191, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 154, "xyz": [90.0, 0.062219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 156, "xyz": [92.5, -0.014135448589265, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 158, "xyz": [95.0, -0.091944409122353, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 160, "xyz": [97.5, -0.17072783493202, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 162, "xyz": [100.0, -0.25, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 163, "xyz": [0.0, 0.0, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 164, "xyz": [1.25, 0.039666664094458, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 165, "xyz": [2.5, 0.07927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 166, "xyz": [3.75, 0.118755434108729, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 167, "xyz": [5.0, 0.158055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 168, "xyz": [6.25, 0.197112037381529, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 169, "xyz": [7.5, 0.235864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 170, "xyz": [8.75, 0.274253379397469, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 171, "xyz": [10.0, 0.312219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 172, "xyz": [11.25, 0.34970385813092, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 173, "xyz": [12.5, 0.38664916970819, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 174, "xyz": [13.75, 0.422998296290661, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 175, "xyz": [15.0, 0.45869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 176, "xyz": [16.25, 0.493684809292563, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 177, "xyz": [17.5, 0.527913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 178, "xyz": [18.75, 0.561327591278318, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 179, "xyz": [20.0, 0.593876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 180, "xyz": [21.25, 0.625509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 181, "xyz": [22.5, 0.65617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 182, "xyz": [23.75, 0.685835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 183, "xyz": [25.0, 0.71443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 184, "xyz": [26.25, 0.741932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 185, "xyz": [27.5, 0.768286030632006, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 186, "xyz": [28.75, 0.793455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 187, "xyz": [30.0, 0.817400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 188, "xyz": [31.25, 0.840086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 189, "xyz": [32.5, 0.861476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 190, "xyz": [33.75, 0.881537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 191, "xyz": [35.0, 0.900239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 192, "xyz": [36.25, 0.917554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 193, "xyz": [37.5, 0.93345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 194, "xyz": [38.75, 0.947913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 195, "xyz": [40.0, 0.96091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 196, "xyz": [41.25, 0.972429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 197, "xyz": [42.5, 0.982446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 198, "xyz": [43.75, 0.990949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 199, "xyz": [45.0, 0.997923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 200, "xyz": [46.25, 1.003359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 201, "xyz": [47.5, 1.007248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 202, "xyz": [48.75, 1.009584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 203, "xyz": [50.0, 1.010362971081845, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 204, "xyz": [51.25, 1.009584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 205, "xyz": [52.5, 1.007248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 206, "xyz": [53.75, 1.003359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 207, "xyz": [55.0, 0.997923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 208, "xyz": [56.25, 0.990949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 209, "xyz": [57.5, 0.982446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 210, "xyz": [58.75, 0.972429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 211, "xyz": [60.0, 0.96091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 212, "xyz": [61.25, 0.947913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 213, "xyz": [62.5, 0.93345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 214, "xyz": [63.75, 0.917554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 215, "xyz": [65.0, 0.900239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 216, "xyz": [66.25, 0.881537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 217, "xyz": [67.5, 0.861476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 218, "xyz": [68.75, 0.840086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 219, "xyz": [70.0, 0.817400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 220, "xyz": [71.25, 0.793455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 221, "xyz": [72.5, 0.768286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 222, "xyz": [73.75, 0.741932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 223, "xyz": [75.0, 0.71443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 224, "xyz": [76.25, 0.685835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 225, "xyz": [77.5, 0.65617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 226, "xyz": [78.75, 0.625509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 227, "xyz": [80.0, 0.593876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 228, "xyz": [81.25, 0.561327591278319, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 229, "xyz": [82.5, 0.527913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 230, "xyz": [83.75, 0.493684809292563, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 231, "xyz": [85.0, 0.45869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 232, "xyz": [86.25, 0.422998296290661, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 233, "xyz": [87.5, 0.386649169708191, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 234, "xyz": [88.75, 0.349703858130921, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 235, "xyz": [90.0, 0.312219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 236, "xyz": [91.25, 0.274253379397469, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 237, "xyz": [92.5, 0.235864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 238, "xyz": [93.75, 0.19711203738153, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 239, "xyz": [95.0, 0.158055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 240, "xyz": [96.25, 0.118755434108728, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 241, "xyz": [97.5, 0.07927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 242, "xyz": [98.75, 0.039666664094459, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 243, "xyz": [100.0, 0.0, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 244, "xyz": [0.0, 0.25, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 246, "xyz": [2.5, 0.32927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 248, "xyz": [5.0, 0.408055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 250, "xyz": [7.5, 0.485864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 252, "xyz": [10.0, 0.562219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 254, "xyz": [12.5, 0.63664916970819, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 256, "xyz": [15.0, 0.70869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 258, "xyz": [17.5, 0.777913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 260, "xyz": [20.0, 0.843876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 262, "xyz": [22.5, 0.90617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 264, "xyz": [25.0, 0.96443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 266, "xyz": [27.5, 1.018286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 268, "xyz": [30.0, 1.067400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 270, "xyz": [32.5, 1.111476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 272, "xyz": [35.0, 1.150239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 274, "xyz": [37.5, 1.183453669389809, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 276, "xyz": [40.0, 1.21091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 278, "xyz": [42.5, 1.232446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 280, "xyz": [45.0, 1.247923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 282, "xyz": [47.5, 1.257248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 284, "xyz": [50.0, 1.260362971081845, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 286, "xyz": [52.5, 1.257248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 288, "xyz": [55.0, 1.247923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 290, "xyz": [57.5, 1.232446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 292, "xyz": [60.0, 1.210912287470721, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 294, "xyz": [62.5, 1.18345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 296, "xyz": [65.0, 1.150239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 298, "xyz": [67.5, 1.111476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 300, "xyz": [70.0, 1.067400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 302, "xyz": [72.5, 1.018286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 304, "xyz": [75.0, 0.96443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 306, "xyz": [77.5, 0.90617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 308, "xyz": [80.0, 0.843876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 310, "xyz": [82.5, 0.777913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 312, "xyz": [85.0, 0.70869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 314, "xyz": [87.5, 0.636649169708191, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 316, "xyz": [90.0, 0.562219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 318, "xyz": [92.5, 0.485864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 320, "xyz": [95.0, 0.408055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 322, "xyz": [97.5, 0.32927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 324, "xyz": [100.0, 0.25, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 325, "xyz": [0.0, 0.5, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 326, "xyz": [1.25, 0.539666664094458, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 327, "xyz": [2.5, 0.57927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 328, "xyz": [3.75, 0.618755434108728, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 329, "xyz": [5.0, 0.658055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 330, "xyz": [6.25, 0.697112037381529, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 331, "xyz": [7.5, 0.735864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 332, "xyz": [8.75, 0.774253379397469, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 333, "xyz": [10.0, 0.812219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 334, "xyz": [11.25, 0.84970385813092, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 335, "xyz": [12.5, 0.88664916970819, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 336, "xyz": [13.75, 0.922998296290661, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 337, "xyz": [15.0, 0.95869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 338, "xyz": [16.25, 0.993684809292563, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 339, "xyz": [17.5, 1.027913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 340, "xyz": [18.75, 1.061327591278318, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 341, "xyz": [20.0, 1.093876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 342, "xyz": [21.25, 1.125509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 343, "xyz": [22.5, 1.15617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 344, "xyz": [23.75, 1.185835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 345, "xyz": [25.0, 1.21443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 346, "xyz": [26.25, 1.241932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 347, "xyz": [27.5, 1.268286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 348, "xyz": [28.75, 1.293455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 349, "xyz": [30.0, 1.317400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 350, "xyz": [31.25, 1.340086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 351, "xyz": [32.5, 1.361476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 352, "xyz": [33.75, 1.381537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 353, "xyz": [35.0, 1.400239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 354, "xyz": [36.25, 1.417554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 355, "xyz": [37.5, 1.433453669389809, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 356, "xyz": [38.75, 1.447913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 357, "xyz": [40.0, 1.46091228747072, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 358, "xyz": [41.25, 1.472429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 359, "xyz": [42.5, 1.482446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 360, "xyz": [43.75, 1.490949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 361, "xyz": [45.0, 1.497923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 362, "xyz": [46.25, 1.503359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 363, "xyz": [47.5, 1.507248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 364, "xyz": [48.75, 1.509584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 365, "xyz": [50.0, 1.510362971081845, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 366, "xyz": [51.25, 1.509584017847425, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 367, "xyz": [52.5, 1.507248359233594, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 368, "xyz": [53.75, 1.503359596656643, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 369, "xyz": [55.0, 1.497923726306601, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 370, "xyz": [56.25, 1.490949129901548, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 371, "xyz": [57.5, 1.482446561763614, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 372, "xyz": [58.75, 1.472429132236587, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 373, "xyz": [60.0, 1.460912287470721, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 374, "xyz": [61.25, 1.447913785605886, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 375, "xyz": [62.5, 1.43345366938981, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 376, "xyz": [63.75, 1.417554235273605, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 377, "xyz": [65.0, 1.400239999032267, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 378, "xyz": [66.25, 1.381537657963118, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 379, "xyz": [67.5, 1.361476049720513, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 380, "xyz": [68.75, 1.340086107850269, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 381, "xyz": [70.0, 1.317400814092376, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 382, "xyz": [71.25, 1.293455147525545, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 383, "xyz": [72.5, 1.268286030632007, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 384, "xyz": [73.75, 1.241932272365715, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 385, "xyz": [75.0, 1.21443450831176, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 386, "xyz": [76.25, 1.185835138029234, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 387, "xyz": [77.5, 1.15617825967419, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 388, "xyz": [78.75, 1.125509602003477, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 389, "xyz": [80.0, 1.093876453864315, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 390, "xyz": [81.25, 1.061327591278319, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 391, "xyz": [82.5, 1.027913202232406, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 392, "xyz": [83.75, 0.993684809292563, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 393, "xyz": [85.0, 0.95869519015978, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 394, "xyz": [86.25, 0.922998296290661, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 395, "xyz": [87.5, 0.886649169708191, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 396, "xyz": [88.75, 0.849703858130921, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 397, "xyz": [90.0, 0.812219328551454, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 398, "xyz": [91.25, 0.774253379397469, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 399, "xyz": [92.5, 0.735864551410735, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 400, "xyz": [93.75, 0.69711203738153, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 401, "xyz": [95.0, 0.658055590877647, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 402, "xyz": [96.25, 0.618755434108728, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 403, "xyz": [97.5, 0.57927216506798, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 404, "xyz": [98.75, 0.539666664094459, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 405, "xyz": [100.0, 0.5, 0.0]}}, + {"command": "mesh.node.add", "params": {"label": 406, "xyz": [0.0, -0.5, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 408, "xyz": [2.5, -0.42072783493202, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 410, "xyz": [5.0, -0.341944409122353, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 412, "xyz": [7.5, -0.264135448589265, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 414, "xyz": [10.0, -0.187780671448546, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 416, "xyz": [12.5, -0.11335083029181, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 418, "xyz": [15.0, -0.04130480984022, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 420, "xyz": [17.5, 0.027913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 422, "xyz": [20.0, 0.093876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 424, "xyz": [22.5, 0.15617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 426, "xyz": [25.0, 0.21443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 428, "xyz": [27.5, 0.268286030632006, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 430, "xyz": [30.0, 0.317400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 432, "xyz": [32.5, 0.361476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 434, "xyz": [35.0, 0.400239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 436, "xyz": [37.5, 0.43345366938981, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 438, "xyz": [40.0, 0.46091228747072, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 440, "xyz": [42.5, 0.482446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 442, "xyz": [45.0, 0.497923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 444, "xyz": [47.5, 0.507248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 446, "xyz": [50.0, 0.510362971081845, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 448, "xyz": [52.5, 0.507248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 450, "xyz": [55.0, 0.497923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 452, "xyz": [57.5, 0.482446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 454, "xyz": [60.0, 0.46091228747072, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 456, "xyz": [62.5, 0.43345366938981, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 458, "xyz": [65.0, 0.400239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 460, "xyz": [67.5, 0.361476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 462, "xyz": [70.0, 0.317400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 464, "xyz": [72.5, 0.268286030632007, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 466, "xyz": [75.0, 0.21443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 468, "xyz": [77.5, 0.15617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 470, "xyz": [80.0, 0.093876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 472, "xyz": [82.5, 0.027913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 474, "xyz": [85.0, -0.04130480984022, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 476, "xyz": [87.5, -0.113350830291809, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 478, "xyz": [90.0, -0.187780671448546, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 480, "xyz": [92.5, -0.264135448589265, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 482, "xyz": [95.0, -0.341944409122353, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 484, "xyz": [97.5, -0.42072783493202, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 486, "xyz": [100.0, -0.5, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 568, "xyz": [0.0, 0.0, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 570, "xyz": [2.5, 0.07927216506798, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 572, "xyz": [5.0, 0.158055590877647, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 574, "xyz": [7.5, 0.235864551410735, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 576, "xyz": [10.0, 0.312219328551454, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 578, "xyz": [12.5, 0.38664916970819, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 580, "xyz": [15.0, 0.45869519015978, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 582, "xyz": [17.5, 0.527913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 584, "xyz": [20.0, 0.593876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 586, "xyz": [22.5, 0.65617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 588, "xyz": [25.0, 0.71443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 590, "xyz": [27.5, 0.768286030632006, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 592, "xyz": [30.0, 0.817400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 594, "xyz": [32.5, 0.861476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 596, "xyz": [35.0, 0.900239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 598, "xyz": [37.5, 0.93345366938981, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 600, "xyz": [40.0, 0.96091228747072, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 602, "xyz": [42.5, 0.982446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 604, "xyz": [45.0, 0.997923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 606, "xyz": [47.5, 1.007248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 608, "xyz": [50.0, 1.010362971081845, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 610, "xyz": [52.5, 1.007248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 612, "xyz": [55.0, 0.997923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 614, "xyz": [57.5, 0.982446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 616, "xyz": [60.0, 0.96091228747072, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 618, "xyz": [62.5, 0.93345366938981, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 620, "xyz": [65.0, 0.900239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 622, "xyz": [67.5, 0.861476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 624, "xyz": [70.0, 0.817400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 626, "xyz": [72.5, 0.768286030632007, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 628, "xyz": [75.0, 0.71443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 630, "xyz": [77.5, 0.65617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 632, "xyz": [80.0, 0.593876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 634, "xyz": [82.5, 0.527913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 636, "xyz": [85.0, 0.45869519015978, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 638, "xyz": [87.5, 0.386649169708191, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 640, "xyz": [90.0, 0.312219328551454, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 642, "xyz": [92.5, 0.235864551410735, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 644, "xyz": [95.0, 0.158055590877647, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 646, "xyz": [97.5, 0.07927216506798, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 648, "xyz": [100.0, 0.0, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 730, "xyz": [0.0, 0.5, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 732, "xyz": [2.5, 0.57927216506798, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 734, "xyz": [5.0, 0.658055590877647, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 736, "xyz": [7.5, 0.735864551410735, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 738, "xyz": [10.0, 0.812219328551454, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 740, "xyz": [12.5, 0.88664916970819, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 742, "xyz": [15.0, 0.95869519015978, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 744, "xyz": [17.5, 1.027913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 746, "xyz": [20.0, 1.093876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 748, "xyz": [22.5, 1.15617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 750, "xyz": [25.0, 1.21443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 752, "xyz": [27.5, 1.268286030632007, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 754, "xyz": [30.0, 1.317400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 756, "xyz": [32.5, 1.361476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 758, "xyz": [35.0, 1.400239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 760, "xyz": [37.5, 1.433453669389809, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 762, "xyz": [40.0, 1.46091228747072, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 764, "xyz": [42.5, 1.482446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 766, "xyz": [45.0, 1.497923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 768, "xyz": [47.5, 1.507248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 770, "xyz": [50.0, 1.510362971081845, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 772, "xyz": [52.5, 1.507248359233594, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 774, "xyz": [55.0, 1.497923726306601, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 776, "xyz": [57.5, 1.482446561763614, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 778, "xyz": [60.0, 1.460912287470721, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 780, "xyz": [62.5, 1.43345366938981, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 782, "xyz": [65.0, 1.400239999032267, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 784, "xyz": [67.5, 1.361476049720513, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 786, "xyz": [70.0, 1.317400814092376, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 788, "xyz": [72.5, 1.268286030632007, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 790, "xyz": [75.0, 1.21443450831176, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 792, "xyz": [77.5, 1.15617825967419, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 794, "xyz": [80.0, 1.093876453864315, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 796, "xyz": [82.5, 1.027913202232406, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 798, "xyz": [85.0, 0.95869519015978, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 800, "xyz": [87.5, 0.886649169708191, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 802, "xyz": [90.0, 0.812219328551454, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 804, "xyz": [92.5, 0.735864551410735, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 806, "xyz": [95.0, 0.658055590877647, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 808, "xyz": [97.5, 0.57927216506798, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 810, "xyz": [100.0, 0.5, 0.5]}}, + {"command": "mesh.node.add", "params": {"label": 811, "xyz": [0.0, -0.5, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 812, "xyz": [1.25, -0.460333335905542, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 813, "xyz": [2.5, -0.42072783493202, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 814, "xyz": [3.75, -0.381244565891271, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 815, "xyz": [5.0, -0.341944409122353, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 816, "xyz": [6.25, -0.302887962618471, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 817, "xyz": [7.5, -0.264135448589265, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 818, "xyz": [8.75, -0.225746620602531, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 819, "xyz": [10.0, -0.187780671448546, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 820, "xyz": [11.25, -0.15029614186908, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 821, "xyz": [12.5, -0.11335083029181, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 822, "xyz": [13.75, -0.077001703709339, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 823, "xyz": [15.0, -0.04130480984022, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 824, "xyz": [16.25, -0.006315190707437, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 825, "xyz": [17.5, 0.027913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 826, "xyz": [18.75, 0.061327591278318, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 827, "xyz": [20.0, 0.093876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 828, "xyz": [21.25, 0.125509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 829, "xyz": [22.5, 0.15617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 830, "xyz": [23.75, 0.185835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 831, "xyz": [25.0, 0.21443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 832, "xyz": [26.25, 0.241932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 833, "xyz": [27.5, 0.268286030632006, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 834, "xyz": [28.75, 0.293455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 835, "xyz": [30.0, 0.317400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 836, "xyz": [31.25, 0.340086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 837, "xyz": [32.5, 0.361476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 838, "xyz": [33.75, 0.381537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 839, "xyz": [35.0, 0.400239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 840, "xyz": [36.25, 0.417554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 841, "xyz": [37.5, 0.43345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 842, "xyz": [38.75, 0.447913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 843, "xyz": [40.0, 0.46091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 844, "xyz": [41.25, 0.472429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 845, "xyz": [42.5, 0.482446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 846, "xyz": [43.75, 0.490949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 847, "xyz": [45.0, 0.497923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 848, "xyz": [46.25, 0.503359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 849, "xyz": [47.5, 0.507248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 850, "xyz": [48.75, 0.509584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 851, "xyz": [50.0, 0.510362971081845, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 852, "xyz": [51.25, 0.509584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 853, "xyz": [52.5, 0.507248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 854, "xyz": [53.75, 0.503359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 855, "xyz": [55.0, 0.497923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 856, "xyz": [56.25, 0.490949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 857, "xyz": [57.5, 0.482446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 858, "xyz": [58.75, 0.472429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 859, "xyz": [60.0, 0.46091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 860, "xyz": [61.25, 0.447913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 861, "xyz": [62.5, 0.43345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 862, "xyz": [63.75, 0.417554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 863, "xyz": [65.0, 0.400239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 864, "xyz": [66.25, 0.381537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 865, "xyz": [67.5, 0.361476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 866, "xyz": [68.75, 0.340086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 867, "xyz": [70.0, 0.317400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 868, "xyz": [71.25, 0.293455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 869, "xyz": [72.5, 0.268286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 870, "xyz": [73.75, 0.241932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 871, "xyz": [75.0, 0.21443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 872, "xyz": [76.25, 0.185835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 873, "xyz": [77.5, 0.15617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 874, "xyz": [78.75, 0.125509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 875, "xyz": [80.0, 0.093876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 876, "xyz": [81.25, 0.061327591278319, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 877, "xyz": [82.5, 0.027913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 878, "xyz": [83.75, -0.006315190707437, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 879, "xyz": [85.0, -0.04130480984022, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 880, "xyz": [86.25, -0.077001703709339, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 881, "xyz": [87.5, -0.113350830291809, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 882, "xyz": [88.75, -0.150296141869079, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 883, "xyz": [90.0, -0.187780671448546, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 884, "xyz": [91.25, -0.225746620602531, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 885, "xyz": [92.5, -0.264135448589265, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 886, "xyz": [93.75, -0.30288796261847, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 887, "xyz": [95.0, -0.341944409122353, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 888, "xyz": [96.25, -0.381244565891272, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 889, "xyz": [97.5, -0.42072783493202, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 890, "xyz": [98.75, -0.460333335905541, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 891, "xyz": [100.0, -0.5, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 892, "xyz": [0.0, -0.25, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 894, "xyz": [2.5, -0.17072783493202, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 896, "xyz": [5.0, -0.091944409122353, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 898, "xyz": [7.5, -0.014135448589265, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 900, "xyz": [10.0, 0.062219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 902, "xyz": [12.5, 0.13664916970819, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 904, "xyz": [15.0, 0.20869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 906, "xyz": [17.5, 0.277913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 908, "xyz": [20.0, 0.343876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 910, "xyz": [22.5, 0.40617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 912, "xyz": [25.0, 0.46443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 914, "xyz": [27.5, 0.518286030632006, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 916, "xyz": [30.0, 0.567400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 918, "xyz": [32.5, 0.611476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 920, "xyz": [35.0, 0.650239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 922, "xyz": [37.5, 0.68345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 924, "xyz": [40.0, 0.71091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 926, "xyz": [42.5, 0.732446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 928, "xyz": [45.0, 0.747923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 930, "xyz": [47.5, 0.757248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 932, "xyz": [50.0, 0.760362971081845, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 934, "xyz": [52.5, 0.757248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 936, "xyz": [55.0, 0.747923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 938, "xyz": [57.5, 0.732446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 940, "xyz": [60.0, 0.71091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 942, "xyz": [62.5, 0.68345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 944, "xyz": [65.0, 0.650239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 946, "xyz": [67.5, 0.611476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 948, "xyz": [70.0, 0.567400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 950, "xyz": [72.5, 0.518286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 952, "xyz": [75.0, 0.46443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 954, "xyz": [77.5, 0.40617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 956, "xyz": [80.0, 0.343876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 958, "xyz": [82.5, 0.277913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 960, "xyz": [85.0, 0.20869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 962, "xyz": [87.5, 0.136649169708191, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 964, "xyz": [90.0, 0.062219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 966, "xyz": [92.5, -0.014135448589265, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 968, "xyz": [95.0, -0.091944409122353, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 970, "xyz": [97.5, -0.17072783493202, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 972, "xyz": [100.0, -0.25, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 973, "xyz": [0.0, 0.0, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 974, "xyz": [1.25, 0.039666664094458, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 975, "xyz": [2.5, 0.07927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 976, "xyz": [3.75, 0.118755434108729, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 977, "xyz": [5.0, 0.158055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 978, "xyz": [6.25, 0.197112037381529, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 979, "xyz": [7.5, 0.235864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 980, "xyz": [8.75, 0.274253379397469, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 981, "xyz": [10.0, 0.312219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 982, "xyz": [11.25, 0.34970385813092, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 983, "xyz": [12.5, 0.38664916970819, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 984, "xyz": [13.75, 0.422998296290661, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 985, "xyz": [15.0, 0.45869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 986, "xyz": [16.25, 0.493684809292563, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 987, "xyz": [17.5, 0.527913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 988, "xyz": [18.75, 0.561327591278318, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 989, "xyz": [20.0, 0.593876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 990, "xyz": [21.25, 0.625509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 991, "xyz": [22.5, 0.65617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 992, "xyz": [23.75, 0.685835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 993, "xyz": [25.0, 0.71443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 994, "xyz": [26.25, 0.741932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 995, "xyz": [27.5, 0.768286030632006, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 996, "xyz": [28.75, 0.793455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 997, "xyz": [30.0, 0.817400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 998, "xyz": [31.25, 0.840086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 999, "xyz": [32.5, 0.861476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1000, "xyz": [33.75, 0.881537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1001, "xyz": [35.0, 0.900239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1002, "xyz": [36.25, 0.917554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1003, "xyz": [37.5, 0.93345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1004, "xyz": [38.75, 0.947913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1005, "xyz": [40.0, 0.96091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1006, "xyz": [41.25, 0.972429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1007, "xyz": [42.5, 0.982446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1008, "xyz": [43.75, 0.990949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1009, "xyz": [45.0, 0.997923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1010, "xyz": [46.25, 1.003359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1011, "xyz": [47.5, 1.007248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1012, "xyz": [48.75, 1.009584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1013, "xyz": [50.0, 1.010362971081845, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1014, "xyz": [51.25, 1.009584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1015, "xyz": [52.5, 1.007248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1016, "xyz": [53.75, 1.003359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1017, "xyz": [55.0, 0.997923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1018, "xyz": [56.25, 0.990949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1019, "xyz": [57.5, 0.982446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1020, "xyz": [58.75, 0.972429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1021, "xyz": [60.0, 0.96091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1022, "xyz": [61.25, 0.947913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1023, "xyz": [62.5, 0.93345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1024, "xyz": [63.75, 0.917554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1025, "xyz": [65.0, 0.900239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1026, "xyz": [66.25, 0.881537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1027, "xyz": [67.5, 0.861476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1028, "xyz": [68.75, 0.840086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1029, "xyz": [70.0, 0.817400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1030, "xyz": [71.25, 0.793455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1031, "xyz": [72.5, 0.768286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1032, "xyz": [73.75, 0.741932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1033, "xyz": [75.0, 0.71443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1034, "xyz": [76.25, 0.685835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1035, "xyz": [77.5, 0.65617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1036, "xyz": [78.75, 0.625509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1037, "xyz": [80.0, 0.593876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1038, "xyz": [81.25, 0.561327591278319, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1039, "xyz": [82.5, 0.527913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1040, "xyz": [83.75, 0.493684809292563, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1041, "xyz": [85.0, 0.45869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1042, "xyz": [86.25, 0.422998296290661, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1043, "xyz": [87.5, 0.386649169708191, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1044, "xyz": [88.75, 0.349703858130921, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1045, "xyz": [90.0, 0.312219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1046, "xyz": [91.25, 0.274253379397469, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1047, "xyz": [92.5, 0.235864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1048, "xyz": [93.75, 0.19711203738153, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1049, "xyz": [95.0, 0.158055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1050, "xyz": [96.25, 0.118755434108728, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1051, "xyz": [97.5, 0.07927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1052, "xyz": [98.75, 0.039666664094459, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1053, "xyz": [100.0, 0.0, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1054, "xyz": [0.0, 0.25, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1056, "xyz": [2.5, 0.32927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1058, "xyz": [5.0, 0.408055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1060, "xyz": [7.5, 0.485864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1062, "xyz": [10.0, 0.562219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1064, "xyz": [12.5, 0.63664916970819, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1066, "xyz": [15.0, 0.70869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1068, "xyz": [17.5, 0.777913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1070, "xyz": [20.0, 0.843876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1072, "xyz": [22.5, 0.90617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1074, "xyz": [25.0, 0.96443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1076, "xyz": [27.5, 1.018286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1078, "xyz": [30.0, 1.067400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1080, "xyz": [32.5, 1.111476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1082, "xyz": [35.0, 1.150239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1084, "xyz": [37.5, 1.183453669389809, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1086, "xyz": [40.0, 1.21091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1088, "xyz": [42.5, 1.232446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1090, "xyz": [45.0, 1.247923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1092, "xyz": [47.5, 1.257248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1094, "xyz": [50.0, 1.260362971081845, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1096, "xyz": [52.5, 1.257248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1098, "xyz": [55.0, 1.247923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1100, "xyz": [57.5, 1.232446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1102, "xyz": [60.0, 1.210912287470721, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1104, "xyz": [62.5, 1.18345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1106, "xyz": [65.0, 1.150239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1108, "xyz": [67.5, 1.111476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1110, "xyz": [70.0, 1.067400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1112, "xyz": [72.5, 1.018286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1114, "xyz": [75.0, 0.96443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1116, "xyz": [77.5, 0.90617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1118, "xyz": [80.0, 0.843876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1120, "xyz": [82.5, 0.777913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1122, "xyz": [85.0, 0.70869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1124, "xyz": [87.5, 0.636649169708191, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1126, "xyz": [90.0, 0.562219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1128, "xyz": [92.5, 0.485864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1130, "xyz": [95.0, 0.408055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1132, "xyz": [97.5, 0.32927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1134, "xyz": [100.0, 0.25, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1135, "xyz": [0.0, 0.5, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1136, "xyz": [1.25, 0.539666664094458, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1137, "xyz": [2.5, 0.57927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1138, "xyz": [3.75, 0.618755434108728, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1139, "xyz": [5.0, 0.658055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1140, "xyz": [6.25, 0.697112037381529, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1141, "xyz": [7.5, 0.735864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1142, "xyz": [8.75, 0.774253379397469, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1143, "xyz": [10.0, 0.812219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1144, "xyz": [11.25, 0.84970385813092, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1145, "xyz": [12.5, 0.88664916970819, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1146, "xyz": [13.75, 0.922998296290661, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1147, "xyz": [15.0, 0.95869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1148, "xyz": [16.25, 0.993684809292563, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1149, "xyz": [17.5, 1.027913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1150, "xyz": [18.75, 1.061327591278318, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1151, "xyz": [20.0, 1.093876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1152, "xyz": [21.25, 1.125509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1153, "xyz": [22.5, 1.15617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1154, "xyz": [23.75, 1.185835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1155, "xyz": [25.0, 1.21443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1156, "xyz": [26.25, 1.241932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1157, "xyz": [27.5, 1.268286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1158, "xyz": [28.75, 1.293455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1159, "xyz": [30.0, 1.317400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1160, "xyz": [31.25, 1.340086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1161, "xyz": [32.5, 1.361476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1162, "xyz": [33.75, 1.381537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1163, "xyz": [35.0, 1.400239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1164, "xyz": [36.25, 1.417554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1165, "xyz": [37.5, 1.433453669389809, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1166, "xyz": [38.75, 1.447913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1167, "xyz": [40.0, 1.46091228747072, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1168, "xyz": [41.25, 1.472429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1169, "xyz": [42.5, 1.482446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1170, "xyz": [43.75, 1.490949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1171, "xyz": [45.0, 1.497923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1172, "xyz": [46.25, 1.503359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1173, "xyz": [47.5, 1.507248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1174, "xyz": [48.75, 1.509584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1175, "xyz": [50.0, 1.510362971081845, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1176, "xyz": [51.25, 1.509584017847425, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1177, "xyz": [52.5, 1.507248359233594, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1178, "xyz": [53.75, 1.503359596656643, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1179, "xyz": [55.0, 1.497923726306601, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1180, "xyz": [56.25, 1.490949129901548, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1181, "xyz": [57.5, 1.482446561763614, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1182, "xyz": [58.75, 1.472429132236587, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1183, "xyz": [60.0, 1.460912287470721, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1184, "xyz": [61.25, 1.447913785605886, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1185, "xyz": [62.5, 1.43345366938981, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1186, "xyz": [63.75, 1.417554235273605, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1187, "xyz": [65.0, 1.400239999032267, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1188, "xyz": [66.25, 1.381537657963118, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1189, "xyz": [67.5, 1.361476049720513, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1190, "xyz": [68.75, 1.340086107850269, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1191, "xyz": [70.0, 1.317400814092376, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1192, "xyz": [71.25, 1.293455147525545, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1193, "xyz": [72.5, 1.268286030632007, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1194, "xyz": [73.75, 1.241932272365715, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1195, "xyz": [75.0, 1.21443450831176, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1196, "xyz": [76.25, 1.185835138029234, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1197, "xyz": [77.5, 1.15617825967419, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1198, "xyz": [78.75, 1.125509602003477, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1199, "xyz": [80.0, 1.093876453864315, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1200, "xyz": [81.25, 1.061327591278319, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1201, "xyz": [82.5, 1.027913202232406, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1202, "xyz": [83.75, 0.993684809292563, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1203, "xyz": [85.0, 0.95869519015978, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1204, "xyz": [86.25, 0.922998296290661, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1205, "xyz": [87.5, 0.886649169708191, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1206, "xyz": [88.75, 0.849703858130921, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1207, "xyz": [90.0, 0.812219328551454, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1208, "xyz": [91.25, 0.774253379397469, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1209, "xyz": [92.5, 0.735864551410735, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1210, "xyz": [93.75, 0.69711203738153, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1211, "xyz": [95.0, 0.658055590877647, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1212, "xyz": [96.25, 0.618755434108728, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1213, "xyz": [97.5, 0.57927216506798, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1214, "xyz": [98.75, 0.539666664094459, 1.0]}}, + {"command": "mesh.node.add", "params": {"label": 1215, "xyz": [100.0, 0.5, 1.0]}}, + {"command": "mesh.element.add", "params": {"label": 1, "kind": "hex20", "nodes": [1, 3, 165, 163, 811, 813, 975, 973, 2, 84, 164, 82, 812, 894, 974, 892, 406, 408, 570, 568]}}, + {"command": "mesh.element.add", "params": {"label": 2, "kind": "hex20", "nodes": [3, 5, 167, 165, 813, 815, 977, 975, 4, 86, 166, 84, 814, 896, 976, 894, 408, 410, 572, 570]}}, + {"command": "mesh.element.add", "params": {"label": 3, "kind": "hex20", "nodes": [5, 7, 169, 167, 815, 817, 979, 977, 6, 88, 168, 86, 816, 898, 978, 896, 410, 412, 574, 572]}}, + {"command": "mesh.element.add", "params": {"label": 4, "kind": "hex20", "nodes": [7, 9, 171, 169, 817, 819, 981, 979, 8, 90, 170, 88, 818, 900, 980, 898, 412, 414, 576, 574]}}, + {"command": "mesh.element.add", "params": {"label": 5, "kind": "hex20", "nodes": [9, 11, 173, 171, 819, 821, 983, 981, 10, 92, 172, 90, 820, 902, 982, 900, 414, 416, 578, 576]}}, + {"command": "mesh.element.add", "params": {"label": 6, "kind": "hex20", "nodes": [11, 13, 175, 173, 821, 823, 985, 983, 12, 94, 174, 92, 822, 904, 984, 902, 416, 418, 580, 578]}}, + {"command": "mesh.element.add", "params": {"label": 7, "kind": "hex20", "nodes": [13, 15, 177, 175, 823, 825, 987, 985, 14, 96, 176, 94, 824, 906, 986, 904, 418, 420, 582, 580]}}, + {"command": "mesh.element.add", "params": {"label": 8, "kind": "hex20", "nodes": [15, 17, 179, 177, 825, 827, 989, 987, 16, 98, 178, 96, 826, 908, 988, 906, 420, 422, 584, 582]}}, + {"command": "mesh.element.add", "params": {"label": 9, "kind": "hex20", "nodes": [17, 19, 181, 179, 827, 829, 991, 989, 18, 100, 180, 98, 828, 910, 990, 908, 422, 424, 586, 584]}}, + {"command": "mesh.element.add", "params": {"label": 10, "kind": "hex20", "nodes": [19, 21, 183, 181, 829, 831, 993, 991, 20, 102, 182, 100, 830, 912, 992, 910, 424, 426, 588, 586]}}, + {"command": "mesh.element.add", "params": {"label": 11, "kind": "hex20", "nodes": [21, 23, 185, 183, 831, 833, 995, 993, 22, 104, 184, 102, 832, 914, 994, 912, 426, 428, 590, 588]}}, + {"command": "mesh.element.add", "params": {"label": 12, "kind": "hex20", "nodes": [23, 25, 187, 185, 833, 835, 997, 995, 24, 106, 186, 104, 834, 916, 996, 914, 428, 430, 592, 590]}}, + {"command": "mesh.element.add", "params": {"label": 13, "kind": "hex20", "nodes": [25, 27, 189, 187, 835, 837, 999, 997, 26, 108, 188, 106, 836, 918, 998, 916, 430, 432, 594, 592]}}, + {"command": "mesh.element.add", "params": {"label": 14, "kind": "hex20", "nodes": [27, 29, 191, 189, 837, 839, 1001, 999, 28, 110, 190, 108, 838, 920, 1000, 918, 432, 434, 596, 594]}}, + {"command": "mesh.element.add", "params": {"label": 15, "kind": "hex20", "nodes": [29, 31, 193, 191, 839, 841, 1003, 1001, 30, 112, 192, 110, 840, 922, 1002, 920, 434, 436, 598, 596]}}, + {"command": "mesh.element.add", "params": {"label": 16, "kind": "hex20", "nodes": [31, 33, 195, 193, 841, 843, 1005, 1003, 32, 114, 194, 112, 842, 924, 1004, 922, 436, 438, 600, 598]}}, + {"command": "mesh.element.add", "params": {"label": 17, "kind": "hex20", "nodes": [33, 35, 197, 195, 843, 845, 1007, 1005, 34, 116, 196, 114, 844, 926, 1006, 924, 438, 440, 602, 600]}}, + {"command": "mesh.element.add", "params": {"label": 18, "kind": "hex20", "nodes": [35, 37, 199, 197, 845, 847, 1009, 1007, 36, 118, 198, 116, 846, 928, 1008, 926, 440, 442, 604, 602]}}, + {"command": "mesh.element.add", "params": {"label": 19, "kind": "hex20", "nodes": [37, 39, 201, 199, 847, 849, 1011, 1009, 38, 120, 200, 118, 848, 930, 1010, 928, 442, 444, 606, 604]}}, + {"command": "mesh.element.add", "params": {"label": 20, "kind": "hex20", "nodes": [39, 41, 203, 201, 849, 851, 1013, 1011, 40, 122, 202, 120, 850, 932, 1012, 930, 444, 446, 608, 606]}}, + {"command": "mesh.element.add", "params": {"label": 21, "kind": "hex20", "nodes": [41, 43, 205, 203, 851, 853, 1015, 1013, 42, 124, 204, 122, 852, 934, 1014, 932, 446, 448, 610, 608]}}, + {"command": "mesh.element.add", "params": {"label": 22, "kind": "hex20", "nodes": [43, 45, 207, 205, 853, 855, 1017, 1015, 44, 126, 206, 124, 854, 936, 1016, 934, 448, 450, 612, 610]}}, + {"command": "mesh.element.add", "params": {"label": 23, "kind": "hex20", "nodes": [45, 47, 209, 207, 855, 857, 1019, 1017, 46, 128, 208, 126, 856, 938, 1018, 936, 450, 452, 614, 612]}}, + {"command": "mesh.element.add", "params": {"label": 24, "kind": "hex20", "nodes": [47, 49, 211, 209, 857, 859, 1021, 1019, 48, 130, 210, 128, 858, 940, 1020, 938, 452, 454, 616, 614]}}, + {"command": "mesh.element.add", "params": {"label": 25, "kind": "hex20", "nodes": [49, 51, 213, 211, 859, 861, 1023, 1021, 50, 132, 212, 130, 860, 942, 1022, 940, 454, 456, 618, 616]}}, + {"command": "mesh.element.add", "params": {"label": 26, "kind": "hex20", "nodes": [51, 53, 215, 213, 861, 863, 1025, 1023, 52, 134, 214, 132, 862, 944, 1024, 942, 456, 458, 620, 618]}}, + {"command": "mesh.element.add", "params": {"label": 27, "kind": "hex20", "nodes": [53, 55, 217, 215, 863, 865, 1027, 1025, 54, 136, 216, 134, 864, 946, 1026, 944, 458, 460, 622, 620]}}, + {"command": "mesh.element.add", "params": {"label": 28, "kind": "hex20", "nodes": [55, 57, 219, 217, 865, 867, 1029, 1027, 56, 138, 218, 136, 866, 948, 1028, 946, 460, 462, 624, 622]}}, + {"command": "mesh.element.add", "params": {"label": 29, "kind": "hex20", "nodes": [57, 59, 221, 219, 867, 869, 1031, 1029, 58, 140, 220, 138, 868, 950, 1030, 948, 462, 464, 626, 624]}}, + {"command": "mesh.element.add", "params": {"label": 30, "kind": "hex20", "nodes": [59, 61, 223, 221, 869, 871, 1033, 1031, 60, 142, 222, 140, 870, 952, 1032, 950, 464, 466, 628, 626]}}, + {"command": "mesh.element.add", "params": {"label": 31, "kind": "hex20", "nodes": [61, 63, 225, 223, 871, 873, 1035, 1033, 62, 144, 224, 142, 872, 954, 1034, 952, 466, 468, 630, 628]}}, + {"command": "mesh.element.add", "params": {"label": 32, "kind": "hex20", "nodes": [63, 65, 227, 225, 873, 875, 1037, 1035, 64, 146, 226, 144, 874, 956, 1036, 954, 468, 470, 632, 630]}}, + {"command": "mesh.element.add", "params": {"label": 33, "kind": "hex20", "nodes": [65, 67, 229, 227, 875, 877, 1039, 1037, 66, 148, 228, 146, 876, 958, 1038, 956, 470, 472, 634, 632]}}, + {"command": "mesh.element.add", "params": {"label": 34, "kind": "hex20", "nodes": [67, 69, 231, 229, 877, 879, 1041, 1039, 68, 150, 230, 148, 878, 960, 1040, 958, 472, 474, 636, 634]}}, + {"command": "mesh.element.add", "params": {"label": 35, "kind": "hex20", "nodes": [69, 71, 233, 231, 879, 881, 1043, 1041, 70, 152, 232, 150, 880, 962, 1042, 960, 474, 476, 638, 636]}}, + {"command": "mesh.element.add", "params": {"label": 36, "kind": "hex20", "nodes": [71, 73, 235, 233, 881, 883, 1045, 1043, 72, 154, 234, 152, 882, 964, 1044, 962, 476, 478, 640, 638]}}, + {"command": "mesh.element.add", "params": {"label": 37, "kind": "hex20", "nodes": [73, 75, 237, 235, 883, 885, 1047, 1045, 74, 156, 236, 154, 884, 966, 1046, 964, 478, 480, 642, 640]}}, + {"command": "mesh.element.add", "params": {"label": 38, "kind": "hex20", "nodes": [75, 77, 239, 237, 885, 887, 1049, 1047, 76, 158, 238, 156, 886, 968, 1048, 966, 480, 482, 644, 642]}}, + {"command": "mesh.element.add", "params": {"label": 39, "kind": "hex20", "nodes": [77, 79, 241, 239, 887, 889, 1051, 1049, 78, 160, 240, 158, 888, 970, 1050, 968, 482, 484, 646, 644]}}, + {"command": "mesh.element.add", "params": {"label": 40, "kind": "hex20", "nodes": [79, 81, 243, 241, 889, 891, 1053, 1051, 80, 162, 242, 160, 890, 972, 1052, 970, 484, 486, 648, 646]}}, + {"command": "mesh.element.add", "params": {"label": 41, "kind": "hex20", "nodes": [163, 165, 327, 325, 973, 975, 1137, 1135, 164, 246, 326, 244, 974, 1056, 1136, 1054, 568, 570, 732, 730]}}, + {"command": "mesh.element.add", "params": {"label": 42, "kind": "hex20", "nodes": [165, 167, 329, 327, 975, 977, 1139, 1137, 166, 248, 328, 246, 976, 1058, 1138, 1056, 570, 572, 734, 732]}}, + {"command": "mesh.element.add", "params": {"label": 43, "kind": "hex20", "nodes": [167, 169, 331, 329, 977, 979, 1141, 1139, 168, 250, 330, 248, 978, 1060, 1140, 1058, 572, 574, 736, 734]}}, + {"command": "mesh.element.add", "params": {"label": 44, "kind": "hex20", "nodes": [169, 171, 333, 331, 979, 981, 1143, 1141, 170, 252, 332, 250, 980, 1062, 1142, 1060, 574, 576, 738, 736]}}, + {"command": "mesh.element.add", "params": {"label": 45, "kind": "hex20", "nodes": [171, 173, 335, 333, 981, 983, 1145, 1143, 172, 254, 334, 252, 982, 1064, 1144, 1062, 576, 578, 740, 738]}}, + {"command": "mesh.element.add", "params": {"label": 46, "kind": "hex20", "nodes": [173, 175, 337, 335, 983, 985, 1147, 1145, 174, 256, 336, 254, 984, 1066, 1146, 1064, 578, 580, 742, 740]}}, + {"command": "mesh.element.add", "params": {"label": 47, "kind": "hex20", "nodes": [175, 177, 339, 337, 985, 987, 1149, 1147, 176, 258, 338, 256, 986, 1068, 1148, 1066, 580, 582, 744, 742]}}, + {"command": "mesh.element.add", "params": {"label": 48, "kind": "hex20", "nodes": [177, 179, 341, 339, 987, 989, 1151, 1149, 178, 260, 340, 258, 988, 1070, 1150, 1068, 582, 584, 746, 744]}}, + {"command": "mesh.element.add", "params": {"label": 49, "kind": "hex20", "nodes": [179, 181, 343, 341, 989, 991, 1153, 1151, 180, 262, 342, 260, 990, 1072, 1152, 1070, 584, 586, 748, 746]}}, + {"command": "mesh.element.add", "params": {"label": 50, "kind": "hex20", "nodes": [181, 183, 345, 343, 991, 993, 1155, 1153, 182, 264, 344, 262, 992, 1074, 1154, 1072, 586, 588, 750, 748]}}, + {"command": "mesh.element.add", "params": {"label": 51, "kind": "hex20", "nodes": [183, 185, 347, 345, 993, 995, 1157, 1155, 184, 266, 346, 264, 994, 1076, 1156, 1074, 588, 590, 752, 750]}}, + {"command": "mesh.element.add", "params": {"label": 52, "kind": "hex20", "nodes": [185, 187, 349, 347, 995, 997, 1159, 1157, 186, 268, 348, 266, 996, 1078, 1158, 1076, 590, 592, 754, 752]}}, + {"command": "mesh.element.add", "params": {"label": 53, "kind": "hex20", "nodes": [187, 189, 351, 349, 997, 999, 1161, 1159, 188, 270, 350, 268, 998, 1080, 1160, 1078, 592, 594, 756, 754]}}, + {"command": "mesh.element.add", "params": {"label": 54, "kind": "hex20", "nodes": [189, 191, 353, 351, 999, 1001, 1163, 1161, 190, 272, 352, 270, 1000, 1082, 1162, 1080, 594, 596, 758, 756]}}, + {"command": "mesh.element.add", "params": {"label": 55, "kind": "hex20", "nodes": [191, 193, 355, 353, 1001, 1003, 1165, 1163, 192, 274, 354, 272, 1002, 1084, 1164, 1082, 596, 598, 760, 758]}}, + {"command": "mesh.element.add", "params": {"label": 56, "kind": "hex20", "nodes": [193, 195, 357, 355, 1003, 1005, 1167, 1165, 194, 276, 356, 274, 1004, 1086, 1166, 1084, 598, 600, 762, 760]}}, + {"command": "mesh.element.add", "params": {"label": 57, "kind": "hex20", "nodes": [195, 197, 359, 357, 1005, 1007, 1169, 1167, 196, 278, 358, 276, 1006, 1088, 1168, 1086, 600, 602, 764, 762]}}, + {"command": "mesh.element.add", "params": {"label": 58, "kind": "hex20", "nodes": [197, 199, 361, 359, 1007, 1009, 1171, 1169, 198, 280, 360, 278, 1008, 1090, 1170, 1088, 602, 604, 766, 764]}}, + {"command": "mesh.element.add", "params": {"label": 59, "kind": "hex20", "nodes": [199, 201, 363, 361, 1009, 1011, 1173, 1171, 200, 282, 362, 280, 1010, 1092, 1172, 1090, 604, 606, 768, 766]}}, + {"command": "mesh.element.add", "params": {"label": 60, "kind": "hex20", "nodes": [201, 203, 365, 363, 1011, 1013, 1175, 1173, 202, 284, 364, 282, 1012, 1094, 1174, 1092, 606, 608, 770, 768]}}, + {"command": "mesh.element.add", "params": {"label": 61, "kind": "hex20", "nodes": [203, 205, 367, 365, 1013, 1015, 1177, 1175, 204, 286, 366, 284, 1014, 1096, 1176, 1094, 608, 610, 772, 770]}}, + {"command": "mesh.element.add", "params": {"label": 62, "kind": "hex20", "nodes": [205, 207, 369, 367, 1015, 1017, 1179, 1177, 206, 288, 368, 286, 1016, 1098, 1178, 1096, 610, 612, 774, 772]}}, + {"command": "mesh.element.add", "params": {"label": 63, "kind": "hex20", "nodes": [207, 209, 371, 369, 1017, 1019, 1181, 1179, 208, 290, 370, 288, 1018, 1100, 1180, 1098, 612, 614, 776, 774]}}, + {"command": "mesh.element.add", "params": {"label": 64, "kind": "hex20", "nodes": [209, 211, 373, 371, 1019, 1021, 1183, 1181, 210, 292, 372, 290, 1020, 1102, 1182, 1100, 614, 616, 778, 776]}}, + {"command": "mesh.element.add", "params": {"label": 65, "kind": "hex20", "nodes": [211, 213, 375, 373, 1021, 1023, 1185, 1183, 212, 294, 374, 292, 1022, 1104, 1184, 1102, 616, 618, 780, 778]}}, + {"command": "mesh.element.add", "params": {"label": 66, "kind": "hex20", "nodes": [213, 215, 377, 375, 1023, 1025, 1187, 1185, 214, 296, 376, 294, 1024, 1106, 1186, 1104, 618, 620, 782, 780]}}, + {"command": "mesh.element.add", "params": {"label": 67, "kind": "hex20", "nodes": [215, 217, 379, 377, 1025, 1027, 1189, 1187, 216, 298, 378, 296, 1026, 1108, 1188, 1106, 620, 622, 784, 782]}}, + {"command": "mesh.element.add", "params": {"label": 68, "kind": "hex20", "nodes": [217, 219, 381, 379, 1027, 1029, 1191, 1189, 218, 300, 380, 298, 1028, 1110, 1190, 1108, 622, 624, 786, 784]}}, + {"command": "mesh.element.add", "params": {"label": 69, "kind": "hex20", "nodes": [219, 221, 383, 381, 1029, 1031, 1193, 1191, 220, 302, 382, 300, 1030, 1112, 1192, 1110, 624, 626, 788, 786]}}, + {"command": "mesh.element.add", "params": {"label": 70, "kind": "hex20", "nodes": [221, 223, 385, 383, 1031, 1033, 1195, 1193, 222, 304, 384, 302, 1032, 1114, 1194, 1112, 626, 628, 790, 788]}}, + {"command": "mesh.element.add", "params": {"label": 71, "kind": "hex20", "nodes": [223, 225, 387, 385, 1033, 1035, 1197, 1195, 224, 306, 386, 304, 1034, 1116, 1196, 1114, 628, 630, 792, 790]}}, + {"command": "mesh.element.add", "params": {"label": 72, "kind": "hex20", "nodes": [225, 227, 389, 387, 1035, 1037, 1199, 1197, 226, 308, 388, 306, 1036, 1118, 1198, 1116, 630, 632, 794, 792]}}, + {"command": "mesh.element.add", "params": {"label": 73, "kind": "hex20", "nodes": [227, 229, 391, 389, 1037, 1039, 1201, 1199, 228, 310, 390, 308, 1038, 1120, 1200, 1118, 632, 634, 796, 794]}}, + {"command": "mesh.element.add", "params": {"label": 74, "kind": "hex20", "nodes": [229, 231, 393, 391, 1039, 1041, 1203, 1201, 230, 312, 392, 310, 1040, 1122, 1202, 1120, 634, 636, 798, 796]}}, + {"command": "mesh.element.add", "params": {"label": 75, "kind": "hex20", "nodes": [231, 233, 395, 393, 1041, 1043, 1205, 1203, 232, 314, 394, 312, 1042, 1124, 1204, 1122, 636, 638, 800, 798]}}, + {"command": "mesh.element.add", "params": {"label": 76, "kind": "hex20", "nodes": [233, 235, 397, 395, 1043, 1045, 1207, 1205, 234, 316, 396, 314, 1044, 1126, 1206, 1124, 638, 640, 802, 800]}}, + {"command": "mesh.element.add", "params": {"label": 77, "kind": "hex20", "nodes": [235, 237, 399, 397, 1045, 1047, 1209, 1207, 236, 318, 398, 316, 1046, 1128, 1208, 1126, 640, 642, 804, 802]}}, + {"command": "mesh.element.add", "params": {"label": 78, "kind": "hex20", "nodes": [237, 239, 401, 399, 1047, 1049, 1211, 1209, 238, 320, 400, 318, 1048, 1130, 1210, 1128, 642, 644, 806, 804]}}, + {"command": "mesh.element.add", "params": {"label": 79, "kind": "hex20", "nodes": [239, 241, 403, 401, 1049, 1051, 1213, 1211, 240, 322, 402, 320, 1050, 1132, 1212, 1130, 644, 646, 808, 806]}}, + {"command": "mesh.element.add", "params": {"label": 80, "kind": "hex20", "nodes": [241, 243, 405, 403, 1051, 1053, 1215, 1213, 242, 324, 404, 322, 1052, 1134, 1214, 1132, 646, 648, 810, 808]}}, + {"command": "model.set.create", "params": {"name": "all", "elements": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80]}}, + {"command": "model.set.create", "params": {"name": "pins", "nodes": [163, 568, 973, 243, 648, 1053]}}, + {"command": "model.set.create", "params": {"name": "width", "nodes": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 246, 248, 250, 252, 254, 256, 258, 260, 262, 264, 266, 268, 270, 272, 274, 276, 278, 280, 282, 284, 286, 288, 290, 292, 294, 296, 298, 300, 302, 304, 306, 308, 310, 312, 314, 316, 318, 320, 322, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 408, 410, 412, 414, 416, 418, 420, 422, 424, 426, 428, 430, 432, 434, 436, 438, 440, 442, 444, 446, 448, 450, 452, 454, 456, 458, 460, 462, 464, 466, 468, 470, 472, 474, 476, 478, 480, 482, 484, 486, 568, 570, 572, 574, 576, 578, 580, 582, 584, 586, 588, 590, 592, 594, 596, 598, 600, 602, 604, 606, 608, 610, 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, 644, 646, 648, 730, 732, 734, 736, 738, 740, 742, 744, 746, 748, 750, 752, 754, 756, 758, 760, 762, 764, 766, 768, 770, 772, 774, 776, 778, 780, 782, 784, 786, 788, 790, 792, 794, 796, 798, 800, 802, 804, 806, 808, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 894, 896, 898, 900, 902, 904, 906, 908, 910, 912, 914, 916, 918, 920, 922, 924, 926, 928, 930, 932, 934, 936, 938, 940, 942, 944, 946, 948, 950, 952, 954, 956, 958, 960, 962, 964, 966, 968, 970, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1074, 1076, 1078, 1080, 1082, 1084, 1086, 1088, 1090, 1092, 1094, 1096, 1098, 1100, 1102, 1104, 1106, 1108, 1110, 1112, 1114, 1116, 1118, 1120, 1122, 1124, 1126, 1128, 1130, 1132, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215]}}, + {"command": "model.material.create", "params": {"name": "Mat", "elastic": {"type": "isotropic", "young": 10000.0, "poisson": 0.0}}}, + {"command": "model.section.create", "params": {"name": "arch", "set": "all", "material": "Mat", "kind": {"type": "solid"}}}, + {"command": "model.boundary_condition.create", "params": {"name": "pins", "type": "displacement", "target": {"set": "pins"}, "values": [0.0, 0.0, null, null, null, null]}}, + {"command": "model.boundary_condition.create", "params": {"name": "width", "type": "displacement", "target": {"set": "width"}, "values": [null, null, 0.0, null, null, null]}}, + {"command": "model.set.create", "params": {"name": "q41", "faces": [{"element": 41, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q41", "type": "force", "target": {"set": "q41"}, "vector": [0.0, -0.0001329404719441191, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q42", "faces": [{"element": 42, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q42", "type": "force", "target": {"set": "q42"}, "vector": [0.0, -0.0003980017936156289, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q43", "faces": [{"element": 43, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q43", "type": "force", "target": {"set": "q43"}, "vector": [0.0, -0.0006606093018804717, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q44", "faces": [{"element": 44, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q44", "type": "force", "target": {"set": "q44"}, "vector": [0.0, -0.0009191439341243371, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q45", "faces": [{"element": 45, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q45", "type": "force", "target": {"set": "q45"}, "vector": [0.0, -0.001172011738367952, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q46", "faces": [{"element": 46, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q46", "type": "force", "target": {"set": "q46"}, "vector": [0.0, -0.0014176537005110772, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q47", "faces": [{"element": 47, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q47", "type": "force", "target": {"set": "q47"}, "vector": [0.0, -0.0016545553561728588, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q48", "faces": [{"element": 48, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q48", "type": "force", "target": {"set": "q48"}, "vector": [0.0, -0.0018812561278683474, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q49", "faces": [{"element": 49, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q49", "type": "force", "target": {"set": "q49"}, "vector": [0.0, -0.0020963583299543837, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q50", "faces": [{"element": 50, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q50", "type": "force", "target": {"set": "q50"}, "vector": [0.0, -0.0022985357858263675, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q51", "faces": [{"element": 51, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q51", "type": "force", "target": {"set": "q51"}, "vector": [0.0, -0.00248654200423802, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q52", "faces": [{"element": 52, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q52", "type": "force", "target": {"set": "q52"}, "vector": [0.0, -0.0026592178643344245, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q53", "faces": [{"element": 53, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q53", "type": "force", "target": {"set": "q53"}, "vector": [0.0, -0.002815498762017533, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q54", "faces": [{"element": 54, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q54", "type": "force", "target": {"set": "q54"}, "vector": [0.0, -0.002954421173584459, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q55", "faces": [{"element": 55, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q55", "type": "force", "target": {"set": "q55"}, "vector": [0.0, -0.0030751285961715027, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q56", "faces": [{"element": 56, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q56", "type": "force", "target": {"set": "q56"}, "vector": [0.0, -0.0031768768283791235, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q57", "faces": [{"element": 57, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q57", "type": "force", "target": {"set": "q57"}, "vector": [0.0, -0.00325903855852104, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q58", "faces": [{"element": 58, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q58", "type": "force", "target": {"set": "q58"}, "vector": [0.0, -0.0033211072322093817, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q59", "faces": [{"element": 59, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q59", "type": "force", "target": {"set": "q59"}, "vector": [0.0, -0.003362700175430931, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q60", "faces": [{"element": 60, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q60", "type": "force", "target": {"set": "q60"}, "vector": [0.0, -0.0033835609538596678, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q61", "faces": [{"element": 61, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q61", "type": "force", "target": {"set": "q61"}, "vector": [0.0, -0.0033835609538596678, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q62", "faces": [{"element": 62, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q62", "type": "force", "target": {"set": "q62"}, "vector": [0.0, -0.003362700175430931, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q63", "faces": [{"element": 63, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q63", "type": "force", "target": {"set": "q63"}, "vector": [0.0, -0.0033211072322093817, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q64", "faces": [{"element": 64, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q64", "type": "force", "target": {"set": "q64"}, "vector": [0.0, -0.0032590385585210407, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q65", "faces": [{"element": 65, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q65", "type": "force", "target": {"set": "q65"}, "vector": [0.0, -0.0031768768283791235, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q66", "faces": [{"element": 66, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q66", "type": "force", "target": {"set": "q66"}, "vector": [0.0, -0.0030751285961715027, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q67", "faces": [{"element": 67, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q67", "type": "force", "target": {"set": "q67"}, "vector": [0.0, -0.002954421173584459, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q68", "faces": [{"element": 68, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q68", "type": "force", "target": {"set": "q68"}, "vector": [0.0, -0.002815498762017533, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q69", "faces": [{"element": 69, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q69", "type": "force", "target": {"set": "q69"}, "vector": [0.0, -0.0026592178643344237, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q70", "faces": [{"element": 70, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q70", "type": "force", "target": {"set": "q70"}, "vector": [0.0, -0.00248654200423802, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q71", "faces": [{"element": 71, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q71", "type": "force", "target": {"set": "q71"}, "vector": [0.0, -0.002298535785826367, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q72", "faces": [{"element": 72, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q72", "type": "force", "target": {"set": "q72"}, "vector": [0.0, -0.0020963583299543837, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q73", "faces": [{"element": 73, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q73", "type": "force", "target": {"set": "q73"}, "vector": [0.0, -0.0018812561278683485, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q74", "faces": [{"element": 74, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q74", "type": "force", "target": {"set": "q74"}, "vector": [0.0, -0.00165455535617286, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q75", "faces": [{"element": 75, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q75", "type": "force", "target": {"set": "q75"}, "vector": [0.0, -0.0014176537005110772, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q76", "faces": [{"element": 76, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q76", "type": "force", "target": {"set": "q76"}, "vector": [0.0, -0.001172011738367953, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q77", "faces": [{"element": 77, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q77", "type": "force", "target": {"set": "q77"}, "vector": [0.0, -0.0009191439341243368, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q78", "faces": [{"element": 78, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q78", "type": "force", "target": {"set": "q78"}, "vector": [0.0, -0.000660609301880473, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q79", "faces": [{"element": 79, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q79", "type": "force", "target": {"set": "q79"}, "vector": [0.0, -0.0003980017936156286, 0.0], "distribution": "total"}}, + {"command": "model.set.create", "params": {"name": "q80", "faces": [{"element": 80, "face": 5}]}}, + {"command": "model.load.create", "params": {"name": "q80", "type": "force", "target": {"set": "q80"}, "vector": [0.0, -0.00013294047194412024, 0.0], "distribution": "total"}}, + {"command": "model.step.create", "params": {"name": "Snap", "procedure": {"type": "nonlinear_static", "initial_increment": 0.1, "max_increments": 200, "arc_length": {"max_load_factor": 10.0, "displacement_limit": {"node": 203, "direction": 2, "displacement": -2.222798536380059}}}, "boundary_conditions": ["pins", "width"], "loads": ["q41", "q42", "q43", "q44", "q45", "q46", "q47", "q48", "q49", "q50", "q51", "q52", "q53", "q54", "q55", "q56", "q57", "q58", "q59", "q60", "q61", "q62", "q63", "q64", "q65", "q66", "q67", "q68", "q69", "q70", "q71", "q72", "q73", "q74", "q75", "q76", "q77", "q78", "q79", "q80"]}}, + {"command": "solve.nonlinear", "params": {"step": "Snap"}, "id": "solve"} +]