add wiki
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled

This commit is contained in:
김경종
2026-06-01 09:36:33 +09:00
parent b7b79e38b1
commit b195ac126c
74 changed files with 3421 additions and 402 deletions
+384 -273
View File
@@ -1,274 +1,385 @@
{
"nodes": [
{"id": "title", "type": "text", "text": "# Finite Element Wiki Map\nComputational mechanics source map with introductory FEM, solid, shell, MITC4, buckling, and Abaqus theory threads", "x": -320, "y": -360, "width": 640, "height": 120, "color": "5"},
{"id": "index", "type": "file", "file": "wiki/index.md", "x": -160, "y": -160, "width": 320, "height": 160, "color": "5"},
{"id": "source", "type": "file", "file": "wiki/sources/Finite Element Procedures.md", "x": -720, "y": -160, "width": 320, "height": 120, "color": "4"},
{"id": "domain", "type": "file", "file": "wiki/domains/Computational Mechanics.md", "x": 400, "y": -160, "width": 320, "height": 120, "color": "6"},
{"id": "author", "type": "file", "file": "wiki/entities/Klaus-Jurgen Bathe.md", "x": -720, "y": 80, "width": 320, "height": 100, "color": "6"},
{"id": "fem", "type": "file", "file": "wiki/concepts/Finite Element Method.md", "x": 400, "y": 80, "width": 320, "height": 100, "color": "2"},
{"id": "models", "type": "file", "file": "wiki/concepts/Engineering Mathematical Models.md", "x": -720, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "disp", "type": "file", "file": "wiki/concepts/Displacement-Based Finite Element Formulation.md", "x": -360, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "iso", "type": "file", "file": "wiki/concepts/Isoparametric Finite Elements.md", "x": 0, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "mixed", "type": "file", "file": "wiki/concepts/Mixed Finite Element Formulations.md", "x": 360, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "nonlinear", "type": "file", "file": "wiki/concepts/Nonlinear Finite Element Analysis.md", "x": 720, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "solvers", "type": "text", "text": "## Solver Layer\nStatic, transient, and eigenvalue solution methods", "x": -360, "y": 520, "width": 680, "height": 90, "color": "3"},
{"id": "static", "type": "file", "file": "wiki/concepts/Static Equilibrium Equation Solvers.md", "x": -540, "y": 660, "width": 320, "height": 100, "color": "3"},
{"id": "time", "type": "file", "file": "wiki/concepts/Direct Time Integration Methods.md", "x": -180, "y": 660, "width": 320, "height": 100, "color": "3"},
{"id": "eigen", "type": "file", "file": "wiki/concepts/Finite Element Eigenproblem Solvers.md", "x": 180, "y": 660, "width": 320, "height": 100, "color": "3"},
{"id": "impl", "type": "file", "file": "wiki/concepts/Finite Element Program Implementation.md", "x": 540, "y": 660, "width": 320, "height": 100, "color": "3"},
{"id": "shell-source", "type": "file", "file": "wiki/sources/A Continuum Mechanics Based Four-Node Shell.md", "x": -1080, "y": -20, "width": 320, "height": 120, "color": "4"},
{"id": "dvorkin", "type": "file", "file": "wiki/entities/Eduardo N. Dvorkin.md", "x": -1080, "y": 160, "width": 320, "height": 100, "color": "6"},
{"id": "shell-element", "type": "file", "file": "wiki/concepts/Continuum Mechanics Based Four-Node Shell Element.md", "x": 760, "y": 80, "width": 320, "height": 100, "color": "2"},
{"id": "shear", "type": "file", "file": "wiki/concepts/Assumed Transverse Shear Strain Interpolation.md", "x": 1080, "y": 300, "width": 320, "height": 100, "color": "2"},
{"id": "tl-shell", "type": "file", "file": "wiki/concepts/Total Lagrangian Shell Formulation.md", "x": 1080, "y": 440, "width": 320, "height": 100, "color": "2"},
{"id": "mitc-source", "type": "file", "file": "wiki/sources/Four-Node-Quadrilateral-Shell-Element-MITC4.md", "x": -1080, "y": 360, "width": 320, "height": 120, "color": "4"},
{"id": "edita", "type": "file", "file": "wiki/entities/Edita Dvorakova.md", "x": -1440, "y": 520, "width": 320, "height": 100, "color": "6"},
{"id": "patzak", "type": "file", "file": "wiki/entities/Borek Patzak.md", "x": -1080, "y": 560, "width": 320, "height": 100, "color": "6"},
{"id": "oofem", "type": "file", "file": "wiki/entities/OOFEM.md", "x": -720, "y": 560, "width": 320, "height": 100, "color": "6"},
{"id": "mitc4", "type": "file", "file": "wiki/concepts/MITC4 Shell Element.md", "x": 760, "y": 560, "width": 320, "height": 100, "color": "2"},
{"id": "scordelis", "type": "file", "file": "wiki/concepts/Scordelis-Lo Shell Benchmark.md", "x": 1120, "y": 660, "width": 320, "height": 100, "color": "3"},
{"id": "mitc-study", "type": "file", "file": "wiki/sources/MITC Study Notes.md", "x": -1440, "y": 720, "width": 320, "height": 120, "color": "4"},
{"id": "mitc-kin", "type": "file", "file": "wiki/concepts/MITC Shell Kinematics.md", "x": 760, "y": 820, "width": 320, "height": 100, "color": "2"},
{"id": "gl-strain", "type": "file", "file": "wiki/concepts/Green-Lagrange Strain Linearization.md", "x": 1120, "y": 820, "width": 320, "height": 100, "color": "2"},
{"id": "newmark", "type": "file", "file": "wiki/concepts/Nonlinear Newmark-Beta Integration.md", "x": 400, "y": 820, "width": 320, "height": 100, "color": "3"},
{"id": "dyn-source", "type": "file", "file": "wiki/sources/Dynamic-Buckling-Analysis-of-Shell-Structures-using-Finite-Element-Method.md", "x": -1440, "y": 940, "width": 320, "height": 120, "color": "4"},
{"id": "hee-jun", "type": "file", "file": "wiki/entities/Hee Jun Lee.md", "x": -1440, "y": 1120, "width": 320, "height": 100, "color": "6"},
{"id": "inha", "type": "file", "file": "wiki/entities/Inha University.md", "x": -1080, "y": 1120, "width": 320, "height": 100, "color": "6"},
{"id": "blzpack", "type": "file", "file": "wiki/entities/BLZPACK.md", "x": -720, "y": 1120, "width": 320, "height": 100, "color": "6"},
{"id": "abaqus", "type": "file", "file": "wiki/entities/ABAQUS.md", "x": -360, "y": 1120, "width": 320, "height": 100, "color": "6"},
{"id": "dynamic-buckling", "type": "file", "file": "wiki/concepts/Dynamic Buckling Analysis.md", "x": 400, "y": 1040, "width": 320, "height": 100, "color": "2"},
{"id": "instability-region", "type": "file", "file": "wiki/concepts/Dynamic Instability Region.md", "x": 760, "y": 1040, "width": 320, "height": 100, "color": "2"},
{"id": "geom-stiff", "type": "file", "file": "wiki/concepts/Geometric Stiffness Matrix.md", "x": 1120, "y": 1040, "width": 320, "height": 100, "color": "2"},
{"id": "shell-review-source", "type": "file", "file": "wiki/sources/On-the-Finite-Element-Analysis-of-Shell-Structures.md", "x": -1800, "y": 1280, "width": 360, "height": 120, "color": "4"},
{"id": "phill-lee", "type": "file", "file": "wiki/entities/Phill-Seung Lee.md", "x": -1980, "y": 1460, "width": 320, "height": 100, "color": "6"},
{"id": "hyuk-noh", "type": "file", "file": "wiki/entities/Hyuk-Chun Noh.md", "x": -1620, "y": 1460, "width": 320, "height": 100, "color": "6"},
{"id": "basic-shell-model", "type": "file", "file": "wiki/concepts/Basic Shell Mathematical Model.md", "x": 400, "y": 1260, "width": 320, "height": 100, "color": "2"},
{"id": "shell-asymptotic", "type": "file", "file": "wiki/concepts/Shell Structure Asymptotic Behavior.md", "x": 760, "y": 1260, "width": 320, "height": 100, "color": "2"},
{"id": "shell-locking", "type": "file", "file": "wiki/concepts/Shell Locking Phenomenon.md", "x": 1120, "y": 1260, "width": 320, "height": 100, "color": "2"},
{"id": "uniform-conv", "type": "file", "file": "wiki/concepts/Uniform Optimal Convergence.md", "x": 760, "y": 1420, "width": 320, "height": 100, "color": "3"},
{"id": "shell-benchmarking", "type": "file", "file": "wiki/concepts/Shell Element Benchmark Testing.md", "x": 1120, "y": 1420, "width": 320, "height": 100, "color": "3"},
{"id": "solid-source", "type": "file", "file": "wiki/sources/Solid Element Notes.md", "x": -1800, "y": -160, "width": 340, "height": 120, "color": "4"},
{"id": "solid-linear", "type": "file", "file": "wiki/concepts/Isoparametric Linear Solid Elements.md", "x": -360, "y": 80, "width": 320, "height": 100, "color": "2"},
{"id": "solid-shape", "type": "file", "file": "wiki/concepts/Solid Element Shape Functions.md", "x": -360, "y": 480, "width": 320, "height": 100, "color": "2"},
{"id": "solid-b", "type": "file", "file": "wiki/concepts/Solid Element Strain-Displacement Matrix.md", "x": 0, "y": 480, "width": 320, "height": 100, "color": "2"},
{"id": "solid-k", "type": "file", "file": "wiki/concepts/Solid Element Stiffness Integration.md", "x": 360, "y": 480, "width": 320, "height": 100, "color": "3"},
{"id": "solid-inc", "type": "file", "file": "wiki/concepts/Incompatible Mode Solid Elements.md", "x": 720, "y": 480, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-source", "type": "file", "file": "wiki/sources/Abaqus Theory Manual.md", "x": -1800, "y": 1640, "width": 360, "height": 120, "color": "4"},
{"id": "abaqus-proc", "type": "file", "file": "wiki/concepts/Abaqus Analysis Procedures.md", "x": -360, "y": 1640, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-elements", "type": "file", "file": "wiki/concepts/Abaqus Element Library.md", "x": 0, "y": 1640, "width": 320, "height": 100, "color": "2"},
{"id": "reduced-hourglass", "type": "file", "file": "wiki/concepts/Reduced Integration and Hourglass Control.md", "x": 360, "y": 1640, "width": 320, "height": 100, "color": "3"},
{"id": "hybrid-incomp", "type": "file", "file": "wiki/concepts/Hybrid Incompressible Elements.md", "x": 720, "y": 1640, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-constitutive", "type": "file", "file": "wiki/concepts/Abaqus Constitutive Integration.md", "x": 1080, "y": 1640, "width": 320, "height": 100, "color": "2"},
{"id": "contact-formulation", "type": "file", "file": "wiki/concepts/Finite Element Contact Formulation.md", "x": 1440, "y": 1640, "width": 320, "height": 100, "color": "2"},
{"id": "logan-source", "type": "file", "file": "wiki/sources/A-First-Course-in-the-Finite-Element-Method.md", "x": -1800, "y": 1880, "width": 380, "height": 120, "color": "4"},
{"id": "logan-author", "type": "file", "file": "wiki/entities/Daryl L. Logan.md", "x": -1800, "y": 2060, "width": 320, "height": 100, "color": "6"},
{"id": "direct-stiffness", "type": "file", "file": "wiki/concepts/Direct Stiffness Method.md", "x": -360, "y": 1880, "width": 320, "height": 100, "color": "3"},
{"id": "bar-truss", "type": "file", "file": "wiki/concepts/Bar and Truss Finite Elements.md", "x": 0, "y": 1880, "width": 320, "height": 100, "color": "2"},
{"id": "beam-frame", "type": "file", "file": "wiki/concepts/Beam and Frame Finite Elements.md", "x": 360, "y": 1880, "width": 320, "height": 100, "color": "2"},
{"id": "plane-stress-strain", "type": "file", "file": "wiki/concepts/Plane Stress and Plane Strain Elements.md", "x": 720, "y": 1880, "width": 320, "height": 100, "color": "2"},
{"id": "axisymmetric", "type": "file", "file": "wiki/concepts/Axisymmetric Finite Elements.md", "x": 1080, "y": 1880, "width": 320, "height": 100, "color": "2"},
{"id": "load-vector", "type": "file", "file": "wiki/concepts/Finite Element Load Vector Assembly.md", "x": 1440, "y": 1880, "width": 320, "height": 100, "color": "3"},
{"id": "modeling-checks", "type": "file", "file": "wiki/concepts/Finite Element Modeling and Convergence Checks.md", "x": 720, "y": 2060, "width": 320, "height": 100, "color": "3"},
{"id": "thermal-stress", "type": "file", "file": "wiki/concepts/Finite Element Thermal Stress Analysis.md", "x": 1080, "y": 2060, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-user-source", "type": "file", "file": "wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-I.md", "x": -1800, "y": 2240, "width": 380, "height": 120, "color": "4"},
{"id": "abaqus-input", "type": "file", "file": "wiki/concepts/Abaqus Input File Syntax.md", "x": -360, "y": 2240, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-spatial", "type": "file", "file": "wiki/concepts/Abaqus Spatial Model Definition.md", "x": 0, "y": 2240, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-surface-assembly", "type": "file", "file": "wiki/concepts/Abaqus Surface and Assembly Modeling.md", "x": 360, "y": 2240, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-matrix", "type": "file", "file": "wiki/concepts/Abaqus Matrix-Based Model Definition.md", "x": 720, "y": 2240, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-job", "type": "file", "file": "wiki/concepts/Abaqus Job Execution Workflow.md", "x": 1080, "y": 2240, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-resource", "type": "file", "file": "wiki/concepts/Abaqus Resource and Parallel Execution.md", "x": 1440, "y": 2240, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-output", "type": "file", "file": "wiki/concepts/Abaqus Output Database and Results Files.md", "x": 1080, "y": 2420, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-user2-source", "type": "file", "file": "wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-II.md", "x": -1800, "y": 2660, "width": 380, "height": 120, "color": "4"},
{"id": "abaqus-steps", "type": "file", "file": "wiki/concepts/Abaqus General and Linear Perturbation Steps.md", "x": -360, "y": 2660, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-nonlinear-control", "type": "file", "file": "wiki/concepts/Abaqus Nonlinear Solution Control.md", "x": 0, "y": 2660, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-restart-transfer", "type": "file", "file": "wiki/concepts/Abaqus Restart and Results Transfer.md", "x": 360, "y": 2660, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-substruct-submodel", "type": "file", "file": "wiki/concepts/Abaqus Substructuring and Submodeling.md", "x": 720, "y": 2660, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-matrix-generation", "type": "file", "file": "wiki/concepts/Abaqus Matrix Generation and Reduced Models.md", "x": 1080, "y": 2660, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-fracture-xfem", "type": "file", "file": "wiki/concepts/Abaqus Fracture and Enriched Discontinuity Modeling.md", "x": 1440, "y": 2660, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-adaptivity", "type": "file", "file": "wiki/concepts/Abaqus Adaptivity and Mesh Replacement.md", "x": -360, "y": 2840, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-explicit-efficiency", "type": "file", "file": "wiki/concepts/Abaqus Explicit Analysis Efficiency Techniques.md", "x": 0, "y": 2840, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-eulerian-particles", "type": "file", "file": "wiki/concepts/Abaqus Eulerian and Particle Methods.md", "x": 360, "y": 2840, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-multiphysics-cosim", "type": "file", "file": "wiki/concepts/Abaqus Multiphysics Coupling and Co-simulation.md", "x": 720, "y": 2840, "width": 320, "height": 100, "color": "2"},
{"id": "abaqus-optimization", "type": "file", "file": "wiki/concepts/Abaqus Structural Optimization and Parametric Studies.md", "x": 1080, "y": 2840, "width": 320, "height": 100, "color": "3"},
{"id": "abaqus-subroutines", "type": "file", "file": "wiki/concepts/Abaqus User Subroutines and Utility Routines.md", "x": 1440, "y": 2840, "width": 320, "height": 100, "color": "3"}
],
"edges": [
{"id": "e-index-source", "fromNode": "index", "fromSide": "left", "toNode": "source", "toSide": "right", "label": "source"},
{"id": "e-index-domain", "fromNode": "index", "fromSide": "right", "toNode": "domain", "toSide": "left", "label": "domain"},
{"id": "e-source-author", "fromNode": "source", "fromSide": "bottom", "toNode": "author", "toSide": "top", "label": "author"},
{"id": "e-domain-fem", "fromNode": "domain", "fromSide": "bottom", "toNode": "fem", "toSide": "top", "label": "core method"},
{"id": "e-fem-models", "fromNode": "fem", "fromSide": "bottom", "toNode": "models", "toSide": "top"},
{"id": "e-fem-disp", "fromNode": "fem", "fromSide": "bottom", "toNode": "disp", "toSide": "top"},
{"id": "e-fem-iso", "fromNode": "fem", "fromSide": "bottom", "toNode": "iso", "toSide": "top"},
{"id": "e-fem-mixed", "fromNode": "fem", "fromSide": "bottom", "toNode": "mixed", "toSide": "top"},
{"id": "e-fem-nonlinear", "fromNode": "fem", "fromSide": "bottom", "toNode": "nonlinear", "toSide": "top"},
{"id": "e-nonlinear-static", "fromNode": "nonlinear", "fromSide": "bottom", "toNode": "static", "toSide": "top"},
{"id": "e-fem-time", "fromNode": "fem", "fromSide": "bottom", "toNode": "time", "toSide": "top"},
{"id": "e-fem-eigen", "fromNode": "fem", "fromSide": "bottom", "toNode": "eigen", "toSide": "top"},
{"id": "e-iso-impl", "fromNode": "iso", "fromSide": "bottom", "toNode": "impl", "toSide": "top"},
{"id": "e-index-shell-source", "fromNode": "index", "fromSide": "left", "toNode": "shell-source", "toSide": "right", "label": "source"},
{"id": "e-shell-source-dvorkin", "fromNode": "shell-source", "fromSide": "bottom", "toNode": "dvorkin", "toSide": "top", "label": "author"},
{"id": "e-shell-source-author", "fromNode": "shell-source", "fromSide": "right", "toNode": "author", "toSide": "left", "label": "co-author"},
{"id": "e-shell-source-shell", "fromNode": "shell-source", "fromSide": "right", "toNode": "shell-element", "toSide": "left", "label": "formulation"},
{"id": "e-fem-shell", "fromNode": "fem", "fromSide": "right", "toNode": "shell-element", "toSide": "left"},
{"id": "e-shell-shear", "fromNode": "shell-element", "fromSide": "right", "toNode": "shear", "toSide": "left", "label": "locking remedy"},
{"id": "e-shell-tl", "fromNode": "shell-element", "fromSide": "right", "toNode": "tl-shell", "toSide": "left", "label": "nonlinear kinematics"},
{"id": "e-tl-nonlinear", "fromNode": "tl-shell", "fromSide": "left", "toNode": "nonlinear", "toSide": "right"},
{"id": "e-index-mitc-source", "fromNode": "index", "fromSide": "left", "toNode": "mitc-source", "toSide": "right", "label": "source"},
{"id": "e-mitc-source-edita", "fromNode": "mitc-source", "fromSide": "bottom", "toNode": "edita", "toSide": "top", "label": "author"},
{"id": "e-mitc-source-patzak", "fromNode": "mitc-source", "fromSide": "bottom", "toNode": "patzak", "toSide": "top", "label": "author"},
{"id": "e-mitc-source-oofem", "fromNode": "mitc-source", "fromSide": "bottom", "toNode": "oofem", "toSide": "top", "label": "implementation"},
{"id": "e-mitc-source-mitc4", "fromNode": "mitc-source", "fromSide": "right", "toNode": "mitc4", "toSide": "left", "label": "element"},
{"id": "e-shell-mitc4", "fromNode": "shell-element", "fromSide": "bottom", "toNode": "mitc4", "toSide": "top", "label": "implementation thread"},
{"id": "e-shear-mitc4", "fromNode": "shear", "fromSide": "bottom", "toNode": "mitc4", "toSide": "top", "label": "MITC remedy"},
{"id": "e-mitc4-scordelis", "fromNode": "mitc4", "fromSide": "right", "toNode": "scordelis", "toSide": "left", "label": "benchmark"},
{"id": "e-oofem-impl", "fromNode": "oofem", "fromSide": "right", "toNode": "impl", "toSide": "left", "label": "code"},
{"id": "e-index-mitc-study", "fromNode": "index", "fromSide": "left", "toNode": "mitc-study", "toSide": "right", "label": "source"},
{"id": "e-mitc-study-mitc4", "fromNode": "mitc-study", "fromSide": "right", "toNode": "mitc4", "toSide": "left", "label": "derivation"},
{"id": "e-mitc-study-kin", "fromNode": "mitc-study", "fromSide": "right", "toNode": "mitc-kin", "toSide": "left", "label": "kinematics"},
{"id": "e-mitc-kin-shell", "fromNode": "mitc-kin", "fromSide": "top", "toNode": "shell-element", "toSide": "bottom", "label": "director model"},
{"id": "e-mitc-kin-gl", "fromNode": "mitc-kin", "fromSide": "right", "toNode": "gl-strain", "toSide": "left", "label": "linearization"},
{"id": "e-gl-tl", "fromNode": "gl-strain", "fromSide": "top", "toNode": "tl-shell", "toSide": "bottom", "label": "strain measure"},
{"id": "e-gl-nonlinear", "fromNode": "gl-strain", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "tangent"},
{"id": "e-newmark-time", "fromNode": "newmark", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "time integration"},
{"id": "e-newmark-nonlinear", "fromNode": "newmark", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "Newton"},
{"id": "e-index-dyn-source", "fromNode": "index", "fromSide": "left", "toNode": "dyn-source", "toSide": "right", "label": "source"},
{"id": "e-dyn-source-author", "fromNode": "dyn-source", "fromSide": "bottom", "toNode": "hee-jun", "toSide": "top", "label": "author"},
{"id": "e-dyn-source-inha", "fromNode": "dyn-source", "fromSide": "bottom", "toNode": "inha", "toSide": "top", "label": "institution"},
{"id": "e-dyn-source-blzpack", "fromNode": "dyn-source", "fromSide": "bottom", "toNode": "blzpack", "toSide": "top", "label": "solver"},
{"id": "e-dyn-source-abaqus", "fromNode": "dyn-source", "fromSide": "bottom", "toNode": "abaqus", "toSide": "top", "label": "validation"},
{"id": "e-dyn-source-dynamic", "fromNode": "dyn-source", "fromSide": "right", "toNode": "dynamic-buckling", "toSide": "left", "label": "stability"},
{"id": "e-dynamic-region", "fromNode": "dynamic-buckling", "fromSide": "right", "toNode": "instability-region", "toSide": "left", "label": "output"},
{"id": "e-dynamic-geom", "fromNode": "dynamic-buckling", "fromSide": "right", "toNode": "geom-stiff", "toSide": "left", "label": "buckling tangent"},
{"id": "e-geom-tl", "fromNode": "geom-stiff", "fromSide": "top", "toNode": "tl-shell", "toSide": "bottom", "label": "derived by"},
{"id": "e-geom-eigen", "fromNode": "geom-stiff", "fromSide": "left", "toNode": "eigen", "toSide": "right", "label": "eigenproblem"},
{"id": "e-dynamic-mitc4", "fromNode": "dynamic-buckling", "fromSide": "top", "toNode": "mitc4", "toSide": "bottom", "label": "shell model"},
{"id": "e-blzpack-eigen", "fromNode": "blzpack", "fromSide": "right", "toNode": "eigen", "toSide": "left", "label": "Block Lanczos"},
{"id": "e-index-shell-review", "fromNode": "index", "fromSide": "left", "toNode": "shell-review-source", "toSide": "right", "label": "source"},
{"id": "e-shell-review-phill", "fromNode": "shell-review-source", "fromSide": "bottom", "toNode": "phill-lee", "toSide": "top", "label": "author"},
{"id": "e-shell-review-noh", "fromNode": "shell-review-source", "fromSide": "bottom", "toNode": "hyuk-noh", "toSide": "top", "label": "author"},
{"id": "e-shell-review-model", "fromNode": "shell-review-source", "fromSide": "right", "toNode": "basic-shell-model", "toSide": "left", "label": "model"},
{"id": "e-shell-review-asymptotic", "fromNode": "shell-review-source", "fromSide": "right", "toNode": "shell-asymptotic", "toSide": "left", "label": "thin shell behavior"},
{"id": "e-shell-review-locking", "fromNode": "shell-review-source", "fromSide": "right", "toNode": "shell-locking", "toSide": "left", "label": "failure mode"},
{"id": "e-shell-review-benchmark", "fromNode": "shell-review-source", "fromSide": "right", "toNode": "shell-benchmarking", "toSide": "left", "label": "testing"},
{"id": "e-basic-shell-element", "fromNode": "basic-shell-model", "fromSide": "top", "toNode": "shell-element", "toSide": "bottom", "label": "underlies"},
{"id": "e-basic-shell-kin", "fromNode": "basic-shell-model", "fromSide": "top", "toNode": "mitc-kin", "toSide": "bottom", "label": "director kinematics"},
{"id": "e-asymptotic-locking", "fromNode": "shell-asymptotic", "fromSide": "right", "toNode": "shell-locking", "toSide": "left", "label": "explains"},
{"id": "e-locking-shear", "fromNode": "shell-locking", "fromSide": "top", "toNode": "shear", "toSide": "bottom", "label": "remedied by"},
{"id": "e-locking-mitc4", "fromNode": "shell-locking", "fromSide": "top", "toNode": "mitc4", "toSide": "bottom", "label": "controlled by"},
{"id": "e-locking-uniform", "fromNode": "shell-locking", "fromSide": "bottom", "toNode": "uniform-conv", "toSide": "top", "label": "test criterion"},
{"id": "e-uniform-benchmark", "fromNode": "uniform-conv", "fromSide": "right", "toNode": "shell-benchmarking", "toSide": "left", "label": "measured by"},
{"id": "e-benchmark-scordelis", "fromNode": "shell-benchmarking", "fromSide": "top", "toNode": "scordelis", "toSide": "bottom", "label": "example"},
{"id": "e-benchmark-mitc4", "fromNode": "shell-benchmarking", "fromSide": "top", "toNode": "mitc4", "toSide": "bottom", "label": "validates"},
{"id": "e-index-solid-source", "fromNode": "index", "fromSide": "left", "toNode": "solid-source", "toSide": "right", "label": "source"},
{"id": "e-solid-source-linear", "fromNode": "solid-source", "fromSide": "right", "toNode": "solid-linear", "toSide": "left", "label": "solid element"},
{"id": "e-solid-source-shape", "fromNode": "solid-source", "fromSide": "right", "toNode": "solid-shape", "toSide": "left", "label": "shape functions"},
{"id": "e-solid-source-b", "fromNode": "solid-source", "fromSide": "right", "toNode": "solid-b", "toSide": "left", "label": "B matrix"},
{"id": "e-solid-source-k", "fromNode": "solid-source", "fromSide": "right", "toNode": "solid-k", "toSide": "left", "label": "stiffness"},
{"id": "e-solid-source-inc", "fromNode": "solid-source", "fromSide": "right", "toNode": "solid-inc", "toSide": "left", "label": "incompatible modes"},
{"id": "e-iso-solid-linear", "fromNode": "iso", "fromSide": "left", "toNode": "solid-linear", "toSide": "right", "label": "3D case"},
{"id": "e-solid-linear-disp", "fromNode": "solid-linear", "fromSide": "top", "toNode": "disp", "toSide": "bottom", "label": "u/v/w DOFs"},
{"id": "e-solid-linear-shape", "fromNode": "solid-linear", "fromSide": "bottom", "toNode": "solid-shape", "toSide": "top"},
{"id": "e-solid-shape-b", "fromNode": "solid-shape", "fromSide": "right", "toNode": "solid-b", "toSide": "left", "label": "Jacobian"},
{"id": "e-solid-b-k", "fromNode": "solid-b", "fromSide": "right", "toNode": "solid-k", "toSide": "left", "label": "B^T D B"},
{"id": "e-solid-inc-k", "fromNode": "solid-inc", "fromSide": "left", "toNode": "solid-k", "toSide": "right", "label": "augments"},
{"id": "e-solid-inc-mixed", "fromNode": "solid-inc", "fromSide": "top", "toNode": "mixed", "toSide": "bottom", "label": "enrichment pattern"},
{"id": "e-index-abaqus-source", "fromNode": "index", "fromSide": "left", "toNode": "abaqus-source", "toSide": "right", "label": "source"},
{"id": "e-abaqus-source-abaqus", "fromNode": "abaqus-source", "fromSide": "right", "toNode": "abaqus", "toSide": "left", "label": "manual"},
{"id": "e-abaqus-source-proc", "fromNode": "abaqus-source", "fromSide": "right", "toNode": "abaqus-proc", "toSide": "left", "label": "procedures"},
{"id": "e-abaqus-source-elements", "fromNode": "abaqus-source", "fromSide": "right", "toNode": "abaqus-elements", "toSide": "left", "label": "elements"},
{"id": "e-abaqus-source-constitutive", "fromNode": "abaqus-source", "fromSide": "right", "toNode": "abaqus-constitutive", "toSide": "left", "label": "materials"},
{"id": "e-abaqus-source-contact", "fromNode": "abaqus-source", "fromSide": "right", "toNode": "contact-formulation", "toSide": "left", "label": "interfaces"},
{"id": "e-abaqus-proc-nonlinear", "fromNode": "abaqus-proc", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "Newton/increments"},
{"id": "e-abaqus-proc-time", "fromNode": "abaqus-proc", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "transient"},
{"id": "e-abaqus-proc-eigen", "fromNode": "abaqus-proc", "fromSide": "top", "toNode": "eigen", "toSide": "bottom", "label": "modal/buckling"},
{"id": "e-abaqus-elements-iso", "fromNode": "abaqus-elements", "fromSide": "top", "toNode": "iso", "toSide": "bottom", "label": "isoparametric"},
{"id": "e-abaqus-elements-solidk", "fromNode": "abaqus-elements", "fromSide": "top", "toNode": "solid-k", "toSide": "bottom", "label": "integration"},
{"id": "e-elements-reduced", "fromNode": "abaqus-elements", "fromSide": "right", "toNode": "reduced-hourglass", "toSide": "left", "label": "reduced integration"},
{"id": "e-elements-hybrid", "fromNode": "abaqus-elements", "fromSide": "right", "toNode": "hybrid-incomp", "toSide": "left", "label": "incompressibility"},
{"id": "e-reduced-locking", "fromNode": "reduced-hourglass", "fromSide": "top", "toNode": "shell-locking", "toSide": "bottom", "label": "locking tradeoff"},
{"id": "e-hybrid-mixed", "fromNode": "hybrid-incomp", "fromSide": "top", "toNode": "mixed", "toSide": "bottom", "label": "pressure field"},
{"id": "e-constitutive-nonlinear", "fromNode": "abaqus-constitutive", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "material tangent"},
{"id": "e-constitutive-hybrid", "fromNode": "abaqus-constitutive", "fromSide": "left", "toNode": "hybrid-incomp", "toSide": "right", "label": "deviatoric/pressure"},
{"id": "e-contact-nonlinear", "fromNode": "contact-formulation", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "active constraints"},
{"id": "e-index-logan-source", "fromNode": "index", "fromSide": "left", "toNode": "logan-source", "toSide": "right", "label": "source"},
{"id": "e-logan-source-author", "fromNode": "logan-source", "fromSide": "bottom", "toNode": "logan-author", "toSide": "top", "label": "author"},
{"id": "e-logan-source-direct", "fromNode": "logan-source", "fromSide": "right", "toNode": "direct-stiffness", "toSide": "left", "label": "stiffness method"},
{"id": "e-logan-source-bar", "fromNode": "logan-source", "fromSide": "right", "toNode": "bar-truss", "toSide": "left", "label": "line elements"},
{"id": "e-logan-source-beam", "fromNode": "logan-source", "fromSide": "right", "toNode": "beam-frame", "toSide": "left", "label": "members"},
{"id": "e-logan-source-plane", "fromNode": "logan-source", "fromSide": "right", "toNode": "plane-stress-strain", "toSide": "left", "label": "2D continua"},
{"id": "e-logan-source-axisym", "fromNode": "logan-source", "fromSide": "right", "toNode": "axisymmetric", "toSide": "left", "label": "axisymmetry"},
{"id": "e-logan-source-modeling", "fromNode": "logan-source", "fromSide": "right", "toNode": "modeling-checks", "toSide": "left", "label": "model checks"},
{"id": "e-direct-fem", "fromNode": "direct-stiffness", "fromSide": "top", "toNode": "fem", "toSide": "bottom", "label": "assembly"},
{"id": "e-direct-disp", "fromNode": "direct-stiffness", "fromSide": "top", "toNode": "disp", "toSide": "bottom", "label": "displacement unknowns"},
{"id": "e-direct-static", "fromNode": "direct-stiffness", "fromSide": "top", "toNode": "static", "toSide": "bottom", "label": "solve Kd=F"},
{"id": "e-direct-load", "fromNode": "direct-stiffness", "fromSide": "right", "toNode": "load-vector", "toSide": "left", "label": "right-hand side"},
{"id": "e-bar-direct", "fromNode": "bar-truss", "fromSide": "left", "toNode": "direct-stiffness", "toSide": "right", "label": "uses"},
{"id": "e-beam-bar", "fromNode": "beam-frame", "fromSide": "left", "toNode": "bar-truss", "toSide": "right", "label": "adds bending"},
{"id": "e-beam-time", "fromNode": "beam-frame", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "mass matrices"},
{"id": "e-plane-disp", "fromNode": "plane-stress-strain", "fromSide": "top", "toNode": "disp", "toSide": "bottom", "label": "2D continuum"},
{"id": "e-plane-iso", "fromNode": "plane-stress-strain", "fromSide": "top", "toNode": "iso", "toSide": "bottom", "label": "higher order"},
{"id": "e-axisym-plane", "fromNode": "axisymmetric", "fromSide": "left", "toNode": "plane-stress-strain", "toSide": "right", "label": "2D idealization"},
{"id": "e-load-thermal", "fromNode": "load-vector", "fromSide": "bottom", "toNode": "thermal-stress", "toSide": "top", "label": "thermal force"},
{"id": "e-thermal-heat", "fromNode": "thermal-stress", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "temperature history"},
{"id": "e-modeling-plane", "fromNode": "modeling-checks", "fromSide": "top", "toNode": "plane-stress-strain", "toSide": "bottom", "label": "mesh quality"},
{"id": "e-modeling-benchmark", "fromNode": "modeling-checks", "fromSide": "top", "toNode": "shell-benchmarking", "toSide": "bottom", "label": "verification mindset"},
{"id": "e-index-abaqus-user-source", "fromNode": "index", "fromSide": "left", "toNode": "abaqus-user-source", "toSide": "right", "label": "source"},
{"id": "e-abaqus-theory-user", "fromNode": "abaqus-source", "fromSide": "bottom", "toNode": "abaqus-user-source", "toSide": "top", "label": "companion"},
{"id": "e-abaqus-user-abaqus", "fromNode": "abaqus-user-source", "fromSide": "right", "toNode": "abaqus", "toSide": "left", "label": "user guide"},
{"id": "e-abaqus-user-input", "fromNode": "abaqus-user-source", "fromSide": "right", "toNode": "abaqus-input", "toSide": "left", "label": "input"},
{"id": "e-abaqus-user-spatial", "fromNode": "abaqus-user-source", "fromSide": "right", "toNode": "abaqus-spatial", "toSide": "left", "label": "model"},
{"id": "e-abaqus-user-job", "fromNode": "abaqus-user-source", "fromSide": "right", "toNode": "abaqus-job", "toSide": "left", "label": "run"},
{"id": "e-abaqus-user-output", "fromNode": "abaqus-user-source", "fromSide": "right", "toNode": "abaqus-output", "toSide": "left", "label": "output"},
{"id": "e-input-spatial", "fromNode": "abaqus-input", "fromSide": "right", "toNode": "abaqus-spatial", "toSide": "left", "label": "defines"},
{"id": "e-spatial-elements", "fromNode": "abaqus-spatial", "fromSide": "top", "toNode": "abaqus-elements", "toSide": "bottom", "label": "element type"},
{"id": "e-spatial-surface", "fromNode": "abaqus-spatial", "fromSide": "right", "toNode": "abaqus-surface-assembly", "toSide": "left", "label": "sets/faces"},
{"id": "e-surface-contact", "fromNode": "abaqus-surface-assembly", "fromSide": "top", "toNode": "contact-formulation", "toSide": "bottom", "label": "interfaces"},
{"id": "e-surface-load", "fromNode": "abaqus-surface-assembly", "fromSide": "right", "toNode": "load-vector", "toSide": "left", "label": "loads"},
{"id": "e-matrix-direct", "fromNode": "abaqus-matrix", "fromSide": "top", "toNode": "direct-stiffness", "toSide": "bottom", "label": "matrix assembly"},
{"id": "e-matrix-static", "fromNode": "abaqus-matrix", "fromSide": "top", "toNode": "static", "toSide": "bottom", "label": "K"},
{"id": "e-matrix-time", "fromNode": "abaqus-matrix", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "M/C"},
{"id": "e-job-resource", "fromNode": "abaqus-job", "fromSide": "right", "toNode": "abaqus-resource", "toSide": "left", "label": "environment"},
{"id": "e-job-output", "fromNode": "abaqus-job", "fromSide": "bottom", "toNode": "abaqus-output", "toSide": "top", "label": "files"},
{"id": "e-resource-static", "fromNode": "abaqus-resource", "fromSide": "top", "toNode": "static", "toSide": "bottom", "label": "solver cost"},
{"id": "e-resource-time", "fromNode": "abaqus-resource", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "domains"},
{"id": "e-output-modeling", "fromNode": "abaqus-output", "fromSide": "top", "toNode": "modeling-checks", "toSide": "bottom", "label": "verification data"},
{"id": "e-output-impl", "fromNode": "abaqus-output", "fromSide": "top", "toNode": "impl", "toSide": "bottom", "label": "postprocessing"},
{"id": "e-index-abaqus-user2-source", "fromNode": "index", "fromSide": "left", "toNode": "abaqus-user2-source", "toSide": "right", "label": "source"},
{"id": "e-abaqus-user1-user2", "fromNode": "abaqus-user-source", "fromSide": "bottom", "toNode": "abaqus-user2-source", "toSide": "top", "label": "next volume"},
{"id": "e-abaqus-user2-abaqus", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus", "toSide": "left", "label": "procedure guide"},
{"id": "e-abaqus-user2-proc", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-proc", "toSide": "left", "label": "procedures"},
{"id": "e-abaqus-user2-steps", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-steps", "toSide": "left", "label": "steps"},
{"id": "e-abaqus-user2-control", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-nonlinear-control", "toSide": "left", "label": "controls"},
{"id": "e-abaqus-user2-restart", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-restart-transfer", "toSide": "left", "label": "continuation"},
{"id": "e-abaqus-user2-reduction", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-substruct-submodel", "toSide": "left", "label": "reduction"},
{"id": "e-abaqus-user2-multiphysics", "fromNode": "abaqus-user2-source", "fromSide": "right", "toNode": "abaqus-multiphysics-cosim", "toSide": "left", "label": "coupling"},
{"id": "e-steps-proc", "fromNode": "abaqus-steps", "fromSide": "top", "toNode": "abaqus-proc", "toSide": "bottom", "label": "step class"},
{"id": "e-steps-eigen", "fromNode": "abaqus-steps", "fromSide": "top", "toNode": "eigen", "toSide": "bottom", "label": "perturbation"},
{"id": "e-control-nonlinear", "fromNode": "abaqus-nonlinear-control", "fromSide": "top", "toNode": "nonlinear", "toSide": "bottom", "label": "Newton"},
{"id": "e-control-static", "fromNode": "abaqus-nonlinear-control", "fromSide": "top", "toNode": "static", "toSide": "bottom", "label": "tangent solves"},
{"id": "e-control-time", "fromNode": "abaqus-nonlinear-control", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "transient accuracy"},
{"id": "e-restart-output", "fromNode": "abaqus-restart-transfer", "fromSide": "top", "toNode": "abaqus-output", "toSide": "bottom", "label": "state files"},
{"id": "e-restart-job", "fromNode": "abaqus-restart-transfer", "fromSide": "top", "toNode": "abaqus-job", "toSide": "bottom", "label": "continue/import"},
{"id": "e-substruct-static", "fromNode": "abaqus-substruct-submodel", "fromSide": "top", "toNode": "static", "toSide": "bottom", "label": "condensation"},
{"id": "e-substruct-modeling", "fromNode": "abaqus-substruct-submodel", "fromSide": "top", "toNode": "modeling-checks", "toSide": "bottom", "label": "global-local"},
{"id": "e-matrixgen-matrix", "fromNode": "abaqus-matrix-generation", "fromSide": "top", "toNode": "abaqus-matrix", "toSide": "bottom", "label": "generate/use"},
{"id": "e-matrixgen-impl", "fromNode": "abaqus-matrix-generation", "fromSide": "top", "toNode": "impl", "toSide": "bottom", "label": "matrix exchange"},
{"id": "e-fracture-contact", "fromNode": "abaqus-fracture-xfem", "fromSide": "top", "toNode": "contact-formulation", "toSide": "bottom", "label": "crack faces"},
{"id": "e-fracture-output", "fromNode": "abaqus-fracture-xfem", "fromSide": "top", "toNode": "abaqus-output", "toSide": "bottom", "label": "contour output"},
{"id": "e-adaptivity-modeling", "fromNode": "abaqus-adaptivity", "fromSide": "top", "toNode": "modeling-checks", "toSide": "bottom", "label": "mesh quality"},
{"id": "e-adaptivity-eulerian", "fromNode": "abaqus-adaptivity", "fromSide": "right", "toNode": "abaqus-eulerian-particles", "toSide": "left", "label": "large deformation"},
{"id": "e-explicit-time", "fromNode": "abaqus-explicit-efficiency", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "stable increment"},
{"id": "e-explicit-resource", "fromNode": "abaqus-explicit-efficiency", "fromSide": "top", "toNode": "abaqus-resource", "toSide": "bottom", "label": "cost control"},
{"id": "e-eulerian-contact", "fromNode": "abaqus-eulerian-particles", "fromSide": "top", "toNode": "contact-formulation", "toSide": "bottom", "label": "CEL/DEM contact"},
{"id": "e-eulerian-time", "fromNode": "abaqus-eulerian-particles", "fromSide": "top", "toNode": "time", "toSide": "bottom", "label": "Explicit"},
{"id": "e-multiphysics-thermal", "fromNode": "abaqus-multiphysics-cosim", "fromSide": "top", "toNode": "thermal-stress", "toSide": "bottom", "label": "thermal-stress"},
{"id": "e-multiphysics-output", "fromNode": "abaqus-multiphysics-cosim", "fromSide": "top", "toNode": "abaqus-output", "toSide": "bottom", "label": "field transfer"},
{"id": "e-multiphysics-subroutines", "fromNode": "abaqus-multiphysics-cosim", "fromSide": "right", "toNode": "abaqus-subroutines", "toSide": "left", "label": "external data"},
{"id": "e-optimization-modeling", "fromNode": "abaqus-optimization", "fromSide": "top", "toNode": "modeling-checks", "toSide": "bottom", "label": "design cycles"},
{"id": "e-optimization-output", "fromNode": "abaqus-optimization", "fromSide": "top", "toNode": "abaqus-output", "toSide": "bottom", "label": "responses"},
{"id": "e-subroutines-job", "fromNode": "abaqus-subroutines", "fromSide": "top", "toNode": "abaqus-job", "toSide": "bottom", "label": "compile/link"},
{"id": "e-subroutines-resource", "fromNode": "abaqus-subroutines", "fromSide": "top", "toNode": "abaqus-resource", "toSide": "bottom", "label": "memory/parallel"},
{"id": "e-subroutines-impl", "fromNode": "abaqus-subroutines", "fromSide": "top", "toNode": "impl", "toSide": "bottom", "label": "extension"}
]
}
"nodes":[
{"id":"title","type":"text","text":"# Finite Element Wiki Map\nComputational mechanics source map with introductory FEM, solid, shell, MITC4, buckling, and Abaqus theory threads","x":-320,"y":-360,"width":640,"height":120,"color":"5"},
{"id":"index","type":"file","file":"wiki/index.md","x":-160,"y":-160,"width":320,"height":160,"color":"5"},
{"id":"source","type":"file","file":"wiki/sources/Finite Element Procedures.md","x":-720,"y":-160,"width":320,"height":120,"color":"4"},
{"id":"domain","type":"file","file":"wiki/domains/Computational Mechanics.md","x":400,"y":-160,"width":320,"height":120,"color":"6"},
{"id":"author","type":"file","file":"wiki/entities/Klaus-Jurgen Bathe.md","x":-720,"y":80,"width":320,"height":100,"color":"6"},
{"id":"fem","type":"file","file":"wiki/concepts/Finite Element Method.md","x":400,"y":80,"width":320,"height":100,"color":"2"},
{"id":"models","type":"file","file":"wiki/concepts/Engineering Mathematical Models.md","x":-720,"y":300,"width":320,"height":100,"color":"2"},
{"id":"disp","type":"file","file":"wiki/concepts/Displacement-Based Finite Element Formulation.md","x":-360,"y":300,"width":320,"height":100,"color":"2"},
{"id":"iso","type":"file","file":"wiki/concepts/Isoparametric Finite Elements.md","x":0,"y":300,"width":320,"height":100,"color":"2"},
{"id":"mixed","type":"file","file":"wiki/concepts/Mixed Finite Element Formulations.md","x":360,"y":300,"width":320,"height":100,"color":"2"},
{"id":"nonlinear","type":"file","file":"wiki/concepts/Nonlinear Finite Element Analysis.md","x":720,"y":300,"width":320,"height":100,"color":"2"},
{"id":"solvers","type":"text","text":"## Solver Layer\nStatic, transient, and eigenvalue solution methods","x":-360,"y":520,"width":680,"height":90,"color":"3"},
{"id":"static","type":"file","file":"wiki/concepts/Static Equilibrium Equation Solvers.md","x":-540,"y":660,"width":320,"height":100,"color":"3"},
{"id":"time","type":"file","file":"wiki/concepts/Direct Time Integration Methods.md","x":-180,"y":660,"width":320,"height":100,"color":"3"},
{"id":"eigen","type":"file","file":"wiki/concepts/Finite Element Eigenproblem Solvers.md","x":180,"y":660,"width":320,"height":100,"color":"3"},
{"id":"impl","type":"file","file":"wiki/concepts/Finite Element Program Implementation.md","x":540,"y":660,"width":320,"height":100,"color":"3"},
{"id":"shell-source","type":"file","file":"wiki/sources/A Continuum Mechanics Based Four-Node Shell.md","x":-1080,"y":-20,"width":320,"height":120,"color":"4"},
{"id":"dvorkin","type":"file","file":"wiki/entities/Eduardo N. Dvorkin.md","x":-1080,"y":160,"width":320,"height":100,"color":"6"},
{"id":"shell-element","type":"file","file":"wiki/concepts/Continuum Mechanics Based Four-Node Shell Element.md","x":760,"y":80,"width":320,"height":100,"color":"2"},
{"id":"shear","type":"file","file":"wiki/concepts/Assumed Transverse Shear Strain Interpolation.md","x":1080,"y":300,"width":320,"height":100,"color":"2"},
{"id":"tl-shell","type":"file","file":"wiki/concepts/Total Lagrangian Shell Formulation.md","x":1080,"y":440,"width":320,"height":100,"color":"2"},
{"id":"mitc-source","type":"file","file":"wiki/sources/Four-Node-Quadrilateral-Shell-Element-MITC4.md","x":-1080,"y":360,"width":320,"height":120,"color":"4"},
{"id":"edita","type":"file","file":"wiki/entities/Edita Dvorakova.md","x":-1440,"y":520,"width":320,"height":100,"color":"6"},
{"id":"patzak","type":"file","file":"wiki/entities/Borek Patzak.md","x":-1080,"y":560,"width":320,"height":100,"color":"6"},
{"id":"oofem","type":"file","file":"wiki/entities/OOFEM.md","x":-720,"y":560,"width":320,"height":100,"color":"6"},
{"id":"mitc4","type":"file","file":"wiki/concepts/MITC4 Shell Element.md","x":760,"y":560,"width":320,"height":100,"color":"2"},
{"id":"scordelis","type":"file","file":"wiki/concepts/Scordelis-Lo Shell Benchmark.md","x":1120,"y":660,"width":320,"height":100,"color":"3"},
{"id":"mitc-study","type":"file","file":"wiki/sources/MITC Study Notes.md","x":-1440,"y":720,"width":320,"height":120,"color":"4"},
{"id":"mitc-kin","type":"file","file":"wiki/concepts/MITC Shell Kinematics.md","x":760,"y":820,"width":320,"height":100,"color":"2"},
{"id":"gl-strain","type":"file","file":"wiki/concepts/Green-Lagrange Strain Linearization.md","x":1120,"y":820,"width":320,"height":100,"color":"2"},
{"id":"newmark","type":"file","file":"wiki/concepts/Nonlinear Newmark-Beta Integration.md","x":400,"y":820,"width":320,"height":100,"color":"3"},
{"id":"dyn-source","type":"file","file":"wiki/sources/Dynamic-Buckling-Analysis-of-Shell-Structures-using-Finite-Element-Method.md","x":-1440,"y":940,"width":320,"height":120,"color":"4"},
{"id":"hee-jun","type":"file","file":"wiki/entities/Hee Jun Lee.md","x":-1440,"y":1120,"width":320,"height":100,"color":"6"},
{"id":"inha","type":"file","file":"wiki/entities/Inha University.md","x":-1080,"y":1120,"width":320,"height":100,"color":"6"},
{"id":"abaqus","type":"file","file":"wiki/entities/ABAQUS.md","x":-360,"y":1120,"width":320,"height":100,"color":"6"},
{"id":"dynamic-buckling","type":"file","file":"wiki/concepts/Dynamic Buckling Analysis.md","x":400,"y":1040,"width":320,"height":100,"color":"2"},
{"id":"instability-region","type":"file","file":"wiki/concepts/Dynamic Instability Region.md","x":760,"y":1040,"width":320,"height":100,"color":"2"},
{"id":"geom-stiff","type":"file","file":"wiki/concepts/Geometric Stiffness Matrix.md","x":1120,"y":1040,"width":320,"height":100,"color":"2"},
{"id":"shell-review-source","type":"file","file":"wiki/sources/On-the-Finite-Element-Analysis-of-Shell-Structures.md","x":-1800,"y":1280,"width":360,"height":120,"color":"4"},
{"id":"phill-lee","type":"file","file":"wiki/entities/Phill-Seung Lee.md","x":-1980,"y":1460,"width":320,"height":100,"color":"6"},
{"id":"hyuk-noh","type":"file","file":"wiki/entities/Hyuk-Chun Noh.md","x":-1620,"y":1460,"width":320,"height":100,"color":"6"},
{"id":"basic-shell-model","type":"file","file":"wiki/concepts/Basic Shell Mathematical Model.md","x":400,"y":1260,"width":320,"height":100,"color":"2"},
{"id":"shell-asymptotic","type":"file","file":"wiki/concepts/Shell Structure Asymptotic Behavior.md","x":760,"y":1260,"width":320,"height":100,"color":"2"},
{"id":"shell-locking","type":"file","file":"wiki/concepts/Shell Locking Phenomenon.md","x":1120,"y":1260,"width":320,"height":100,"color":"2"},
{"id":"uniform-conv","type":"file","file":"wiki/concepts/Uniform Optimal Convergence.md","x":760,"y":1420,"width":320,"height":100,"color":"3"},
{"id":"shell-benchmarking","type":"file","file":"wiki/concepts/Shell Element Benchmark Testing.md","x":1120,"y":1420,"width":320,"height":100,"color":"3"},
{"id":"solid-source","type":"file","file":"wiki/sources/Solid Element Notes.md","x":-1800,"y":-160,"width":340,"height":120,"color":"4"},
{"id":"solid-linear","type":"file","file":"wiki/concepts/Isoparametric Linear Solid Elements.md","x":-360,"y":80,"width":320,"height":100,"color":"2"},
{"id":"solid-shape","type":"file","file":"wiki/concepts/Solid Element Shape Functions.md","x":-360,"y":480,"width":320,"height":100,"color":"2"},
{"id":"solid-b","type":"file","file":"wiki/concepts/Solid Element Strain-Displacement Matrix.md","x":0,"y":480,"width":320,"height":100,"color":"2"},
{"id":"solid-k","type":"file","file":"wiki/concepts/Solid Element Stiffness Integration.md","x":360,"y":480,"width":320,"height":100,"color":"3"},
{"id":"solid-inc","type":"file","file":"wiki/concepts/Incompatible Mode Solid Elements.md","x":720,"y":480,"width":320,"height":100,"color":"3"},
{"id":"abaqus-source","type":"file","file":"wiki/sources/Abaqus Theory Manual.md","x":-1800,"y":1640,"width":360,"height":120,"color":"4"},
{"id":"abaqus-proc","type":"file","file":"wiki/concepts/Abaqus Analysis Procedures.md","x":-360,"y":1640,"width":320,"height":100,"color":"3"},
{"id":"abaqus-elements","type":"file","file":"wiki/concepts/Abaqus Element Library.md","x":0,"y":1640,"width":320,"height":100,"color":"2"},
{"id":"reduced-hourglass","type":"file","file":"wiki/concepts/Reduced Integration and Hourglass Control.md","x":360,"y":1640,"width":320,"height":100,"color":"3"},
{"id":"hybrid-incomp","type":"file","file":"wiki/concepts/Hybrid Incompressible Elements.md","x":720,"y":1640,"width":320,"height":100,"color":"3"},
{"id":"abaqus-constitutive","type":"file","file":"wiki/concepts/Abaqus Constitutive Integration.md","x":1080,"y":1640,"width":320,"height":100,"color":"2"},
{"id":"contact-formulation","type":"file","file":"wiki/concepts/Finite Element Contact Formulation.md","x":1440,"y":1640,"width":320,"height":100,"color":"2"},
{"id":"logan-source","type":"file","file":"wiki/sources/A-First-Course-in-the-Finite-Element-Method.md","x":-1800,"y":1880,"width":380,"height":120,"color":"4"},
{"id":"logan-author","type":"file","file":"wiki/entities/Daryl L. Logan.md","x":-1800,"y":2060,"width":320,"height":100,"color":"6"},
{"id":"direct-stiffness","type":"file","file":"wiki/concepts/Direct Stiffness Method.md","x":-360,"y":1880,"width":320,"height":100,"color":"3"},
{"id":"bar-truss","type":"file","file":"wiki/concepts/Bar and Truss Finite Elements.md","x":0,"y":1880,"width":320,"height":100,"color":"2"},
{"id":"beam-frame","type":"file","file":"wiki/concepts/Beam and Frame Finite Elements.md","x":360,"y":1880,"width":320,"height":100,"color":"2"},
{"id":"plane-stress-strain","type":"file","file":"wiki/concepts/Plane Stress and Plane Strain Elements.md","x":720,"y":1880,"width":320,"height":100,"color":"2"},
{"id":"axisymmetric","type":"file","file":"wiki/concepts/Axisymmetric Finite Elements.md","x":1080,"y":1880,"width":320,"height":100,"color":"2"},
{"id":"load-vector","type":"file","file":"wiki/concepts/Finite Element Load Vector Assembly.md","x":1440,"y":1880,"width":320,"height":100,"color":"3"},
{"id":"modeling-checks","type":"file","file":"wiki/concepts/Finite Element Modeling and Convergence Checks.md","x":720,"y":2060,"width":320,"height":100,"color":"3"},
{"id":"thermal-stress","type":"file","file":"wiki/concepts/Finite Element Thermal Stress Analysis.md","x":1080,"y":2060,"width":320,"height":100,"color":"3"},
{"id":"abaqus-user-source","type":"file","file":"wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-I.md","x":-1800,"y":2240,"width":380,"height":120,"color":"4"},
{"id":"abaqus-input","type":"file","file":"wiki/concepts/Abaqus Input File Syntax.md","x":-360,"y":2240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-spatial","type":"file","file":"wiki/concepts/Abaqus Spatial Model Definition.md","x":0,"y":2240,"width":320,"height":100,"color":"2"},
{"id":"abaqus-surface-assembly","type":"file","file":"wiki/concepts/Abaqus Surface and Assembly Modeling.md","x":360,"y":2240,"width":320,"height":100,"color":"2"},
{"id":"abaqus-matrix","type":"file","file":"wiki/concepts/Abaqus Matrix-Based Model Definition.md","x":720,"y":2240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-job","type":"file","file":"wiki/concepts/Abaqus Job Execution Workflow.md","x":1080,"y":2240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-resource","type":"file","file":"wiki/concepts/Abaqus Resource and Parallel Execution.md","x":1440,"y":2240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-output","type":"file","file":"wiki/concepts/Abaqus Output Database and Results Files.md","x":1080,"y":2420,"width":320,"height":100,"color":"3"},
{"id":"abaqus-user2-source","type":"file","file":"wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-II.md","x":-1800,"y":2660,"width":380,"height":120,"color":"4"},
{"id":"abaqus-steps","type":"file","file":"wiki/concepts/Abaqus General and Linear Perturbation Steps.md","x":-360,"y":2660,"width":320,"height":100,"color":"3"},
{"id":"abaqus-nonlinear-control","type":"file","file":"wiki/concepts/Abaqus Nonlinear Solution Control.md","x":0,"y":2660,"width":320,"height":100,"color":"3"},
{"id":"abaqus-restart-transfer","type":"file","file":"wiki/concepts/Abaqus Restart and Results Transfer.md","x":360,"y":2660,"width":320,"height":100,"color":"3"},
{"id":"abaqus-substruct-submodel","type":"file","file":"wiki/concepts/Abaqus Substructuring and Submodeling.md","x":720,"y":2660,"width":320,"height":100,"color":"2"},
{"id":"abaqus-matrix-generation","type":"file","file":"wiki/concepts/Abaqus Matrix Generation and Reduced Models.md","x":1080,"y":2660,"width":320,"height":100,"color":"3"},
{"id":"abaqus-fracture-xfem","type":"file","file":"wiki/concepts/Abaqus Fracture and Enriched Discontinuity Modeling.md","x":1440,"y":2660,"width":320,"height":100,"color":"2"},
{"id":"abaqus-adaptivity","type":"file","file":"wiki/concepts/Abaqus Adaptivity and Mesh Replacement.md","x":-360,"y":2840,"width":320,"height":100,"color":"2"},
{"id":"abaqus-explicit-efficiency","type":"file","file":"wiki/concepts/Abaqus Explicit Analysis Efficiency Techniques.md","x":0,"y":2840,"width":320,"height":100,"color":"3"},
{"id":"abaqus-eulerian-particles","type":"file","file":"wiki/concepts/Abaqus Eulerian and Particle Methods.md","x":360,"y":2840,"width":320,"height":100,"color":"2"},
{"id":"abaqus-multiphysics-cosim","type":"file","file":"wiki/concepts/Abaqus Multiphysics Coupling and Co-simulation.md","x":720,"y":2840,"width":320,"height":100,"color":"2"},
{"id":"abaqus-optimization","type":"file","file":"wiki/concepts/Abaqus Structural Optimization and Parametric Studies.md","x":1080,"y":2840,"width":320,"height":100,"color":"3"},
{"id":"abaqus-subroutines","type":"file","file":"wiki/concepts/Abaqus User Subroutines and Utility Routines.md","x":1440,"y":2840,"width":320,"height":100,"color":"3"},
{"id":"abaqus-user3-source","type":"file","file":"wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-III.md","x":-1800,"y":3060,"width":380,"height":120,"color":"4"},
{"id":"abaqus-material-library","type":"file","file":"wiki/concepts/Abaqus Material Library and Data Definition.md","x":-360,"y":3060,"width":320,"height":100,"color":"3"},
{"id":"abaqus-elastic-materials","type":"file","file":"wiki/concepts/Abaqus Elastic Material Models.md","x":0,"y":3060,"width":320,"height":100,"color":"2"},
{"id":"abaqus-hyper-visco","type":"file","file":"wiki/concepts/Abaqus Hyperelastic and Viscoelastic Materials.md","x":360,"y":3060,"width":320,"height":100,"color":"2"},
{"id":"abaqus-metal-plasticity","type":"file","file":"wiki/concepts/Abaqus Metal Plasticity Models.md","x":720,"y":3060,"width":320,"height":100,"color":"2"},
{"id":"abaqus-geo-concrete","type":"file","file":"wiki/concepts/Abaqus Geomaterial and Concrete Plasticity.md","x":1080,"y":3060,"width":320,"height":100,"color":"2"},
{"id":"abaqus-damage-failure","type":"file","file":"wiki/concepts/Abaqus Progressive Damage and Failure.md","x":1440,"y":3060,"width":320,"height":100,"color":"3"},
{"id":"abaqus-eos-materials","type":"file","file":"wiki/concepts/Abaqus Hydrodynamic Equation of State Materials.md","x":-360,"y":3240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-thermal-damping","type":"file","file":"wiki/concepts/Abaqus Thermal Expansion and Damping Materials.md","x":0,"y":3240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-transport-em","type":"file","file":"wiki/concepts/Abaqus Transport Acoustic and Electromagnetic Materials.md","x":360,"y":3240,"width":320,"height":100,"color":"2"},
{"id":"abaqus-porous-media","type":"file","file":"wiki/concepts/Abaqus Porous Media and Pore Fluid Materials.md","x":720,"y":3240,"width":320,"height":100,"color":"2"},
{"id":"abaqus-user-material","type":"file","file":"wiki/concepts/Abaqus User-Defined Material Behavior.md","x":1080,"y":3240,"width":320,"height":100,"color":"3"},
{"id":"abaqus-user4-source","type":"file","file":"wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-IV.md","x":-1800,"y":3500,"width":380,"height":120,"color":"4"},
{"id":"abaqus-element-selection","type":"file","file":"wiki/concepts/Abaqus Element Selection and Formulation.md","x":-360,"y":3500,"width":320,"height":100,"color":"2"},
{"id":"abaqus-continuum-elements","type":"file","file":"wiki/concepts/Abaqus Continuum Element Families.md","x":0,"y":3500,"width":320,"height":100,"color":"2"},
{"id":"abaqus-structural-elements","type":"file","file":"wiki/concepts/Abaqus Structural Element Families.md","x":360,"y":3500,"width":320,"height":100,"color":"2"},
{"id":"abaqus-beam-shell-sections","type":"file","file":"wiki/concepts/Abaqus Beam and Shell Section Definitions.md","x":720,"y":3500,"width":320,"height":100,"color":"3"},
{"id":"abaqus-inertial-rigid","type":"file","file":"wiki/concepts/Abaqus Inertial Rigid and Capacitance Elements.md","x":1080,"y":3500,"width":320,"height":100,"color":"3"},
{"id":"abaqus-connectors","type":"file","file":"wiki/concepts/Abaqus Connector Elements and Behaviors.md","x":1440,"y":3500,"width":320,"height":100,"color":"3"},
{"id":"abaqus-cohesive-gasket","type":"file","file":"wiki/concepts/Abaqus Cohesive and Gasket Elements.md","x":-360,"y":3680,"width":320,"height":100,"color":"3"},
{"id":"abaqus-special-interaction","type":"file","file":"wiki/concepts/Abaqus Special-Purpose Interaction Elements.md","x":0,"y":3680,"width":320,"height":100,"color":"3"},
{"id":"abaqus-fluid-acoustic-particle","type":"file","file":"wiki/concepts/Abaqus Fluid Acoustic Eulerian and Particle Elements.md","x":360,"y":3680,"width":320,"height":100,"color":"2"},
{"id":"abaqus-user-elements","type":"file","file":"wiki/concepts/Abaqus User-Defined Elements.md","x":720,"y":3680,"width":320,"height":100,"color":"3"},
{"id":"abaqus-element-indexes","type":"file","file":"wiki/concepts/Abaqus Element Indexes and Naming Conventions.md","x":1080,"y":3680,"width":320,"height":100,"color":"3"},
{"id":"abaqus-user5-source","type":"file","file":"wiki/sources/Abaqus-Analysis-User-s-Guide-Volume-V.md","x":-1800,"y":3920,"width":380,"height":120,"color":"4"},
{"id":"abaqus-prescribed-conditions","type":"file","file":"wiki/concepts/Abaqus Prescribed Conditions and Amplitudes.md","x":-360,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-initial-boundary","type":"file","file":"wiki/concepts/Abaqus Initial and Boundary Conditions.md","x":0,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-loads-fields","type":"file","file":"wiki/concepts/Abaqus Loads and Predefined Fields.md","x":360,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-kinematic-mpcs","type":"file","file":"wiki/concepts/Abaqus Kinematic Constraints and MPCs.md","x":720,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-surface-constraints","type":"file","file":"wiki/concepts/Abaqus Surface-Based Constraints and Couplings.md","x":1080,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-embedded-overconstraints","type":"file","file":"wiki/concepts/Abaqus Embedded Elements and Overconstraints.md","x":1440,"y":3920,"width":320,"height":100,"color":"3"},
{"id":"abaqus-contact-definition","type":"file","file":"wiki/concepts/Abaqus Contact Interaction Definition.md","x":-360,"y":4100,"width":320,"height":100,"color":"2"},
{"id":"abaqus-contact-properties","type":"file","file":"wiki/concepts/Abaqus Contact Property Models.md","x":0,"y":4100,"width":320,"height":100,"color":"2"},
{"id":"abaqus-contact-enforcement","type":"file","file":"wiki/concepts/Abaqus Contact Formulations and Enforcement.md","x":360,"y":4100,"width":320,"height":100,"color":"2"},
{"id":"abaqus-contact-diagnostics","type":"file","file":"wiki/concepts/Abaqus Contact Diagnostics and Modeling Difficulties.md","x":720,"y":4100,"width":320,"height":100,"color":"3"},
{"id":"abaqus-standard-contact-elements","type":"file","file":"wiki/concepts/Abaqus Standard Contact Elements.md","x":1080,"y":4100,"width":320,"height":100,"color":"3"},
{"id":"abaqus-cavity-radiation","type":"file","file":"wiki/concepts/Abaqus Cavity Radiation Interactions.md","x":1440,"y":4100,"width":320,"height":100,"color":"3"},
{"id":"blzpack","type":"file","file":"wiki/entities/BLZPACK.md","x":-700,"y":1120,"width":320,"height":100,"color":"6"}
],
"edges":[
{"id":"e-index-source","fromNode":"index","fromSide":"left","toNode":"source","toSide":"right","label":"source"},
{"id":"e-index-domain","fromNode":"index","fromSide":"right","toNode":"domain","toSide":"left","label":"domain"},
{"id":"e-source-author","fromNode":"source","fromSide":"bottom","toNode":"author","toSide":"top","label":"author"},
{"id":"e-domain-fem","fromNode":"domain","fromSide":"bottom","toNode":"fem","toSide":"top","label":"core method"},
{"id":"e-fem-models","fromNode":"fem","fromSide":"bottom","toNode":"models","toSide":"top"},
{"id":"e-fem-disp","fromNode":"fem","fromSide":"bottom","toNode":"disp","toSide":"top"},
{"id":"e-fem-iso","fromNode":"fem","fromSide":"bottom","toNode":"iso","toSide":"top"},
{"id":"e-fem-mixed","fromNode":"fem","fromSide":"bottom","toNode":"mixed","toSide":"top"},
{"id":"e-fem-nonlinear","fromNode":"fem","fromSide":"bottom","toNode":"nonlinear","toSide":"top"},
{"id":"e-nonlinear-static","fromNode":"nonlinear","fromSide":"bottom","toNode":"static","toSide":"top"},
{"id":"e-fem-time","fromNode":"fem","fromSide":"bottom","toNode":"time","toSide":"top"},
{"id":"e-fem-eigen","fromNode":"fem","fromSide":"bottom","toNode":"eigen","toSide":"top"},
{"id":"e-iso-impl","fromNode":"iso","fromSide":"bottom","toNode":"impl","toSide":"top"},
{"id":"e-index-shell-source","fromNode":"index","fromSide":"left","toNode":"shell-source","toSide":"right","label":"source"},
{"id":"e-shell-source-dvorkin","fromNode":"shell-source","fromSide":"bottom","toNode":"dvorkin","toSide":"top","label":"author"},
{"id":"e-shell-source-author","fromNode":"shell-source","fromSide":"right","toNode":"author","toSide":"left","label":"co-author"},
{"id":"e-shell-source-shell","fromNode":"shell-source","fromSide":"right","toNode":"shell-element","toSide":"left","label":"formulation"},
{"id":"e-fem-shell","fromNode":"fem","fromSide":"right","toNode":"shell-element","toSide":"left"},
{"id":"e-shell-shear","fromNode":"shell-element","fromSide":"right","toNode":"shear","toSide":"left","label":"locking remedy"},
{"id":"e-shell-tl","fromNode":"shell-element","fromSide":"right","toNode":"tl-shell","toSide":"left","label":"nonlinear kinematics"},
{"id":"e-tl-nonlinear","fromNode":"tl-shell","fromSide":"left","toNode":"nonlinear","toSide":"right"},
{"id":"e-index-mitc-source","fromNode":"index","fromSide":"left","toNode":"mitc-source","toSide":"right","label":"source"},
{"id":"e-mitc-source-edita","fromNode":"mitc-source","fromSide":"bottom","toNode":"edita","toSide":"top","label":"author"},
{"id":"e-mitc-source-patzak","fromNode":"mitc-source","fromSide":"bottom","toNode":"patzak","toSide":"top","label":"author"},
{"id":"e-mitc-source-oofem","fromNode":"mitc-source","fromSide":"bottom","toNode":"oofem","toSide":"top","label":"implementation"},
{"id":"e-mitc-source-mitc4","fromNode":"mitc-source","fromSide":"right","toNode":"mitc4","toSide":"left","label":"element"},
{"id":"e-shell-mitc4","fromNode":"shell-element","fromSide":"bottom","toNode":"mitc4","toSide":"top","label":"implementation thread"},
{"id":"e-shear-mitc4","fromNode":"shear","fromSide":"bottom","toNode":"mitc4","toSide":"top","label":"MITC remedy"},
{"id":"e-mitc4-scordelis","fromNode":"mitc4","fromSide":"right","toNode":"scordelis","toSide":"left","label":"benchmark"},
{"id":"e-oofem-impl","fromNode":"oofem","fromSide":"right","toNode":"impl","toSide":"left","label":"code"},
{"id":"e-index-mitc-study","fromNode":"index","fromSide":"left","toNode":"mitc-study","toSide":"right","label":"source"},
{"id":"e-mitc-study-mitc4","fromNode":"mitc-study","fromSide":"right","toNode":"mitc4","toSide":"left","label":"derivation"},
{"id":"e-mitc-study-kin","fromNode":"mitc-study","fromSide":"right","toNode":"mitc-kin","toSide":"left","label":"kinematics"},
{"id":"e-mitc-kin-shell","fromNode":"mitc-kin","fromSide":"top","toNode":"shell-element","toSide":"bottom","label":"director model"},
{"id":"e-mitc-kin-gl","fromNode":"mitc-kin","fromSide":"right","toNode":"gl-strain","toSide":"left","label":"linearization"},
{"id":"e-gl-tl","fromNode":"gl-strain","fromSide":"top","toNode":"tl-shell","toSide":"bottom","label":"strain measure"},
{"id":"e-gl-nonlinear","fromNode":"gl-strain","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"tangent"},
{"id":"e-newmark-time","fromNode":"newmark","fromSide":"top","toNode":"time","toSide":"bottom","label":"time integration"},
{"id":"e-newmark-nonlinear","fromNode":"newmark","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"Newton"},
{"id":"e-index-dyn-source","fromNode":"index","fromSide":"left","toNode":"dyn-source","toSide":"right","label":"source"},
{"id":"e-dyn-source-author","fromNode":"dyn-source","fromSide":"bottom","toNode":"hee-jun","toSide":"top","label":"author"},
{"id":"e-dyn-source-inha","fromNode":"dyn-source","fromSide":"bottom","toNode":"inha","toSide":"top","label":"institution"},
{"id":"e-dyn-source-blzpack","fromNode":"dyn-source","fromSide":"bottom","toNode":"blzpack","toSide":"top","label":"solver"},
{"id":"e-dyn-source-abaqus","fromNode":"dyn-source","fromSide":"bottom","toNode":"abaqus","toSide":"top","label":"validation"},
{"id":"e-dyn-source-dynamic","fromNode":"dyn-source","fromSide":"right","toNode":"dynamic-buckling","toSide":"left","label":"stability"},
{"id":"e-dynamic-region","fromNode":"dynamic-buckling","fromSide":"right","toNode":"instability-region","toSide":"left","label":"output"},
{"id":"e-dynamic-geom","fromNode":"dynamic-buckling","fromSide":"right","toNode":"geom-stiff","toSide":"left","label":"buckling tangent"},
{"id":"e-geom-tl","fromNode":"geom-stiff","fromSide":"top","toNode":"tl-shell","toSide":"bottom","label":"derived by"},
{"id":"e-geom-eigen","fromNode":"geom-stiff","fromSide":"left","toNode":"eigen","toSide":"right","label":"eigenproblem"},
{"id":"e-dynamic-mitc4","fromNode":"dynamic-buckling","fromSide":"top","toNode":"mitc4","toSide":"bottom","label":"shell model"},
{"id":"e-blzpack-eigen","fromNode":"blzpack","fromSide":"right","toNode":"eigen","toSide":"left","label":"Block Lanczos"},
{"id":"e-index-shell-review","fromNode":"index","fromSide":"left","toNode":"shell-review-source","toSide":"right","label":"source"},
{"id":"e-shell-review-phill","fromNode":"shell-review-source","fromSide":"bottom","toNode":"phill-lee","toSide":"top","label":"author"},
{"id":"e-shell-review-noh","fromNode":"shell-review-source","fromSide":"bottom","toNode":"hyuk-noh","toSide":"top","label":"author"},
{"id":"e-shell-review-model","fromNode":"shell-review-source","fromSide":"right","toNode":"basic-shell-model","toSide":"left","label":"model"},
{"id":"e-shell-review-asymptotic","fromNode":"shell-review-source","fromSide":"right","toNode":"shell-asymptotic","toSide":"left","label":"thin shell behavior"},
{"id":"e-shell-review-locking","fromNode":"shell-review-source","fromSide":"right","toNode":"shell-locking","toSide":"left","label":"failure mode"},
{"id":"e-shell-review-benchmark","fromNode":"shell-review-source","fromSide":"right","toNode":"shell-benchmarking","toSide":"left","label":"testing"},
{"id":"e-basic-shell-element","fromNode":"basic-shell-model","fromSide":"top","toNode":"shell-element","toSide":"bottom","label":"underlies"},
{"id":"e-basic-shell-kin","fromNode":"basic-shell-model","fromSide":"top","toNode":"mitc-kin","toSide":"bottom","label":"director kinematics"},
{"id":"e-asymptotic-locking","fromNode":"shell-asymptotic","fromSide":"right","toNode":"shell-locking","toSide":"left","label":"explains"},
{"id":"e-locking-shear","fromNode":"shell-locking","fromSide":"top","toNode":"shear","toSide":"bottom","label":"remedied by"},
{"id":"e-locking-mitc4","fromNode":"shell-locking","fromSide":"top","toNode":"mitc4","toSide":"bottom","label":"controlled by"},
{"id":"e-locking-uniform","fromNode":"shell-locking","fromSide":"bottom","toNode":"uniform-conv","toSide":"top","label":"test criterion"},
{"id":"e-uniform-benchmark","fromNode":"uniform-conv","fromSide":"right","toNode":"shell-benchmarking","toSide":"left","label":"measured by"},
{"id":"e-benchmark-scordelis","fromNode":"shell-benchmarking","fromSide":"top","toNode":"scordelis","toSide":"bottom","label":"example"},
{"id":"e-benchmark-mitc4","fromNode":"shell-benchmarking","fromSide":"top","toNode":"mitc4","toSide":"bottom","label":"validates"},
{"id":"e-index-solid-source","fromNode":"index","fromSide":"left","toNode":"solid-source","toSide":"right","label":"source"},
{"id":"e-solid-source-linear","fromNode":"solid-source","fromSide":"right","toNode":"solid-linear","toSide":"left","label":"solid element"},
{"id":"e-solid-source-shape","fromNode":"solid-source","fromSide":"right","toNode":"solid-shape","toSide":"left","label":"shape functions"},
{"id":"e-solid-source-b","fromNode":"solid-source","fromSide":"right","toNode":"solid-b","toSide":"left","label":"B matrix"},
{"id":"e-solid-source-k","fromNode":"solid-source","fromSide":"right","toNode":"solid-k","toSide":"left","label":"stiffness"},
{"id":"e-solid-source-inc","fromNode":"solid-source","fromSide":"right","toNode":"solid-inc","toSide":"left","label":"incompatible modes"},
{"id":"e-iso-solid-linear","fromNode":"iso","fromSide":"left","toNode":"solid-linear","toSide":"right","label":"3D case"},
{"id":"e-solid-linear-disp","fromNode":"solid-linear","fromSide":"top","toNode":"disp","toSide":"bottom","label":"u/v/w DOFs"},
{"id":"e-solid-linear-shape","fromNode":"solid-linear","fromSide":"bottom","toNode":"solid-shape","toSide":"top"},
{"id":"e-solid-shape-b","fromNode":"solid-shape","fromSide":"right","toNode":"solid-b","toSide":"left","label":"Jacobian"},
{"id":"e-solid-b-k","fromNode":"solid-b","fromSide":"right","toNode":"solid-k","toSide":"left","label":"B^T D B"},
{"id":"e-solid-inc-k","fromNode":"solid-inc","fromSide":"left","toNode":"solid-k","toSide":"right","label":"augments"},
{"id":"e-solid-inc-mixed","fromNode":"solid-inc","fromSide":"top","toNode":"mixed","toSide":"bottom","label":"enrichment pattern"},
{"id":"e-index-abaqus-source","fromNode":"index","fromSide":"left","toNode":"abaqus-source","toSide":"right","label":"source"},
{"id":"e-abaqus-source-abaqus","fromNode":"abaqus-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"manual"},
{"id":"e-abaqus-source-proc","fromNode":"abaqus-source","fromSide":"right","toNode":"abaqus-proc","toSide":"left","label":"procedures"},
{"id":"e-abaqus-source-elements","fromNode":"abaqus-source","fromSide":"right","toNode":"abaqus-elements","toSide":"left","label":"elements"},
{"id":"e-abaqus-source-constitutive","fromNode":"abaqus-source","fromSide":"right","toNode":"abaqus-constitutive","toSide":"left","label":"materials"},
{"id":"e-abaqus-source-contact","fromNode":"abaqus-source","fromSide":"right","toNode":"contact-formulation","toSide":"left","label":"interfaces"},
{"id":"e-abaqus-proc-nonlinear","fromNode":"abaqus-proc","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"Newton/increments"},
{"id":"e-abaqus-proc-time","fromNode":"abaqus-proc","fromSide":"top","toNode":"time","toSide":"bottom","label":"transient"},
{"id":"e-abaqus-proc-eigen","fromNode":"abaqus-proc","fromSide":"top","toNode":"eigen","toSide":"bottom","label":"modal/buckling"},
{"id":"e-abaqus-elements-iso","fromNode":"abaqus-elements","fromSide":"top","toNode":"iso","toSide":"bottom","label":"isoparametric"},
{"id":"e-abaqus-elements-solidk","fromNode":"abaqus-elements","fromSide":"top","toNode":"solid-k","toSide":"bottom","label":"integration"},
{"id":"e-elements-reduced","fromNode":"abaqus-elements","fromSide":"right","toNode":"reduced-hourglass","toSide":"left","label":"reduced integration"},
{"id":"e-elements-hybrid","fromNode":"abaqus-elements","fromSide":"right","toNode":"hybrid-incomp","toSide":"left","label":"incompressibility"},
{"id":"e-reduced-locking","fromNode":"reduced-hourglass","fromSide":"top","toNode":"shell-locking","toSide":"bottom","label":"locking tradeoff"},
{"id":"e-hybrid-mixed","fromNode":"hybrid-incomp","fromSide":"top","toNode":"mixed","toSide":"bottom","label":"pressure field"},
{"id":"e-constitutive-nonlinear","fromNode":"abaqus-constitutive","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"material tangent"},
{"id":"e-constitutive-hybrid","fromNode":"abaqus-constitutive","fromSide":"left","toNode":"hybrid-incomp","toSide":"right","label":"deviatoric/pressure"},
{"id":"e-contact-nonlinear","fromNode":"contact-formulation","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"active constraints"},
{"id":"e-index-logan-source","fromNode":"index","fromSide":"left","toNode":"logan-source","toSide":"right","label":"source"},
{"id":"e-logan-source-author","fromNode":"logan-source","fromSide":"bottom","toNode":"logan-author","toSide":"top","label":"author"},
{"id":"e-logan-source-direct","fromNode":"logan-source","fromSide":"right","toNode":"direct-stiffness","toSide":"left","label":"stiffness method"},
{"id":"e-logan-source-bar","fromNode":"logan-source","fromSide":"right","toNode":"bar-truss","toSide":"left","label":"line elements"},
{"id":"e-logan-source-beam","fromNode":"logan-source","fromSide":"right","toNode":"beam-frame","toSide":"left","label":"members"},
{"id":"e-logan-source-plane","fromNode":"logan-source","fromSide":"right","toNode":"plane-stress-strain","toSide":"left","label":"2D continua"},
{"id":"e-logan-source-axisym","fromNode":"logan-source","fromSide":"right","toNode":"axisymmetric","toSide":"left","label":"axisymmetry"},
{"id":"e-logan-source-modeling","fromNode":"logan-source","fromSide":"right","toNode":"modeling-checks","toSide":"left","label":"model checks"},
{"id":"e-direct-fem","fromNode":"direct-stiffness","fromSide":"top","toNode":"fem","toSide":"bottom","label":"assembly"},
{"id":"e-direct-disp","fromNode":"direct-stiffness","fromSide":"top","toNode":"disp","toSide":"bottom","label":"displacement unknowns"},
{"id":"e-direct-static","fromNode":"direct-stiffness","fromSide":"top","toNode":"static","toSide":"bottom","label":"solve Kd=F"},
{"id":"e-direct-load","fromNode":"direct-stiffness","fromSide":"right","toNode":"load-vector","toSide":"left","label":"right-hand side"},
{"id":"e-bar-direct","fromNode":"bar-truss","fromSide":"left","toNode":"direct-stiffness","toSide":"right","label":"uses"},
{"id":"e-beam-bar","fromNode":"beam-frame","fromSide":"left","toNode":"bar-truss","toSide":"right","label":"adds bending"},
{"id":"e-beam-time","fromNode":"beam-frame","fromSide":"top","toNode":"time","toSide":"bottom","label":"mass matrices"},
{"id":"e-plane-disp","fromNode":"plane-stress-strain","fromSide":"top","toNode":"disp","toSide":"bottom","label":"2D continuum"},
{"id":"e-plane-iso","fromNode":"plane-stress-strain","fromSide":"top","toNode":"iso","toSide":"bottom","label":"higher order"},
{"id":"e-axisym-plane","fromNode":"axisymmetric","fromSide":"left","toNode":"plane-stress-strain","toSide":"right","label":"2D idealization"},
{"id":"e-load-thermal","fromNode":"load-vector","fromSide":"bottom","toNode":"thermal-stress","toSide":"top","label":"thermal force"},
{"id":"e-thermal-heat","fromNode":"thermal-stress","fromSide":"top","toNode":"time","toSide":"bottom","label":"temperature history"},
{"id":"e-modeling-plane","fromNode":"modeling-checks","fromSide":"top","toNode":"plane-stress-strain","toSide":"bottom","label":"mesh quality"},
{"id":"e-modeling-benchmark","fromNode":"modeling-checks","fromSide":"top","toNode":"shell-benchmarking","toSide":"bottom","label":"verification mindset"},
{"id":"e-index-abaqus-user-source","fromNode":"index","fromSide":"left","toNode":"abaqus-user-source","toSide":"right","label":"source"},
{"id":"e-abaqus-theory-user","fromNode":"abaqus-source","fromSide":"bottom","toNode":"abaqus-user-source","toSide":"top","label":"companion"},
{"id":"e-abaqus-user-abaqus","fromNode":"abaqus-user-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"user guide"},
{"id":"e-abaqus-user-input","fromNode":"abaqus-user-source","fromSide":"right","toNode":"abaqus-input","toSide":"left","label":"input"},
{"id":"e-abaqus-user-spatial","fromNode":"abaqus-user-source","fromSide":"right","toNode":"abaqus-spatial","toSide":"left","label":"model"},
{"id":"e-abaqus-user-job","fromNode":"abaqus-user-source","fromSide":"right","toNode":"abaqus-job","toSide":"left","label":"run"},
{"id":"e-abaqus-user-output","fromNode":"abaqus-user-source","fromSide":"right","toNode":"abaqus-output","toSide":"left","label":"output"},
{"id":"e-input-spatial","fromNode":"abaqus-input","fromSide":"right","toNode":"abaqus-spatial","toSide":"left","label":"defines"},
{"id":"e-spatial-elements","fromNode":"abaqus-spatial","fromSide":"top","toNode":"abaqus-elements","toSide":"bottom","label":"element type"},
{"id":"e-spatial-surface","fromNode":"abaqus-spatial","fromSide":"right","toNode":"abaqus-surface-assembly","toSide":"left","label":"sets/faces"},
{"id":"e-surface-contact","fromNode":"abaqus-surface-assembly","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"interfaces"},
{"id":"e-surface-load","fromNode":"abaqus-surface-assembly","fromSide":"right","toNode":"load-vector","toSide":"left","label":"loads"},
{"id":"e-matrix-direct","fromNode":"abaqus-matrix","fromSide":"top","toNode":"direct-stiffness","toSide":"bottom","label":"matrix assembly"},
{"id":"e-matrix-static","fromNode":"abaqus-matrix","fromSide":"top","toNode":"static","toSide":"bottom","label":"K"},
{"id":"e-matrix-time","fromNode":"abaqus-matrix","fromSide":"top","toNode":"time","toSide":"bottom","label":"M/C"},
{"id":"e-job-resource","fromNode":"abaqus-job","fromSide":"right","toNode":"abaqus-resource","toSide":"left","label":"environment"},
{"id":"e-job-output","fromNode":"abaqus-job","fromSide":"bottom","toNode":"abaqus-output","toSide":"top","label":"files"},
{"id":"e-resource-static","fromNode":"abaqus-resource","fromSide":"top","toNode":"static","toSide":"bottom","label":"solver cost"},
{"id":"e-resource-time","fromNode":"abaqus-resource","fromSide":"top","toNode":"time","toSide":"bottom","label":"domains"},
{"id":"e-output-modeling","fromNode":"abaqus-output","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"verification data"},
{"id":"e-output-impl","fromNode":"abaqus-output","fromSide":"top","toNode":"impl","toSide":"bottom","label":"postprocessing"},
{"id":"e-index-abaqus-user2-source","fromNode":"index","fromSide":"left","toNode":"abaqus-user2-source","toSide":"right","label":"source"},
{"id":"e-abaqus-user1-user2","fromNode":"abaqus-user-source","fromSide":"bottom","toNode":"abaqus-user2-source","toSide":"top","label":"next volume"},
{"id":"e-abaqus-user2-abaqus","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"procedure guide"},
{"id":"e-abaqus-user2-proc","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-proc","toSide":"left","label":"procedures"},
{"id":"e-abaqus-user2-steps","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-steps","toSide":"left","label":"steps"},
{"id":"e-abaqus-user2-control","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-nonlinear-control","toSide":"left","label":"controls"},
{"id":"e-abaqus-user2-restart","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-restart-transfer","toSide":"left","label":"continuation"},
{"id":"e-abaqus-user2-reduction","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-substruct-submodel","toSide":"left","label":"reduction"},
{"id":"e-abaqus-user2-multiphysics","fromNode":"abaqus-user2-source","fromSide":"right","toNode":"abaqus-multiphysics-cosim","toSide":"left","label":"coupling"},
{"id":"e-steps-proc","fromNode":"abaqus-steps","fromSide":"top","toNode":"abaqus-proc","toSide":"bottom","label":"step class"},
{"id":"e-steps-eigen","fromNode":"abaqus-steps","fromSide":"top","toNode":"eigen","toSide":"bottom","label":"perturbation"},
{"id":"e-control-nonlinear","fromNode":"abaqus-nonlinear-control","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"Newton"},
{"id":"e-control-static","fromNode":"abaqus-nonlinear-control","fromSide":"top","toNode":"static","toSide":"bottom","label":"tangent solves"},
{"id":"e-control-time","fromNode":"abaqus-nonlinear-control","fromSide":"top","toNode":"time","toSide":"bottom","label":"transient accuracy"},
{"id":"e-restart-output","fromNode":"abaqus-restart-transfer","fromSide":"top","toNode":"abaqus-output","toSide":"bottom","label":"state files"},
{"id":"e-restart-job","fromNode":"abaqus-restart-transfer","fromSide":"top","toNode":"abaqus-job","toSide":"bottom","label":"continue/import"},
{"id":"e-substruct-static","fromNode":"abaqus-substruct-submodel","fromSide":"top","toNode":"static","toSide":"bottom","label":"condensation"},
{"id":"e-substruct-modeling","fromNode":"abaqus-substruct-submodel","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"global-local"},
{"id":"e-matrixgen-matrix","fromNode":"abaqus-matrix-generation","fromSide":"top","toNode":"abaqus-matrix","toSide":"bottom","label":"generate/use"},
{"id":"e-matrixgen-impl","fromNode":"abaqus-matrix-generation","fromSide":"top","toNode":"impl","toSide":"bottom","label":"matrix exchange"},
{"id":"e-fracture-contact","fromNode":"abaqus-fracture-xfem","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"crack faces"},
{"id":"e-fracture-output","fromNode":"abaqus-fracture-xfem","fromSide":"top","toNode":"abaqus-output","toSide":"bottom","label":"contour output"},
{"id":"e-adaptivity-modeling","fromNode":"abaqus-adaptivity","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"mesh quality"},
{"id":"e-adaptivity-eulerian","fromNode":"abaqus-adaptivity","fromSide":"right","toNode":"abaqus-eulerian-particles","toSide":"left","label":"large deformation"},
{"id":"e-explicit-time","fromNode":"abaqus-explicit-efficiency","fromSide":"top","toNode":"time","toSide":"bottom","label":"stable increment"},
{"id":"e-explicit-resource","fromNode":"abaqus-explicit-efficiency","fromSide":"top","toNode":"abaqus-resource","toSide":"bottom","label":"cost control"},
{"id":"e-eulerian-contact","fromNode":"abaqus-eulerian-particles","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"CEL/DEM contact"},
{"id":"e-eulerian-time","fromNode":"abaqus-eulerian-particles","fromSide":"top","toNode":"time","toSide":"bottom","label":"Explicit"},
{"id":"e-multiphysics-thermal","fromNode":"abaqus-multiphysics-cosim","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"thermal-stress"},
{"id":"e-multiphysics-output","fromNode":"abaqus-multiphysics-cosim","fromSide":"top","toNode":"abaqus-output","toSide":"bottom","label":"field transfer"},
{"id":"e-multiphysics-subroutines","fromNode":"abaqus-multiphysics-cosim","fromSide":"right","toNode":"abaqus-subroutines","toSide":"left","label":"external data"},
{"id":"e-optimization-modeling","fromNode":"abaqus-optimization","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"design cycles"},
{"id":"e-optimization-output","fromNode":"abaqus-optimization","fromSide":"top","toNode":"abaqus-output","toSide":"bottom","label":"responses"},
{"id":"e-subroutines-job","fromNode":"abaqus-subroutines","fromSide":"top","toNode":"abaqus-job","toSide":"bottom","label":"compile/link"},
{"id":"e-subroutines-resource","fromNode":"abaqus-subroutines","fromSide":"top","toNode":"abaqus-resource","toSide":"bottom","label":"memory/parallel"},
{"id":"e-subroutines-impl","fromNode":"abaqus-subroutines","fromSide":"top","toNode":"impl","toSide":"bottom","label":"extension"},
{"id":"e-index-abaqus-user3-source","fromNode":"index","fromSide":"left","toNode":"abaqus-user3-source","toSide":"right","label":"source"},
{"id":"e-abaqus-user2-user3","fromNode":"abaqus-user2-source","fromSide":"bottom","toNode":"abaqus-user3-source","toSide":"top","label":"next volume"},
{"id":"e-abaqus-user3-abaqus","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"materials guide"},
{"id":"e-abaqus-user3-constitutive","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-constitutive","toSide":"left","label":"material models"},
{"id":"e-abaqus-user3-library","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-material-library","toSide":"left","label":"data blocks"},
{"id":"e-abaqus-user3-elastic","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-elastic-materials","toSide":"left","label":"elasticity"},
{"id":"e-abaqus-user3-hyper","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-hyper-visco","toSide":"left","label":"elastomers"},
{"id":"e-abaqus-user3-plastic","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-metal-plasticity","toSide":"left","label":"plasticity"},
{"id":"e-abaqus-user3-damage","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-damage-failure","toSide":"left","label":"failure"},
{"id":"e-abaqus-user3-field","fromNode":"abaqus-user3-source","fromSide":"right","toNode":"abaqus-transport-em","toSide":"left","label":"field materials"},
{"id":"e-library-input","fromNode":"abaqus-material-library","fromSide":"top","toNode":"abaqus-input","toSide":"bottom","label":"keywords"},
{"id":"e-library-spatial","fromNode":"abaqus-material-library","fromSide":"top","toNode":"abaqus-spatial","toSide":"bottom","label":"sections"},
{"id":"e-library-constitutive","fromNode":"abaqus-material-library","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"data to update"},
{"id":"e-elastic-constitutive","fromNode":"abaqus-elastic-materials","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"elastic tangent"},
{"id":"e-hyper-hybrid","fromNode":"abaqus-hyper-visco","fromSide":"top","toNode":"hybrid-incomp","toSide":"bottom","label":"near incompressible"},
{"id":"e-hyper-nonlinear","fromNode":"abaqus-hyper-visco","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"finite strain"},
{"id":"e-metal-constitutive","fromNode":"abaqus-metal-plasticity","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"state update"},
{"id":"e-metal-nonlinear","fromNode":"abaqus-metal-plasticity","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"path dependence"},
{"id":"e-metal-damage","fromNode":"abaqus-metal-plasticity","fromSide":"right","toNode":"abaqus-damage-failure","toSide":"left","label":"damage criteria"},
{"id":"e-geo-mixed","fromNode":"abaqus-geo-concrete","fromSide":"top","toNode":"mixed","toSide":"bottom","label":"pressure dependent"},
{"id":"e-geo-porous","fromNode":"abaqus-geo-concrete","fromSide":"bottom","toNode":"abaqus-porous-media","toSide":"top","label":"pore coupling"},
{"id":"e-damage-fracture","fromNode":"abaqus-damage-failure","fromSide":"top","toNode":"abaqus-fracture-xfem","toSide":"bottom","label":"failure/cracks"},
{"id":"e-damage-output","fromNode":"abaqus-damage-failure","fromSide":"top","toNode":"abaqus-output","toSide":"bottom","label":"STATUS/SDEG"},
{"id":"e-eos-time","fromNode":"abaqus-eos-materials","fromSide":"top","toNode":"time","toSide":"bottom","label":"Explicit waves"},
{"id":"e-eos-explicit","fromNode":"abaqus-eos-materials","fromSide":"top","toNode":"abaqus-explicit-efficiency","toSide":"bottom","label":"stable increment"},
{"id":"e-thermal-thermalstress","fromNode":"abaqus-thermal-damping","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"expansion"},
{"id":"e-thermal-time","fromNode":"abaqus-thermal-damping","fromSide":"top","toNode":"time","toSide":"bottom","label":"damping"},
{"id":"e-transport-multiphysics","fromNode":"abaqus-transport-em","fromSide":"top","toNode":"abaqus-multiphysics-cosim","toSide":"bottom","label":"field coupling"},
{"id":"e-transport-thermal","fromNode":"abaqus-transport-em","fromSide":"left","toNode":"abaqus-thermal-damping","toSide":"right","label":"thermal data"},
{"id":"e-porous-multiphysics","fromNode":"abaqus-porous-media","fromSide":"top","toNode":"abaqus-multiphysics-cosim","toSide":"bottom","label":"pore stress"},
{"id":"e-porous-mixed","fromNode":"abaqus-porous-media","fromSide":"top","toNode":"mixed","toSide":"bottom","label":"pore pressure"},
{"id":"e-user-material-subroutines","fromNode":"abaqus-user-material","fromSide":"top","toNode":"abaqus-subroutines","toSide":"bottom","label":"UMAT/VUMAT"},
{"id":"e-user-material-constitutive","fromNode":"abaqus-user-material","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"custom tangent"},
{"id":"e-user-material-impl","fromNode":"abaqus-user-material","fromSide":"top","toNode":"impl","toSide":"bottom","label":"code path"},
{"id":"e-index-abaqus-user4-source","fromNode":"index","fromSide":"left","toNode":"abaqus-user4-source","toSide":"right","label":"source"},
{"id":"e-abaqus-user3-user4","fromNode":"abaqus-user3-source","fromSide":"bottom","toNode":"abaqus-user4-source","toSide":"top","label":"next volume"},
{"id":"e-abaqus-user4-abaqus","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"elements guide"},
{"id":"e-abaqus-user4-elements","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-elements","toSide":"left","label":"element library"},
{"id":"e-abaqus-user4-selection","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-element-selection","toSide":"left","label":"selection"},
{"id":"e-abaqus-user4-continuum","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-continuum-elements","toSide":"left","label":"continuum"},
{"id":"e-abaqus-user4-structural","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-structural-elements","toSide":"left","label":"structural"},
{"id":"e-abaqus-user4-connectors","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-connectors","toSide":"left","label":"connectors"},
{"id":"e-abaqus-user4-fluid","fromNode":"abaqus-user4-source","fromSide":"right","toNode":"abaqus-fluid-acoustic-particle","toSide":"left","label":"fluid/particle"},
{"id":"e-selection-indexes","fromNode":"abaqus-element-selection","fromSide":"bottom","toNode":"abaqus-element-indexes","toSide":"top","label":"names"},
{"id":"e-selection-reduced","fromNode":"abaqus-element-selection","fromSide":"top","toNode":"reduced-hourglass","toSide":"bottom","label":"R suffix"},
{"id":"e-selection-hybrid","fromNode":"abaqus-element-selection","fromSide":"top","toNode":"hybrid-incomp","toSide":"bottom","label":"H suffix"},
{"id":"e-continuum-iso","fromNode":"abaqus-continuum-elements","fromSide":"top","toNode":"iso","toSide":"bottom","label":"mapping"},
{"id":"e-continuum-solid","fromNode":"abaqus-continuum-elements","fromSide":"top","toNode":"solid-linear","toSide":"bottom","label":"3D solids"},
{"id":"e-structural-beam","fromNode":"abaqus-structural-elements","fromSide":"top","toNode":"beam-frame","toSide":"bottom","label":"members"},
{"id":"e-structural-mitc","fromNode":"abaqus-structural-elements","fromSide":"top","toNode":"mitc4","toSide":"bottom","label":"shell context"},
{"id":"e-sections-structural","fromNode":"abaqus-beam-shell-sections","fromSide":"left","toNode":"abaqus-structural-elements","toSide":"right","label":"section data"},
{"id":"e-connectors-contact","fromNode":"abaqus-connectors","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"joint alternative"},
{"id":"e-cohesive-contact","fromNode":"abaqus-cohesive-gasket","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"interface law"},
{"id":"e-fluid-eulerian","fromNode":"abaqus-fluid-acoustic-particle","fromSide":"top","toNode":"abaqus-eulerian-particles","toSide":"bottom","label":"DEM/SPH/CEL"},
{"id":"e-user-elements-subroutines","fromNode":"abaqus-user-elements","fromSide":"top","toNode":"abaqus-subroutines","toSide":"bottom","label":"UEL/VUEL"},
{"id":"e-indexes-elements","fromNode":"abaqus-element-indexes","fromSide":"top","toNode":"abaqus-elements","toSide":"bottom","label":"lookup"},
{"id":"e-index-abaqus-user5-source","fromNode":"index","fromSide":"left","toNode":"abaqus-user5-source","toSide":"right","label":"source"},
{"id":"e-abaqus-user4-user5","fromNode":"abaqus-user4-source","fromSide":"bottom","toNode":"abaqus-user5-source","toSide":"top","label":"next volume"},
{"id":"e-abaqus-user5-abaqus","fromNode":"abaqus-user5-source","fromSide":"right","toNode":"abaqus","toSide":"left","label":"interaction guide"},
{"id":"e-abaqus-user5-prescribed","fromNode":"abaqus-user5-source","fromSide":"right","toNode":"abaqus-prescribed-conditions","toSide":"left","label":"prescribed"},
{"id":"e-abaqus-user5-constraints","fromNode":"abaqus-user5-source","fromSide":"right","toNode":"abaqus-kinematic-mpcs","toSide":"left","label":"constraints"},
{"id":"e-abaqus-user5-contact","fromNode":"abaqus-user5-source","fromSide":"right","toNode":"abaqus-contact-definition","toSide":"left","label":"contact"},
{"id":"e-prescribed-boundary","fromNode":"abaqus-prescribed-conditions","fromSide":"right","toNode":"abaqus-initial-boundary","toSide":"left","label":"BCs"},
{"id":"e-prescribed-loads","fromNode":"abaqus-prescribed-conditions","fromSide":"right","toNode":"abaqus-loads-fields","toSide":"left","label":"loads"},
{"id":"e-loads-loadvector","fromNode":"abaqus-loads-fields","fromSide":"top","toNode":"load-vector","toSide":"bottom","label":"RHS"},
{"id":"e-constraints-surface","fromNode":"abaqus-kinematic-mpcs","fromSide":"right","toNode":"abaqus-surface-constraints","toSide":"left","label":"surface"},
{"id":"e-constraints-overconstraints","fromNode":"abaqus-kinematic-mpcs","fromSide":"right","toNode":"abaqus-embedded-overconstraints","toSide":"left","label":"checks"},
{"id":"e-surfaceconstraints-surfaces","fromNode":"abaqus-surface-constraints","fromSide":"top","toNode":"abaqus-surface-assembly","toSide":"bottom","label":"surfaces"},
{"id":"e-contact-definition-formulation","fromNode":"abaqus-contact-definition","fromSide":"right","toNode":"abaqus-contact-enforcement","toSide":"left","label":"algorithm"},
{"id":"e-contact-definition-properties","fromNode":"abaqus-contact-definition","fromSide":"right","toNode":"abaqus-contact-properties","toSide":"left","label":"behavior"},
{"id":"e-contact-enforcement-diagnostics","fromNode":"abaqus-contact-enforcement","fromSide":"right","toNode":"abaqus-contact-diagnostics","toSide":"left","label":"symptoms"},
{"id":"e-contact-definition-contactform","fromNode":"abaqus-contact-definition","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"FE contact"},
{"id":"e-standard-contact-elements","fromNode":"abaqus-standard-contact-elements","fromSide":"top","toNode":"abaqus-special-interaction","toSide":"bottom","label":"special elements"},
{"id":"e-cavity-multiphysics","fromNode":"abaqus-cavity-radiation","fromSide":"top","toNode":"abaqus-multiphysics-cosim","toSide":"bottom","label":"radiation"}
]
}