FLAC3D Features

FLAC3D offers a fully integrated numerical modeling environment that includes model project management capabilities, interactive mesh building and model construction, run-time monitoring of results (including FISH scripting variables and function states), extensive plotting options, and easy, automatic movie pre-processing tools. While FLAC3D has been developed to be general in nature, it has been designed, in collaboration with our own consultants, with geotechnical and geomechanical applications in mind for civil (tunnels, rail embankments, wharfs, soil enhancement, retaining walls, piles, foundations), mining (ramps and drifts, stopes, blasting, subsidence, caving, sills, pillars, tailings dams), oil & gas (salt caverns, wellbore optimization, borehole breakouts, compaction/subsidence, cap rock integrity), and power generation (dams, power house caverns, wind turbine foundations). FLAC3D can be extended with options that are offered separately from the base program.

GENERAL

  • Large-strain simulation of continua
  • Explicit solution scheme
  • Extensive solution controls and options
  • Multi-physics modeling
  • Multi-threaded solutions with no CPU locks or additional cost
  • 64-bit version
  • All commands have been reformulated to be more consistent across Itasca software, more intuitive in construction, and easier to learn and apply using a syntactical pattern of noun-verb-option-modifiers-rangeUPDATED
  • FISH, FLAC3D's built-in scripting language, permits access (read) and control (write) of most model parameters, even while cycling, and has been updated for consistency and improved ease-of-use UPDATED
  • Assign model objects (zones, gridpoints, faces, structural elements, etc.) to groups
  • Model objects can belong to multiple groups by assigning groups to slots (akin to CAD layers)
  • Groups can be assigned interactively using a number of visual ranges (cylinder, sphere, position, etc.) and property-based ranges (group, ID list, surface, orientation, etc.) through the Model Pane NEW
  • Track histories of model properties and results throughout the model to allow for comparison to actual monitoring and instrumentation data
  • All files associations (data, saved states, results, CAD geometry), plots, preferences, and settings are contained with a single project file
  • Project files and associated files (excepting saved states) can be bundled into a single file for easy distribution or project archiving
  • Any event (via the user interface, commands, or FISH scripting) that modifies the model state is recorded, permitting both undo and archiving functionality and allowing replay or reuse any event or the entire modeling process
  • Coupled hydro-mechanical-thermal effects using socket commands and FISH scripting
  • Custom "extra" variables can be assigned to and read from nearly every model part (e.g., zones, faces, gridpoints, interfaces, structural elements, etc.)
  • Results files store a user-selected subset of model data (e.g., histories, zones (stresses, displacements, groups, etc.), FISH, geometry, structural elements (forces, displacement, velocities, etc.) from the current saved model state, permitting for much smaller files for archiving, distribution, and post-processing purposes. NEW

MESHING and GEOMETRY

  • Create models from primitive shapes using parametric commands (e.g., brick, cylindrical-shell, cylinder, cylindrical-intersection, degenerate-brick, pyramid, radial-brick, radial-cylinder, radial-tunnel (parallelepiped), tetrahedron, tunnel-intersection, uniform-wedge, and wedge)
  • Automatic octree mesh generation from geometric surfaces and volumes
  • Extrude zones from a topography
  • Building Blocks, an interactive means of building structured meshes as blocks in 3D
    • Import CAD data (DXF and STL formats)
    • Interactively assemble a series of connected blocks NEW
    • Objects can be snapped to locations, other objects, or imported geometry NEW
    • Object points may be merged NEW
    • Add new blocks or block layers to existing block faces; roll the mouse wheel to select from a range of block types NEW
    • Block, face, edge, and gridpoint manipulation includes position, scale, rotate, and limit NEW
    • Block refinement operations include splitting, hiding/showing, cutting, copying, and pasting NEW
    • Interactive control of grid ratio and density, and edge curvature (line, arc, and circular) NEW
    • Automatic block quality checking NEW
    • Automatic zoning based on some target zone length, model resolution (extent), or total number of model zones NEW
    • Drape blocks to conform onto an imported geometry NEW
    • Basic KUBRIX Geo functionality bulit-in: generate hexahedron or tetrahedrons (split into hexahedron blocks) from an imported geometry NEW
    • Import from a library building block sets NEW
    • Export user building block sets to the library NEW
  • Built-in 2D extruder is integrated seemlessly with both Building Blocks (for further 3D manipulation) and the Model Pane (for direct use) UPDATED
  • Import ABAQUS and ANSYS ASCII meshes NEW
  • Includes the BlockRanger plug-in (requires a valid Rhinoceros 5.0 3D CAD license) NEW

MODEL PANE

  • Can interactively view, select, and operate on model objects NEW
  • Quickly assign zones and faces to groups and slots for easy application of subsequent commands and FISH functions NEW
  • Hide/show, delete, and recolor group zones and faces NEW
  • Interactive zone densification (increase zone resolution for a region) NEW
  • Use a plane defined by a break angle to make zone face selection easily on simple, or even complex, surfaces NEW
  • Automatic skinning tool to name internal and external boundaries via a break-angle setting NEW
  • Boundary conditions are much easier to work with since faces are easy to select and group NEW
  • Create geometric data directly from zone faces NEW
  • Disambiguate tool for identifying all groups associated with a zone or face NEW

MATERIALS and CONSTITUTIVE MODELS

STRUCTURAL ELEMENTS

  • Six forms of structural-support members can be specified for ground support:
    • Beam
    • Cable
    • Pile
    • Shell
    • Geogrid
    • Liner
  • Each of these members can be joined to one another and/or the grid
  • 2D structural elements (shells, geogrid, and liners) can be interactively defined using the Model Pane NEW
  • Structural element geometry can be imported from CAD software via DXF or STL files NEW

 

 

 

 

 

 

BOUNDARIES and CONDITIONS

  • Displacement and stress boundaries
  • Artificial boundaries
  • Water table for effective stresses
  • Interfaces allow inclusion of faults, joints, and boundaries that permit slip, separation, and closure
  • Automatic zone relaxation  NEW 
    • Gradually 'excavates' materials by reducing the stiffness, stresses, and densities of the zones until the excavation is partially- or fully-relaxed
    • Useful for creating ground reaction curves (GRC)
    • Avoids spurious inertial effects in the static solution process from causing unrealistic damage to the region around the excavation (due to very weak materials and/or high stress fields)
  • apply logic has been completely rewritten to be more automatic and for improved plotting NEW
  • Easier local system velocity boundary conditions NEW
  • Added the Westergaard approximation (i.e., hydrodynamic water pressure represented by a parabola) for dynamic analysis with water. This approach is widely used for preliminary calculations of the hydrodynamic pressure on dams and spillway gates NEW
  • Locally applied FISH multipliers – vary apply commands in space and time NEW

SOLUTIONS

  • Data files (commands and/or FISH scripting) included within projects make batch processing, model parameterization, and complex construction sequencing straightforward
  • Mechanical and fluid flow calculations are multithreaded
  • Groundwater flow calculations are included as a standard feature
  • Coupled calculations between standard (mechanical and fluid flow) and options (thermal, creep, C++ Plug-in, and dynamic)
  • Built-in, automatic Factor-Of-Safety solution (see next topic)
  • solve elastic command for initial elastic equilibrium state extended to most plasticity constitutive models NEW
  • Seismic wizard for pre-processing ground waves for optional dynamic analysis NEW

FACTOR OF SAFETY ANALYSIS

  • Automatic, fast solutions using the shear strength reduction (SSR) method and a converging bracket approach
  • Include groundwater, structural support elements, and material strength properties for zones and interfaces
  • Applicable for Mohr-Coulomb, Ubiquitous-Joints, and Hoek-Brown constitutive models
  • Exclude one or more factors (e.g., cohesion)
  • Associated plastic flow rule (i.e., dilation) can be enabled
  • Safety map contouring FISH function is provided to estimate and visualize the distribution of factors of safety throughout the model  NEW

FISH SCRIPTING

  • FISH is a scripting language for FLAC3D that enables the user to define new variables and functions
  • FISH functions may be used to extend FLAC3D or add user defined features (e.g., servo-control boundaries may be applied to a numerical test, unusual property distributions specified, and parametric studies automated)
  • Improved to make function syntax clearer and more consistent for more intuitive scripting and ease of use NEW
  • Includes a powerful, built-in text editor
  • Includes a FISH management control set that displays the current values of FISH variables and functions (including while model is cycling) NEW
  • Text editor includes a built-in conversion tool to translate FLAC3D 5.0 data files to the new FLAC3D 6.0 format NEW
  • Integer, floating-point, and string data types that are automatically assigned and reassigned based on value
  • Both local and global variables can be specified
  • Control statements include case, 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, vector, tensor variables and intrinsic logic, mathematic, geometric objects, text, and parsing functions
  • Access FLAC3D 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 licensed Itasca codes (FLAC3D, 3DEC, or PFC3D) running as separate processes 
  • Includes FISH Library functions (e.g., automatically generate FOS contours, vary some slope angle iteratively to reach a given factor of safety)  NEW

POST PROCESSING

  • Multiple plot export formats (PNG, DXF, VRML, PDF, SVG, and PostScript)
  • Save plot pane settings as views within the project or export these as binary or ASCII data files in order to save and reuse custom plots between projects
  • Extensive plot item ranges (interactive/visual and property-based) for filtering the model (e.g., geometry offset, position, geometric shapes, orientation, ID, group, state, etc.)
  • Extensive visual plotting facilities for zones, faces, fractures, structural elements, and user-defined data
  • Plot items include axes, boundary conditions, contours, Factor Of Safety, history locations, iso-contours, labels, particle trace, scalebox, tensors, tracked particles, vectors, water table, etc.
  • Available contour/iso-contour plots include acceleration, condition, convergence, density,displacement,effective stress, extra variables, fluid properties, mechanical properties, pore pressure, saturation, strain increment, strain rate, stress (axial, principal, volumetric, max. shear, total, Von Mises equivalent, Octahedral shear, norm, and mean),stress-strength ratio, temperature, thermal properties, velocity, etc.
  • Charts include XY tables, histories, profile lines, rosettes, and stereonets
  • Export tables, histories, and model variable data as spreadsheet-compatible CSV files
  • Query the values of a model variable at arbitrary locations in space (field data) and paint field data onto imported geometry
  • Automatically create a video-ready series of images/frames exported at regular intervals during cycling (or after modeling using results or saved files); third party software required for video assembly