Table of Contents
- Introduction
- The Model Description Language (MDL)
-
- MDL syntax and programming
-
- 1. MDL format
- 2. Numeric data
- 3. Character string and text string data
- 4. List data
- 5. Include files
- 6. b2mdl_expand
- 7. Variable assignment
- 8. Data types
- 9. Data type conversion
- 10. Substitution
- 11. Expressions
- 12. Built-in functions and constants
- 13. Conditional processing
- 14. Conditional loops
- 15. The break and continue statements
- MDL file structure
- MDL Commands
-
- adir — Analysis directives block
- atemperatures — Ambient temperatures block
- case — Analysis case block
- dof_init — dof (solution) fields block
- ebc — Essential boundary conditions block
- edgelist — Element edge list definition block
- edgeset — Element edge set definition block
- elements — Elements definition block
- elementlist — Element list definition block
- elementset — Element set definition block
- epatch — Regular mesh generation block
- facelist — Ellement face list block
- faceset — Ellement face set block
- field_transfer (B2000++ Pro) — Couple adjacent incompatible surface meshes
- join — Connect nodes
- linc — Linear constraint equations block
- material — Element material
- nbc — Natural boundary conditions block
- nodes — Nodes definition block
- nodelist — Node list definition block
- nodeset — Node set definition block
- property — Property definition block
- stage — Analysis stage block
- temperatures — Mesh nodes temperature definition block
- title — Problem title
- transformations — Local coordinate systems definition block
- Coordinate Systems and Transformations
- Generic Element Types
- Elements
-
- Continuum Elements for Stress Analysis
- Rod/cable Elements for Stress Analysis
- Beam Elements for Stress Analysis
- Shell Elements for Stress Analysis
- Point-mass Elements for Stress Analysis
- Rigid-body Element for Stress Analysis
- Scalar Spring Element for Stress Analysis
- Distributed Coupling Element for Stress Analysis
- Shell-to-solid Coupling Elements
- Elements for Heat Transfer Analysis
- Materials
-
- Linear Elastic Material Models for Stress Analysis
- Hyperelastic Material Models for Stress Analysis (B2000++ Pro)
- Viscoelastic Material Models for Stress Analysis (B2000++ Pro)
- Failure Criteria for Stress Analysis
-
- 1. Maximum Principal Stress Failure Criterion
- 2. Maximum Stress Failure Criterion
- 3. Maximum Principal Strain Failure Criterion
- 4. Maximum Strain Failure Criterion
- 5. Von Mises Failure Criterion
- 6. Tsai-Hill Failure Criterion
- 7. Tsai-Wu Failure Criterion
- 8. Hashin Failure Criterion
- 9. LaRC04 Failure Criterion
- 10. Post-Processing of Failure Criteria
- Gradient Output in Stress Analysis
- Material Model for Heat-Transfer Analysis
- User-defined Material
- Solvers
-
- Static Linear Solver
- Static Nonlinear Solver (B2000++ Pro)
- Dynamic Linear Solver
- Dynamic Nonlinear Solver (B2000++ Pro)
- Undamped Free Vibration Solver
- Frequency-Dependent Undamped Free-Vibration Solver (B2000++ Pro)
- Linearised Pre-Buckling Solver
- Sparse Linear Equation Solvers
- Imposing Linear and Nonlinear Constraints
- Program Reference
-
- b2000++ — Run a B2000++ analysis.
- b2convert_from_nas (B2000++ Pro) — From a Nastran® BDF file create an MDL file
- b2convert_from_salome — Create a B2000++ MDL file from a Salome mesh
- b2ip++ — B2000++ input processor
- b2mass — Compute the volume, the mass, and the center of gravity of a B2000++ model.
- b2browser — Browse through a B2000++ model database.
- b2mcbrowser — Browse through all datasets of a B2000++ model database.
- b2print_rayleigh_damping_coefficients — Print Rayleigh damping coefficients alpha and beta
- baspl++ (B2000++ Pro) — Post-process B2000++ databases.
- b2rmdb — Remove B2000++ databases
- b2testrunner (B2000++ Pro) — Run B2000++ test cases
- Appendix