[ EN | CZ ]

LittleDef (fem1) v3

Lightweight 2D Frame Structural Analysis for Unix & Windows

Overview

LittleDef is a portable, fairly fast, and relatively feature-rich 2D Finite Element Method (FEM) application for frames and beams (1D elements on;y). Originally designed for SGI IRIX workstations. It specializes in structural engineering, offering Eurocode-compliant verification for steel, concrete, timber, and masonry. Please note that the Eurocode part is now for reference only and it is incomplete. Anyway, 2nd generation Eurocedo preview desing tools are available, too (albeit they are more limited that current Eurocode support).`

LittleDef screenshot showing computed bending moments

Key Features

Requirements

LittleDef requires a Tcl/Tk interpreter version 8.0 or newer. You can find more information and downloads at the official Tcl/Tk website.

Usage

Text-only interface

The text-only interface ncludes only subset of LittleDef features (no EC check are accessible from here, for example) but it can work remotely and over slow lines. The GUI version includes option to save and load command from thos interface.

Moreover, it can plot graphics on Tektronix-compatible terminals (on the XTerm: xterm -t). White graphical representation is somewhat limited limited it is still helful if no other option is available. It the worst case it is possible to use ASCI text-based graphics (it's more an ASCII art than the actual graphics, though).

===========================================================================
LittleDef Retro CLI Command Reference
===========================================================================
  n x y [i]       Create node at (x,y) or update node i
  nl              List all nodes and supports
  nd i            Delete node i
  ml              List available material library
  sl [mat]        List available section profiles (optional filter mat)
  ee m s          Set default element properties (material m, section s)
  e n1 n2 [[h1] h2] Create/modify element between nodes n1 and n2
  e j n1 n2 ...   Create/modify element j between nodes n1 and n2
  el              List all elements
  q i q1 q2       Set transverse load on element i (start q1, end q2)
  qn i q1 q2      Set axial load on element i (start q1, end q2)
  ql / qnl        List transverse or axial element loads
  qg i / qng i    Delete transverse or axial load on element i
  f i dir val     Set force on node i (dir = X, Y, Z/M)
  fl              List all point forces
  fd i dir        Delete force on node i in direction dir
  d i dir [val]   Set support/prescribed displacement on node i
  dl              List all supports
  dd i dir        Delete support on node i
  lc [name]       Set or create active load case (lc add name / lc name)
  lcl             List defined load cases and load combinations
  comb add c lc1 f1 ... Define load combination c
  sol [type]      Solve (type: linear, buckling, pdelta, plastic, modal)
  gp              Plot model geometry to Tektronix terminal
  ap [mode]       Plot ASCII text art model geometry to plain terminal
  rp              Plot support reactions to Tektronix terminal
  rl [fname]      List reactions (optional save to fname)
  rnl [i] [fname] List normal forces (all or detailed for element i)
  rvl [i] [fname] List shear forces (all or detailed for element i)
  rml [i] [fname] List bending moments (all or detailed for element i)
  rdl [i] [fname] List deformations (all or detailed for element i)
  rnp [i]         Plot normal forces on Tektronix terminal
  rvp [i]         Plot shear forces on Tektronix terminal
  rmp [i]         Plot bending moments on Tektronix terminal
  rdp [i]         Plot deformations on Tektronix terminal
  batch fname     Execute commands from script file fname
  wiz [type]      Wizard generator (wiz truss pratt|howe|warren or wiz frame)
  report [fname]  Print or save full text analysis report
  open fname      Open model file (.df)
  save fname      Save model file (.df)
  history / hi    List command history (!n, !prefix, !! to re-execute)
  help [cmd]      Display general or command-specific help
  quit / exit     Exit program
===========================================================================
Type 'help ' (e.g. 'help n', 'help sol', 'help e') for command details.
        

Download