Files
김경종 b13258af9f
Tests / Hermetic test suite (push) Has been cancelled
Tests / Skill frontmatter validation (push) Has been cancelled
add documents and wiki
2026-06-02 16:33:07 +09:00

568 lines
82 KiB
Plaintext

{
"nodes":[
{"id":"title","type":"text","text":"# Finite Element Wiki Map\nComputational mechanics source map with FEM, solid, shell, MITC4, buckling, Abaqus, plasticity, Midas FEA, and Midas Civil 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"},
{"id":"plasticity-source","type":"file","file":"wiki/sources/Finite-Elements-in-Plasticity-Theory-and-Practice.md","x":-1800,"y":4340,"width":420,"height":120,"color":"4"},
{"id":"owen","type":"file","file":"wiki/entities/D. R. J. Owen.md","x":-1800,"y":4520,"width":320,"height":100,"color":"6"},
{"id":"hinton","type":"file","file":"wiki/entities/E. Hinton.md","x":-1440,"y":4520,"width":320,"height":100,"color":"6"},
{"id":"fe-plasticity","type":"file","file":"wiki/concepts/Finite Element Plasticity.md","x":-360,"y":4340,"width":320,"height":100,"color":"2"},
{"id":"plasticity-solution","type":"file","file":"wiki/concepts/Incremental Elasto-Plastic Solution Methods.md","x":0,"y":4340,"width":320,"height":100,"color":"3"},
{"id":"plasticity-yield","type":"file","file":"wiki/concepts/Plasticity Yield Criteria.md","x":360,"y":4340,"width":320,"height":100,"color":"2"},
{"id":"plasticity-flow-hardening","type":"file","file":"wiki/concepts/Plastic Flow Rules and Hardening.md","x":720,"y":4340,"width":320,"height":100,"color":"2"},
{"id":"elasto-viscoplastic","type":"file","file":"wiki/concepts/Elasto-Viscoplastic Finite Element Analysis.md","x":1080,"y":4340,"width":320,"height":100,"color":"3"},
{"id":"plasticity-beam","type":"file","file":"wiki/concepts/Elasto-Plastic Timoshenko Beam Analysis.md","x":-360,"y":4520,"width":320,"height":100,"color":"2"},
{"id":"plasticity-plate","type":"file","file":"wiki/concepts/Elasto-Plastic Mindlin Plate Analysis.md","x":0,"y":4520,"width":320,"height":100,"color":"2"},
{"id":"dynamic-elastoplastic","type":"file","file":"wiki/concepts/Transient Dynamic Elasto-Plastic Analysis.md","x":360,"y":4520,"width":320,"height":100,"color":"3"},
{"id":"plasticity-architecture","type":"file","file":"wiki/concepts/Finite Element Plasticity Program Architecture.md","x":720,"y":4520,"width":320,"height":100,"color":"3"},
{"id":"plasticity-benchmarks","type":"file","file":"wiki/concepts/Plasticity Benchmark and Input Data Cases.md","x":1080,"y":4520,"width":320,"height":100,"color":"3"},
{"id":"midas-source","type":"file","file":"wiki/sources/Midas-FEA-Analysis-Manual.md","x":-1800,"y":4760,"width":380,"height":120,"color":"4"},
{"id":"midas-it","type":"file","file":"wiki/entities/MIDAS Information Technology.md","x":-1800,"y":4940,"width":320,"height":100,"color":"6"},
{"id":"midas-fea","type":"file","file":"wiki/entities/midas FEA.md","x":-1440,"y":4940,"width":320,"height":100,"color":"6"},
{"id":"midas-workflow","type":"file","file":"wiki/concepts/Midas FEA Analysis Workflow.md","x":-360,"y":4760,"width":320,"height":100,"color":"3"},
{"id":"midas-elements","type":"file","file":"wiki/concepts/Midas FEA Element Library.md","x":0,"y":4760,"width":320,"height":100,"color":"2"},
{"id":"midas-reinf","type":"file","file":"wiki/concepts/Midas FEA Embedded Reinforcement Modeling.md","x":360,"y":4760,"width":320,"height":100,"color":"2"},
{"id":"midas-interface","type":"file","file":"wiki/concepts/Midas FEA Interface Elements and Nonlinearities.md","x":720,"y":4760,"width":320,"height":100,"color":"2"},
{"id":"midas-materials-crack","type":"file","file":"wiki/concepts/Midas FEA Concrete Cracking and Material Models.md","x":1080,"y":4760,"width":320,"height":100,"color":"2"},
{"id":"midas-nonlinear-alg","type":"file","file":"wiki/concepts/Midas FEA Nonlinear Solution Algorithms.md","x":1440,"y":4760,"width":320,"height":100,"color":"3"},
{"id":"midas-linear-dyn-buckling","type":"file","file":"wiki/concepts/Midas FEA Linear Dynamics and Buckling Analyses.md","x":-360,"y":4940,"width":320,"height":100,"color":"3"},
{"id":"midas-construction-stage","type":"file","file":"wiki/concepts/Midas FEA Construction Stage Analysis.md","x":0,"y":4940,"width":320,"height":100,"color":"3"},
{"id":"midas-heat-hydration","type":"file","file":"wiki/concepts/Midas FEA Heat Transfer and Hydration Analysis.md","x":360,"y":4940,"width":320,"height":100,"color":"3"},
{"id":"midas-contact","type":"file","file":"wiki/concepts/Midas FEA Static Contact Analysis.md","x":720,"y":4940,"width":320,"height":100,"color":"2"},
{"id":"midas-fatigue","type":"file","file":"wiki/concepts/Midas FEA Fatigue Analysis.md","x":1080,"y":4940,"width":320,"height":100,"color":"3"},
{"id":"midas-cfd","type":"file","file":"wiki/concepts/Midas FEA CFD Analysis.md","x":1440,"y":4940,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-source","type":"file","file":"wiki/sources/Midas-Civil-Analysis-Reference.md","x":-1800,"y":5200,"width":380,"height":120,"color":"4"},
{"id":"midas-civil","type":"file","file":"wiki/entities/midas Civil.md","x":-1440,"y":5380,"width":320,"height":100,"color":"6"},
{"id":"midas-civil-model","type":"file","file":"wiki/concepts/Midas Civil Numerical Analysis Model.md","x":-360,"y":5200,"width":320,"height":100,"color":"2"},
{"id":"midas-civil-elements","type":"file","file":"wiki/concepts/Midas Civil Element Library and Section Stiffness.md","x":0,"y":5200,"width":320,"height":100,"color":"2"},
{"id":"midas-civil-boundary","type":"file","file":"wiki/concepts/Midas Civil Boundary Supports and Links.md","x":360,"y":5200,"width":320,"height":100,"color":"2"},
{"id":"midas-civil-dynamic","type":"file","file":"wiki/concepts/Midas Civil Dynamic and Seismic Analysis.md","x":720,"y":5200,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-buckling-pdelta","type":"file","file":"wiki/concepts/Midas Civil Buckling P-Delta and Geometric Nonlinearity.md","x":1080,"y":5200,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-nonlinear","type":"file","file":"wiki/concepts/Midas Civil Boundary and Material Nonlinear Analysis.md","x":1440,"y":5200,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-pushover","type":"file","file":"wiki/concepts/Midas Civil Pushover and Performance Evaluation.md","x":-360,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-nlth","type":"file","file":"wiki/concepts/Midas Civil Nonlinear Time History and Hysteresis Models.md","x":0,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-stage","type":"file","file":"wiki/concepts/Midas Civil Construction Stage and Time-Dependent Analysis.md","x":360,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-hydration","type":"file","file":"wiki/concepts/Midas Civil Heat of Hydration and Thermal Stress Analysis.md","x":720,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-psc","type":"file","file":"wiki/concepts/Midas Civil PSC and Prestress Loss Analysis.md","x":1080,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-moving-load","type":"file","file":"wiki/concepts/Midas Civil Moving Load Bridge Analysis.md","x":1440,"y":5380,"width":320,"height":100,"color":"3"},
{"id":"midas-civil-special-loads","type":"file","file":"wiki/concepts/Midas Civil Special Load and Design Utilities.md","x":720,"y":5560,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-source","type":"file","file":"wiki/sources/Midas-NFX-Analysis-Manual.md","x":-1800,"y":5740,"width":380,"height":120,"color":"4"},
{"id":"midas-nfx","type":"file","file":"wiki/entities/midas NFX.md","x":-1440,"y":5920,"width":320,"height":100,"color":"6"},
{"id":"midas-nfx-workflow","type":"file","file":"wiki/concepts/Midas NFX Analysis Workflow.md","x":-360,"y":5740,"width":320,"height":100,"color":"2"},
{"id":"midas-nfx-elements","type":"file","file":"wiki/concepts/Midas NFX Element Library.md","x":0,"y":5740,"width":320,"height":100,"color":"2"},
{"id":"midas-nfx-materials","type":"file","file":"wiki/concepts/Midas NFX Material and Composite Models.md","x":360,"y":5740,"width":320,"height":100,"color":"2"},
{"id":"midas-nfx-solvers","type":"file","file":"wiki/concepts/Midas NFX Equation Solvers and Eigen Extraction.md","x":720,"y":5740,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-linear-dynamics","type":"file","file":"wiki/concepts/Midas NFX Linear Dynamics and Buckling Analyses.md","x":1080,"y":5740,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-nonlinear-dynamics","type":"file","file":"wiki/concepts/Midas NFX Nonlinear Static and Dynamic Algorithms.md","x":1440,"y":5740,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-contact","type":"file","file":"wiki/concepts/Midas NFX Contact Analysis.md","x":-360,"y":5920,"width":320,"height":100,"color":"2"},
{"id":"midas-nfx-fatigue","type":"file","file":"wiki/concepts/Midas NFX Fatigue Analysis.md","x":0,"y":5920,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-thermal-joule","type":"file","file":"wiki/concepts/Midas NFX Heat Transfer Joule Heating and Thermal Stress.md","x":360,"y":5920,"width":320,"height":100,"color":"3"},
{"id":"midas-nfx-optimization","type":"file","file":"wiki/concepts/Midas NFX Structural Optimization and Forming Limit Analysis.md","x":720,"y":5920,"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"},
{"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"},
{"id":"e-index-plasticity-source","fromNode":"index","fromSide":"left","toNode":"plasticity-source","toSide":"right","label":"source"},
{"id":"e-plasticity-source-owen","fromNode":"plasticity-source","fromSide":"bottom","toNode":"owen","toSide":"top","label":"author"},
{"id":"e-plasticity-source-hinton","fromNode":"plasticity-source","fromSide":"bottom","toNode":"hinton","toSide":"top","label":"author"},
{"id":"e-plasticity-source-fe","fromNode":"plasticity-source","fromSide":"right","toNode":"fe-plasticity","toSide":"left","label":"plasticity"},
{"id":"e-feplasticity-nonlinear","fromNode":"fe-plasticity","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"material nonlinearity"},
{"id":"e-feplasticity-constitutive","fromNode":"fe-plasticity","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"state update"},
{"id":"e-feplasticity-metal","fromNode":"fe-plasticity","fromSide":"top","toNode":"abaqus-metal-plasticity","toSide":"bottom","label":"metal models"},
{"id":"e-solution-control","fromNode":"plasticity-solution","fromSide":"top","toNode":"abaqus-nonlinear-control","toSide":"bottom","label":"increments"},
{"id":"e-yield-metal","fromNode":"plasticity-yield","fromSide":"top","toNode":"abaqus-metal-plasticity","toSide":"bottom","label":"Mises/Tresca"},
{"id":"e-yield-geo","fromNode":"plasticity-yield","fromSide":"top","toNode":"abaqus-geo-concrete","toSide":"bottom","label":"pressure dependent"},
{"id":"e-flow-constitutive","fromNode":"plasticity-flow-hardening","fromSide":"top","toNode":"abaqus-constitutive","toSide":"bottom","label":"flow/hardening"},
{"id":"e-viscoplastic-time","fromNode":"elasto-viscoplastic","fromSide":"top","toNode":"time","toSide":"bottom","label":"rate"},
{"id":"e-dynamic-plasticity-time","fromNode":"dynamic-elastoplastic","fromSide":"top","toNode":"time","toSide":"bottom","label":"transient"},
{"id":"e-beam-plasticity-beamframe","fromNode":"plasticity-beam","fromSide":"top","toNode":"beam-frame","toSide":"bottom","label":"member plasticity"},
{"id":"e-plate-plasticity-mitc4","fromNode":"plasticity-plate","fromSide":"top","toNode":"mitc4","toSide":"bottom","label":"plate/shell"},
{"id":"e-plate-plasticity-structural","fromNode":"plasticity-plate","fromSide":"top","toNode":"abaqus-structural-elements","toSide":"bottom","label":"sections"},
{"id":"e-plasticity-architecture-impl","fromNode":"plasticity-architecture","fromSide":"top","toNode":"impl","toSide":"bottom","label":"program structure"},
{"id":"e-plasticity-benchmarks-modeling","fromNode":"plasticity-benchmarks","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"verification"},
{"id":"e-plasticity-benchmarks-architecture","fromNode":"plasticity-benchmarks","fromSide":"left","toNode":"plasticity-architecture","toSide":"right","label":"test harness"},
{"id":"e-index-midas-source","fromNode":"index","fromSide":"left","toNode":"midas-source","toSide":"right","label":"source"},
{"id":"e-midas-source-it","fromNode":"midas-source","fromSide":"bottom","toNode":"midas-it","toSide":"top","label":"publisher"},
{"id":"e-midas-source-product","fromNode":"midas-source","fromSide":"bottom","toNode":"midas-fea","toSide":"top","label":"product"},
{"id":"e-midas-source-workflow","fromNode":"midas-source","fromSide":"right","toNode":"midas-workflow","toSide":"left","label":"workflow"},
{"id":"e-midas-source-elements","fromNode":"midas-source","fromSide":"right","toNode":"midas-elements","toSide":"left","label":"elements"},
{"id":"e-midas-source-materials","fromNode":"midas-source","fromSide":"right","toNode":"midas-materials-crack","toSide":"left","label":"materials"},
{"id":"e-midas-fea-abaqus","fromNode":"midas-fea","fromSide":"top","toNode":"abaqus","toSide":"bottom","label":"reference product"},
{"id":"e-midas-workflow-impl","fromNode":"midas-workflow","fromSide":"top","toNode":"impl","toSide":"bottom","label":"requirements"},
{"id":"e-midas-workflow-modeling","fromNode":"midas-workflow","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"reliability"},
{"id":"e-midas-elements-fem","fromNode":"midas-elements","fromSide":"top","toNode":"fem","toSide":"bottom","label":"element library"},
{"id":"e-midas-elements-abaqus-elements","fromNode":"midas-elements","fromSide":"top","toNode":"abaqus-elements","toSide":"bottom","label":"production library"},
{"id":"e-midas-reinf-embedded","fromNode":"midas-reinf","fromSide":"top","toNode":"abaqus-embedded-overconstraints","toSide":"bottom","label":"embedded"},
{"id":"e-midas-interface-contact","fromNode":"midas-interface","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"interface law"},
{"id":"e-midas-interface-cohesive","fromNode":"midas-interface","fromSide":"top","toNode":"abaqus-cohesive-gasket","toSide":"bottom","label":"interface elements"},
{"id":"e-midas-materials-plasticity","fromNode":"midas-materials-crack","fromSide":"top","toNode":"fe-plasticity","toSide":"bottom","label":"plasticity"},
{"id":"e-midas-materials-geo","fromNode":"midas-materials-crack","fromSide":"top","toNode":"abaqus-geo-concrete","toSide":"bottom","label":"concrete"},
{"id":"e-midas-materials-yield","fromNode":"midas-materials-crack","fromSide":"top","toNode":"plasticity-yield","toSide":"bottom","label":"yield"},
{"id":"e-midas-nonlinear-nonlinear","fromNode":"midas-nonlinear-alg","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"iteration"},
{"id":"e-midas-nonlinear-static","fromNode":"midas-nonlinear-alg","fromSide":"top","toNode":"static","toSide":"bottom","label":"equation solvers"},
{"id":"e-midas-nonlinear-control","fromNode":"midas-nonlinear-alg","fromSide":"top","toNode":"abaqus-nonlinear-control","toSide":"bottom","label":"controls"},
{"id":"e-midas-linear-time","fromNode":"midas-linear-dyn-buckling","fromSide":"top","toNode":"time","toSide":"bottom","label":"time history"},
{"id":"e-midas-linear-eigen","fromNode":"midas-linear-dyn-buckling","fromSide":"top","toNode":"eigen","toSide":"bottom","label":"modal/buckling"},
{"id":"e-midas-linear-geom","fromNode":"midas-linear-dyn-buckling","fromSide":"top","toNode":"geom-stiff","toSide":"bottom","label":"geometric stiffness"},
{"id":"e-midas-stage-steps","fromNode":"midas-construction-stage","fromSide":"top","toNode":"abaqus-steps","toSide":"bottom","label":"state propagation"},
{"id":"e-midas-stage-heat","fromNode":"midas-construction-stage","fromSide":"right","toNode":"midas-heat-hydration","toSide":"left","label":"concrete age"},
{"id":"e-midas-heat-thermalstress","fromNode":"midas-heat-hydration","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"thermal stress"},
{"id":"e-midas-heat-field","fromNode":"midas-heat-hydration","fromSide":"top","toNode":"abaqus-multiphysics-cosim","toSide":"bottom","label":"field coupling"},
{"id":"e-midas-contact-contact","fromNode":"midas-contact","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"penalty/search"},
{"id":"e-midas-contact-enforcement","fromNode":"midas-contact","fromSide":"top","toNode":"abaqus-contact-enforcement","toSide":"bottom","label":"penalty"},
{"id":"e-midas-fatigue-modeling","fromNode":"midas-fatigue","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"stress checks"},
{"id":"e-midas-fatigue-damage","fromNode":"midas-fatigue","fromSide":"top","toNode":"abaqus-damage-failure","toSide":"bottom","label":"damage"},
{"id":"e-midas-cfd-field","fromNode":"midas-cfd","fromSide":"top","toNode":"abaqus-fluid-acoustic-particle","toSide":"bottom","label":"fluid workflows"},
{"id":"e-midas-cfd-heatfield","fromNode":"midas-cfd","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"field problems"},
{"id":"e-index-midas-civil-source","fromNode":"index","fromSide":"left","toNode":"midas-civil-source","toSide":"right","label":"source"},
{"id":"e-midas-civil-source-it","fromNode":"midas-civil-source","fromSide":"bottom","toNode":"midas-it","toSide":"top","label":"publisher"},
{"id":"e-midas-civil-source-product","fromNode":"midas-civil-source","fromSide":"bottom","toNode":"midas-civil","toSide":"top","label":"product"},
{"id":"e-midas-civil-sibling","fromNode":"midas-civil","fromSide":"top","toNode":"midas-fea","toSide":"bottom","label":"sibling product"},
{"id":"e-midas-civil-source-model","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-model","toSide":"left","label":"model"},
{"id":"e-midas-civil-source-elements","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-elements","toSide":"left","label":"elements"},
{"id":"e-midas-civil-source-boundary","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-boundary","toSide":"left","label":"supports"},
{"id":"e-midas-civil-source-dynamic","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-dynamic","toSide":"left","label":"dynamic"},
{"id":"e-midas-civil-source-buckling","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-buckling-pdelta","toSide":"left","label":"buckling"},
{"id":"e-midas-civil-source-nonlinear","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-nonlinear","toSide":"left","label":"nonlinear"},
{"id":"e-midas-civil-source-stage","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-stage","toSide":"left","label":"stages"},
{"id":"e-midas-civil-source-hydration","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-hydration","toSide":"left","label":"hydration"},
{"id":"e-midas-civil-source-psc","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-psc","toSide":"left","label":"PSC"},
{"id":"e-midas-civil-source-moving","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-moving-load","toSide":"left","label":"moving load"},
{"id":"e-midas-civil-source-special","fromNode":"midas-civil-source","fromSide":"right","toNode":"midas-civil-special-loads","toSide":"left","label":"utilities"},
{"id":"e-civil-model-fem","fromNode":"midas-civil-model","fromSide":"top","toNode":"fem","toSide":"bottom","label":"model topology"},
{"id":"e-civil-model-modeling","fromNode":"midas-civil-model","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"idealization"},
{"id":"e-civil-elements-midas-fea","fromNode":"midas-civil-elements","fromSide":"top","toNode":"midas-elements","toSide":"bottom","label":"sibling library"},
{"id":"e-civil-elements-beam","fromNode":"midas-civil-elements","fromSide":"top","toNode":"beam-frame","toSide":"bottom","label":"members"},
{"id":"e-civil-boundary-abaqus-bc","fromNode":"midas-civil-boundary","fromSide":"top","toNode":"abaqus-initial-boundary","toSide":"bottom","label":"BCs"},
{"id":"e-civil-boundary-constraints","fromNode":"midas-civil-boundary","fromSide":"top","toNode":"abaqus-kinematic-mpcs","toSide":"bottom","label":"constraints"},
{"id":"e-civil-dynamic-time","fromNode":"midas-civil-dynamic","fromSide":"top","toNode":"time","toSide":"bottom","label":"time history"},
{"id":"e-civil-dynamic-eigen","fromNode":"midas-civil-dynamic","fromSide":"top","toNode":"eigen","toSide":"bottom","label":"modes/Ritz"},
{"id":"e-civil-buckling-geom","fromNode":"midas-civil-buckling-pdelta","fromSide":"top","toNode":"geom-stiff","toSide":"bottom","label":"geometric stiffness"},
{"id":"e-civil-buckling-static","fromNode":"midas-civil-buckling-pdelta","fromSide":"top","toNode":"static","toSide":"bottom","label":"P-Delta"},
{"id":"e-civil-nonlinear-nonlinear","fromNode":"midas-civil-nonlinear","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"iteration"},
{"id":"e-civil-nonlinear-plasticity","fromNode":"midas-civil-nonlinear","fromSide":"top","toNode":"fe-plasticity","toSide":"bottom","label":"plasticity"},
{"id":"e-civil-pushover-nonlinear","fromNode":"midas-civil-pushover","fromSide":"top","toNode":"midas-civil-nonlinear","toSide":"bottom","label":"capacity"},
{"id":"e-civil-nlth-time","fromNode":"midas-civil-nlth","fromSide":"top","toNode":"time","toSide":"bottom","label":"direct integration"},
{"id":"e-civil-nlth-plastic-dyn","fromNode":"midas-civil-nlth","fromSide":"top","toNode":"dynamic-elastoplastic","toSide":"bottom","label":"inelastic dynamics"},
{"id":"e-civil-stage-midas-stage","fromNode":"midas-civil-stage","fromSide":"top","toNode":"midas-construction-stage","toSide":"bottom","label":"stage sibling"},
{"id":"e-civil-stage-abaqus-steps","fromNode":"midas-civil-stage","fromSide":"top","toNode":"abaqus-steps","toSide":"bottom","label":"state propagation"},
{"id":"e-civil-hydration-midas-heat","fromNode":"midas-civil-hydration","fromSide":"top","toNode":"midas-heat-hydration","toSide":"bottom","label":"hydration sibling"},
{"id":"e-civil-hydration-thermal","fromNode":"midas-civil-hydration","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"thermal stress"},
{"id":"e-civil-psc-beam","fromNode":"midas-civil-psc","fromSide":"top","toNode":"beam-frame","toSide":"bottom","label":"PSC members"},
{"id":"e-civil-psc-stage","fromNode":"midas-civil-psc","fromSide":"left","toNode":"midas-civil-stage","toSide":"right","label":"loss history"},
{"id":"e-civil-moving-load-vector","fromNode":"midas-civil-moving-load","fromSide":"top","toNode":"load-vector","toSide":"bottom","label":"load generation"},
{"id":"e-civil-moving-modeling","fromNode":"midas-civil-moving-load","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"envelopes"},
{"id":"e-civil-special-loads-vector","fromNode":"midas-civil-special-loads","fromSide":"top","toNode":"load-vector","toSide":"bottom","label":"settlement/wave"},
{"id":"e-civil-special-optimization","fromNode":"midas-civil-special-loads","fromSide":"top","toNode":"abaqus-optimization","toSide":"bottom","label":"unknown loads"},
{"id":"e-index-midas-nfx-source","fromNode":"index","fromSide":"left","toNode":"midas-nfx-source","toSide":"right","label":"source"},
{"id":"e-midas-nfx-source-it","fromNode":"midas-nfx-source","fromSide":"bottom","toNode":"midas-it","toSide":"top","label":"publisher"},
{"id":"e-midas-nfx-source-product","fromNode":"midas-nfx-source","fromSide":"bottom","toNode":"midas-nfx","toSide":"top","label":"product"},
{"id":"e-midas-nfx-sibling-fea","fromNode":"midas-nfx","fromSide":"top","toNode":"midas-fea","toSide":"bottom","label":"sibling product"},
{"id":"e-midas-nfx-sibling-civil","fromNode":"midas-nfx","fromSide":"top","toNode":"midas-civil","toSide":"bottom","label":"sibling product"},
{"id":"e-midas-nfx-source-workflow","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-workflow","toSide":"left","label":"workflow"},
{"id":"e-midas-nfx-source-elements","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-elements","toSide":"left","label":"elements"},
{"id":"e-midas-nfx-source-materials","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-materials","toSide":"left","label":"materials"},
{"id":"e-midas-nfx-source-solvers","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-solvers","toSide":"left","label":"solvers"},
{"id":"e-midas-nfx-source-linear-dynamics","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-linear-dynamics","toSide":"left","label":"dynamics"},
{"id":"e-midas-nfx-source-nonlinear-dynamics","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-nonlinear-dynamics","toSide":"left","label":"nonlinear"},
{"id":"e-midas-nfx-source-contact","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-contact","toSide":"left","label":"contact"},
{"id":"e-midas-nfx-source-fatigue","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-fatigue","toSide":"left","label":"fatigue"},
{"id":"e-midas-nfx-source-thermal-joule","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-thermal-joule","toSide":"left","label":"thermal/electric"},
{"id":"e-midas-nfx-source-optimization","fromNode":"midas-nfx-source","fromSide":"right","toNode":"midas-nfx-optimization","toSide":"left","label":"optimization"},
{"id":"e-midas-nfx-workflow-impl","fromNode":"midas-nfx-workflow","fromSide":"top","toNode":"impl","toSide":"bottom","label":"requirements"},
{"id":"e-midas-nfx-workflow-modeling","fromNode":"midas-nfx-workflow","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"result checks"},
{"id":"e-midas-nfx-elements-midas-fea","fromNode":"midas-nfx-elements","fromSide":"top","toNode":"midas-elements","toSide":"bottom","label":"sibling library"},
{"id":"e-midas-nfx-elements-abaqus","fromNode":"midas-nfx-elements","fromSide":"top","toNode":"abaqus-elements","toSide":"bottom","label":"production library"},
{"id":"e-midas-nfx-materials-abaqus","fromNode":"midas-nfx-materials","fromSide":"top","toNode":"abaqus-material-library","toSide":"bottom","label":"material data"},
{"id":"e-midas-nfx-materials-plasticity","fromNode":"midas-nfx-materials","fromSide":"top","toNode":"fe-plasticity","toSide":"bottom","label":"plasticity"},
{"id":"e-midas-nfx-solvers-static","fromNode":"midas-nfx-solvers","fromSide":"top","toNode":"static","toSide":"bottom","label":"equation solve"},
{"id":"e-midas-nfx-solvers-eigen","fromNode":"midas-nfx-solvers","fromSide":"top","toNode":"eigen","toSide":"bottom","label":"modal/buckling"},
{"id":"e-midas-nfx-linear-time","fromNode":"midas-nfx-linear-dynamics","fromSide":"top","toNode":"time","toSide":"bottom","label":"transient"},
{"id":"e-midas-nfx-linear-geom","fromNode":"midas-nfx-linear-dynamics","fromSide":"top","toNode":"geom-stiff","toSide":"bottom","label":"buckling"},
{"id":"e-midas-nfx-nonlinear-nonlinear","fromNode":"midas-nfx-nonlinear-dynamics","fromSide":"top","toNode":"nonlinear","toSide":"bottom","label":"iteration"},
{"id":"e-midas-nfx-nonlinear-time","fromNode":"midas-nfx-nonlinear-dynamics","fromSide":"top","toNode":"time","toSide":"bottom","label":"explicit/implicit"},
{"id":"e-midas-nfx-contact-contactform","fromNode":"midas-nfx-contact","fromSide":"top","toNode":"contact-formulation","toSide":"bottom","label":"penalty/search"},
{"id":"e-midas-nfx-contact-enforcement","fromNode":"midas-nfx-contact","fromSide":"top","toNode":"abaqus-contact-enforcement","toSide":"bottom","label":"penalty"},
{"id":"e-midas-nfx-fatigue-midas-fea","fromNode":"midas-nfx-fatigue","fromSide":"top","toNode":"midas-fatigue","toSide":"bottom","label":"sibling fatigue"},
{"id":"e-midas-nfx-fatigue-modeling","fromNode":"midas-nfx-fatigue","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"stress histories"},
{"id":"e-midas-nfx-thermal-stress","fromNode":"midas-nfx-thermal-joule","fromSide":"top","toNode":"thermal-stress","toSide":"bottom","label":"thermal stress"},
{"id":"e-midas-nfx-thermal-transport","fromNode":"midas-nfx-thermal-joule","fromSide":"top","toNode":"abaqus-transport-em","toSide":"bottom","label":"electric field"},
{"id":"e-midas-nfx-optimization-abaqus","fromNode":"midas-nfx-optimization","fromSide":"top","toNode":"abaqus-optimization","toSide":"bottom","label":"optimization"},
{"id":"e-midas-nfx-optimization-modeling","fromNode":"midas-nfx-optimization","fromSide":"top","toNode":"modeling-checks","toSide":"bottom","label":"design response"}
]
}