FLAC Features

FLAC offers large strain simulation of continua using interfaces that simulate faults, joints, or boundaries. It utilizes an explicit solution scheme that can model unstable physical processes.

The program provides 19 built-in material models, groundwater flow, coupled mechanical-flow calculation, inclusion of structural elements, plotting statistical distribution of any property, optional automatic remeshing during solution, and a built-in scripting language (FISH) that can customize or automate virtually all aspects of program operation, including user-defined properties and other variables.

The program can be extended with options that are offered separately from the base program (see Options for more information).

FLAC offers a fully integrated development environment that includes: project management facilities, built-in libraries of materials, pre-defined meshes, movies, extensive plotting capabilities, and run-time monitoring of results.


  • 64-bit version
  • Large-strain simulation of continua
  • Explicit solution scheme
  • Extensive solution controls and options
  • Multi-physics modeling
  • Track histories of model properties and results throughout the model to allow for comparison to actual monitoring and instrumentation data
  • Built-in scripting language (FISH) permits access (read) and control (write) of most model parameters, even while cycling
  • Multi-threaded solutions with no CPU locks or additional cost
  • Built-in project management tools
  • All operations are interchangeably performed via user interface (UI), written commands, or FISH scripting
  • Coupled hydro-mechanical-thermal effects using socket commands and FISH scripting
  • DOS console can be hidden or visible
  • Plots can be set to refresh automatically or manually during model cycling


  • Built-in material properties database
  • Option to add user-defined models via C++
  • Specify property statistical distributions
  • Groundwater fluid flow analyses are included
    • Effective stress (water table)
    • Steady-state
    • Transient
  • Constitutive model properties provide both basic and advanced inputs
  • Includes 19 standard, built-in material models:
    • Null
    • Elastic, isotropic
    • Elastic, transversely isotropic
    • Drucker-Prager
    • Mohr-Coulomb
    • Ubiquitous-joint (UBJ)
    • Caniso
    • Strain hardening/softening
    • Bilinear strain hardening/softening UBJ
    • Double yield
    • Modified Cam-clay
    • Hoek-Brown
    • Modified Hoek-Brown
    • Cysoil
    • Simplified Cysoil
    • Mohr-Coulomb swelling
    • Plastic Hardening UPDATED (small strain option)
    • NorSand NEW
    • Soft-Soil NEW


  • Automatic, fast solutions using the shear strength reduction (SSR) method and a converging bracket approach
  • Includes groundwater, structural support elements, and material strength properties for zones and interfaces
  • Applicable for Mohr-Coulomb, Ubiquitous-Joints, and Hoek-Brown constitutive models
  • Associated plastic flow rule (i.e., dilation) can be enabled
  • Automatic safety map contouring to indicate the distribution of factors of safety throughout the model


  • Multiple graphical output formats (PNG, JPG, BMP, EMF, DXF, and PostScript)
  • Copy plots directly to clipboard to paste into reports or slides
  • Easily export history results to spreadsheet-compatible CSV files
  • Export tables, histories, and model variable data to ASCII files
  • View-data option for TABLE and PROFILE charts that displays a table of the charted data NEW
  • Extensive visual plotting facilities (large number of plot items)Automatically export a series of PNG images at regular cycle intervals to create a video-ready series (third party software required for video assembly)
  • Up to 20 frame sets can be created during cycling and saved to different folders for video assembly NEW
  • Color ramps for contour plots Record pane and plot legend font size can be scaled using the mouse wheel
  • Multiple histories can be exported to a file with data written either vertically (columns) or horizontally (rows)
  • Liner moment-thrust and shear-thrust diagrams can be plotted


  • Visual model geometry creation and manipulation tools
  • Library of generic, pre-built geometries (slopes, tunnels, walls, footings, etc.)
  • Import grid geometry from CAD or table data (ASCII)
  • Re-meshing tools for highly deformed grids during cycling
  • Export extruded FLAC3D models
  • Mouse position relays model (x,y) and (i,j) coordinates


  • Displacement and stress boundaries
  • Artificial boundaries
  • Structural elements for ground support include: beams, liners, cables, piles, rock bolts, strips, support members, and shells
  • Axisymmetrical shells for simulating 3D effects of shaft linings, pressure vessels, and circular plates, etc.
  • The length and angle of structural elements can be specified
  • Water table for effective stresses
  • Interfaces allow inclusion of faults, joints, and boundaries that permit slip, separation, and closure
  • Boundary relaxation permits:
    • Simulating 3D tunnel advance, including ground reaction curves (GRC)
    • Avoiding numerical artifacts when excavating in weak materials and/or high stress fields
  • Boundary conditions are easy to apply across attached grids


  • Project tree and clone model tools make for easy construction, sequencing, and parameterizing of analyses at any construction phase
  • Rapid batch processing using data files
  • Groundwater flow calculations are included as a standard feature
  • Coupled calculations between standard (mechanical and fluid flow) and options (thermal, creep, C++ UDM, and dynamic)
  • Mechanical and fluid flow calculations are multithreaded
  • FLAC/Slope is included for simple and fast factor-of-safety analysis of soil and rock slopes and earth dams
  • SOLVE elastic command for initial elastic equilibrium state extended to most plasticity constitutive models
  • Seismic wizard for pre-processing ground waves for dynamic analysis


  • FISH is a scripting is a programming language embedded within FLAC that enables the user to define new variables and functions.
  • These functions may be used to extend FLAC’s usefulness or add user defined features (e.g., servo-control boundaries may be applied to a numerical test, unusual property distributions specified, and parameter studies automated).
  • Built-in text editor and FISH management pane
  • Integer, floating-point, and string data types that are automatically assigned and reassigned based on value
  • Control statements include <strong>CASE</strong>, IF-ELSE-ENDIF, EXIT, LOOP, LOOP WHILE, SECTION, and COMMAND
  • Built-in error handling
  • Use FISHCALL to access information at any point during the solution cycle (e.g., before any structure calculations or after the motion calculations) for each solution cycle or step
  • Built-in general scalar variables and intrinsic logic, mathematics, text, and parsing functions
  • Access FLAC solution variables, zone, and gridpoint variables (including zone strains and strain rates), and constitutive model variables
  • Access data tables, arrays, ASCII/binary data, I/O routines, data structures, and memory
  • Access socket I/O routines to exchange data between two or more Itasca software (FLAC or PFC2D) running as separate processes
  • FISH line statements can now contain up to 200 characters
  • Includes FISH Library function that can automatically vary the slope angle iteratively to reach a given factor of safety

Latest News
  • ARMA 2022 Student Design Competition Congratulations to the winners of the American Rock Mechanics Association's (ARMA) 2022 Student Design Competition....
    Read More
  • International Slope Stability 2022 Itasca is proud to be a Diamond sponsor of Slope Stability 2022 (October 17-21 |...
    Read More
  • Software Benchmark Tests To help with your hardware configuration decisions, Itasca has created an online benchmark speed test...
    Read More

Upcoming Events
3 Apr
FLAC2D In-Person Introductory Course
Live in-person introductory training course. This 3-day course provides a general overview of FLAC2D and covers many basic concepts and... Read More
17 Apr
PFC In-Person Introductory Course
Live in-person introductory training course. This four-day course provides guidance in the use of the Itasca codes PFC2D and PFC3D to s... Read More