# OpenSees.exe User Requirements
__NOTOC__ <h2>Implemented Requirements</h2>
<h3>Element</h3>
<h3>Section</h3>
<h3>uniaxialMaterial</h3>
<h3>nDMaterial</h3>
<h3>Output</h3> <h5>Recorder</h5>
<h5>Real-Time Output </h5> <h5>Basic
Visualization</h5>
- Display Recorder
- Plot Recorder
- playback Command
<h5>Domain Data</h5>
- Print Command
- print element data
- print node data
- print all domain-object data
<h3>Other</h3>
<h2>Under-Development Requirements</h2>
<h3>Element</h3>
- 2D/3D Wall Elements
- 3d nonlinear frame element with full interaction
- axial
- flexure
- torsion
- shear
<h3>Section</h3>
<h3>Material</h3>
- Improved concrete materials
- Improved reinforcing-steel materials
<h3>Output</h3> <h3>Other</h3>
<h2>To-Be-Developed Requirements</h2>
<h3>Element</h3>
- Buckling-Brace Elements
- Flexible Diaphragm
- 2D & 3D Isolators
- 2d Timoshenko beam element
- 3d frame element with bond-slip of reinforcing steel
- 3d frame element with slip between components, e.g. composite beam,
composite column
- 3d concentrated plasticity element with return map algorithm
- 2d SIZE (spreading inelastic zone) beam element
- Nonlinear geometry developments
- Extension of corotational theory to membranes and shells
- Reformulation of 3d frame nonlinear geometry such that any element
can take advantage of nonlinear transformation (currently not the case);
quaternions vs. rotation nodal variables require either a change in
global solution strategy or the mapping back and forth between
quaternions and node rotations.
- The following elements include linear or corotational geometry for
membranes and shells under large displacements
- 3 to 6 node triangle
- 4 to 9 node quad
- 4 node quad with incompatible modes
- 4 to 9 node RC panel (quad)
- 4 to 9 node Mindlin layer plate/shell
- 4 to 9 node Mindlin RC layer plate/shell
- Discrete Kirchoff triangle plate/shell element
<h3>Section</h3>
- 2d normal and shear stress interaction
<h3>Material</h3>
- 3d J2 plasticity with kinematic and isotropic hardening
- 3d plastic-damage concrete constitutive model Lee-Fenves
<h3>Output</h3>
- Specify recorder to save only every Nth timestep (specifying dT only
works for time-history analyses)
- EnvelopeDrift Node recorder
<h3>Other</h3>
- improved domain-data output
<h2>Continual-Development Requirements</h2>
<h3>Documentation</h3>
- OpenSeesWiki
- Validation with experimental data
- Materials
- Graphical demonstration of input-arguments
- Examples manual
- Theoretical Background
Return to OpenSees User-Requirements Document