[ EN | CZ ]

LittleDef (fem1) v3

Lightweight 2D Frame Structural Analysis for Unix and Windows.

Overview

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

Note that the LittleDef is just a set of Tcl scripts (over 50 000 lines of code in total) and a bunch of ANSI89 C files.

LittleDef on IRIX with FVWM2, 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 includes only subset of LittleDef features but it can work remotely and over slow lines. The GUI version includes option to save and load command from this interface. Note: this code is not tested enough and might have issues with some types of loads.

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