Learn what's new in ITASCA software (FLAC3D, FLAC2D, 3DEC, PFC3D, PFC2D, and MassFlow) for Version 9.
Perpetual license holders benefit from continuous support within their software version's support period. Although perpetual licenses cannot run point releases, they still qualify for bug fix updates and minor improvements, maintaining stability and reliability of the software environment. Perpetual license holders also benefit from continuous support within their software version's support period. During the support period, perpetual licenses still qualify for bug fix updates and minor improvements, maintaining stability and reliability in their software environment.
Contact Sales@ItascaSoftware.com to ask about accessing point-releases by adding Maintenance to your perpetual license.
FLAC3D 7 saw some impressive solution performance improvements over previous versions, but with FLAC3D 9 we've pushed this even further by optimizing the zone stiffness stability calculations, so that static and dynamic models run approximately 2-3 times faster for zones using the SOLVE command.
Maxwell Damping, an improved form of damping, is now available for zones, structures, and deformable links. With Maxwell damping, FLAC3D is a dynamics dynamo - making the analyses of large 3D site response and soil-structure interaction practical, while maintaining the high accuracy FLAC3D is known for.
Implicit solvers for saturated-fluid flow and thermal calculations have been implemented for much faster analyses. For example, the new solvers provided the same response for a nuclear waste repository thermal model run over 10,000 years of simulated time, but required less than 30 minutes to run in FLAC3D 9. The same model requires 43 hours of modeling time using FLAC3D 7. Fast analytical temperature calculation for specified sources has also been implemented.
For math calculations, assigning stresses, and accessing properties FLAC3D 9 has a modest 10% boost in performance compared to Version 7. However, if you are still running Version 6 or older, update to Version 9 and see performance improvements of between 2 and 100 times using FISH splitting (more efficient than looping) and FISH operators (multithreaded FISH functions). Actual performance gains will depend on the FLAC3D version and your computer hardware.
Zone plotting is now multi-threaded for 10x faster plot generation. And the saving/restoring algorithm is faster, especially for models with many groups and slots.
Systems undergoing dynamic loading, such as an earthquake or explosive blast, naturally dissipate vibrational energy over time. For a dynamic numerical analysis, some form of artificial damping needs to applied so that the model should reproduces such energy losses.
FLAC3D 9 introduces Maxwell dynamic damping for time-domain seismic deformation analyses. FLAC3D models using Maxwell damping can be 10-200 times faster, and as accurate, than those models using Rayleigh damping. With Maxwell damping, large, 3D site response and soil-structure interaction are now practical to analyze.
For example, the FLAC3D 9 model shown below simulates a caisson foundation, using shell elements, which is much stiffer than the surrounding soils. This model consists of nearly 100,000 zones and over 15,000 structural shell elements.
An analysis of a 30-second earthquake input time history for this model, using a typical computer, requires approximately 10 hours using Maxwell damping, whereas it would require more than 50 days when Rayleigh damping was used. In other words, using Maxwell damping, the calculation is 120 times faster for this model. This is a substantial benefit for similar practical projects.
The Ramberg-Osgood model has also been added as one of several hysteretic damping calculations for dynamic modeling. The Ramberg-Osgood hysteretic model overcomes the shortcoming of overly large damping at large shear strains by other available hysteretic damping models in FLAC3D. Hysteretic damping may be preferred where: (1) designers and licensing authorities do not accept fully nonlinear simulations and (2) faster model run times are desired, as additional damping (e.g., Rayleigh) may not be necessary.
Similar to 3DEC and PFC joints, Zone Joints are an alternative to Interfaces and better represent multiple intersecting joints, faults or discontinuities in small-strain FLAC3D models. The advantage of Zone Joints is that they are two-sided, so the order in which they are created does not affect the results, and forces/displacements at the intersections are more accurate. Contacts are created between separate Zone Joints, defining a two-sided, internal surface that forces can be transmitted across. Mohr-Coulomb is the default joint behavior, but all built-in contact models can be used.
Zone joints also use an incremental formulation for normal stress thereby resolving some Interface related penetration issues. Although FLAC3D does not support any joint cutting functionality, Griddle generated FLAC3D grids include external/interval face groups representing discontinuities. 3DEC generated model zones, joints, and groups can also be easily converted to FLAC3D grids using the new block to-flac3d command.
OPEN PIT EXAMPLE
Below you can see a series of plots for a 500-meter deep open pit with several large faults. The model mesh was generated using Griddle. The site geology includes several rock lithologies and there is a nearby waste dump. One critical fault has a lower friction angle than the others. This example demonstrates the main considerations for modeling faults in FLAC3D and will be available shortly in the FLAC3D 9 documentation.
FLAC3D 9 introduces new non-linear structural elements for ground support for beams and piles/rockbolts and for shells, geogrids, and liners. Simple plastic hinges have been supplemented with a numerical integration scheme.
The following commands are for an rectangular cross-section aluminum ally beam:
struct beam cmodel assign von-mises
struct beam cmodel plastic-integration rectangular cross-section rectangular layout 3 5 3
struct beam property direction-y (0,1,0) young 68e9 poisson 0.33 strength-yield 270e6 modulus-plastic 0.0; 6061-T6 Al alloy
LEARN MORE
With the addition of three new constitutive models, FLAC3D now includes 27 built-in constitutive models, not including any options.
This Concrete model is a plastic-damage model where damage is based on fracture-energy and modulus degradation. Damage may be both extension and compression. It is compatible to Mohr-Coulomb yielding criteria.
The Columnar-Basalt (COMBA) model accounts for the presence of up to four arbitrary orientations of weakness (ubiquitous joint) in a non-isotropic elastic matrix. The model can be applied to model quadrangular (hexagonal) columnar basalt with cross-joints by specifying that two (three) of the ubiquitous joints are oriented along the column axis, and another along the cross-joints.
The model's elastic behavior accounts for the compliance of the column matrix and that of the joints. The criterion for failure on the planes consists of a strain hardening/softening Coulomb envelope with tension cutoff; the strain hardening/softening behavior can be specified (using a table) for joint cohesion, friction, dilation, and tension. In addition, an amplification factor can be applied to joint dilation that depends on the angle between a set direction (i.e. the column mean axis) and the direction of slip on the joint.
Creep on weak planes is available with the Creep Option.
The Von-Mises model has a yield envelope based on a von-Mises criterion. The position of a stress point on this envelope is controlled by an associated flow rule for shear failure. This model is suitable for metal-like materials and includes optional kinematic hardening. This model may be applied to both for solid zones or ground support structural elements.
The Plastic-Hardening (PH) model is a shear and volumetric hardening constitutive model for the simulation of soil behavior. FLAC3D 9 uses a new implementation based on the new Brick algorithm which considers the unloading-reloading strain-dependent stiffness modulus. This overcomes shortcomings in the previous algorithm which demonstrated poor performance for nested hysteretic loops (e.g., overshooting problem), making the PH model a more practical dynamic model.
The Ubiquitous-Anisotropic Model combines the Anisotropic (Transversely) Elastic Model and the ubiquitous-joint model. In FLAC3D 9, this model has been improved through the addition of a Mohr-Coulomb matrix option. The joint behavior in both cases is based on a Mohr-Coulomb law.
The most apparent change with FLAC3D Version 9 is the new user interface (UI). It's designed to be flexible, fit the way you work, and have more efficient plotting. Rather than fixed layouts, dynamically add what you want, where you want it, by splitting new windows in the work space. The UI is organized into the following:
Watch our YouTube overview video that walks you through the new UI.
Use the Select Content drop-down menu to view the model pane; or create a new (or modify an existing) data file, plot, sketch-, geometry-, or building blocks-set. Use the Split drop-down menu to divide the work space into a new window (left, right, above, or below the current window) to view additional data files, plots, sets, or the model pane.
The Extruder is now part of a new Sketch tool. The Sketch tools includes 2D drawing, DXF import, and meshing tools to generate structured and unstructured 2D meshes automatically. Use the extruder tools to extend the model into 3D. Structured meshes may also be further modified using Building Blocks.
New Tools:
{insert image carousel of sketch, wizards, 2-tunnel extrusions, curved tunnel extrusion (with bounds & topo)}
The Model Pane includes tools for selecting model objects for:
In FLAC3D 9, new tools have been added to the Model Pane:
The Python programming language is embedded inside FLAC3D. Python is a general purpose programming language with good support for scientific and numerical programming. Python has been extended to allow models to be manipulated from Python programs. The Python modules NumPy, SciPy, and Pyside are included with FLAC3D for scientific computing, science and engineering tools (optimization interpolation, integration, etc.), and customizing the user interface, respectively.
With FLAC3D 9, Python has been updated to version 3.10.5 to let you work with the latest available modules.
FISH is an embedded programming language that enables the user to interact with and manipulate models, defining new variables and functions as needed. These functions may be used to extend, add to, or control the program.
FLAC3D 9 includes the latest version of FISH and updated documentation for working with multithreaded FISH splitting and operators.
MULTITHREADED FISH
If you are modeling using FISH, be sure to use splitting rather than loops and use operators in order to best utilize your multithreaded computer hardware and minimize your modeling time.
For example, taking the FLAC3D Hoek-Brown Slope example in the documentation, rather than using a constant value for the Hoek-Brown constitutive model property constant-sci, let's assign a value to each zone using a pseudo-random uniform distribution within 30 ±10 MPa, to provide a degree of rock strength variability across the model as shown below.
A timing test was run five times for each of the FISH functions above by calling the time.clock intrinsic function at the start and end of the function and calculating the difference. The following figure shows the average time required for each approach discussed above (in hundredths of a second) for a model with 228,000 zones. The test was performed on an i9 CPU (3.7 GHz) with 64 GB RAM and 10 cores (20 logical processors).
While any of the methods reviewed above are effectively instantaneous, the performance will become more important for very large models with millions or tens of millions of objects (zones, blocks, etc.) and/or if such functions are being called during cycling (i.e., each step). As such, a method (operators) that is over 260,000 times faster than another (loop while) becomes highly desirable.
MORE INFORMATION
Itasca is working to simplify modeling workflow to exchange information within our own software solutions and between the outside world, including partnering with other geoengineering oriented companies.
MINEDW is Itasca's finite-element, groundwater flow software for mining applications. Complex pore pressure distributions around mines can be calculated using MINEDW and imported into FLAC3D models to capture the influence of effective stress on excavation stability. With FLAC3D 9, this work flow is simple and fast where MINEDW files (*.MPD), or generic pore pressure data files (*.CSV), can be imported directly into FLAC3D using the command zone gridpoint import pore-pressure. The command simultaneously imports the pore pressure data and interpolates it across the FLAC3D model.
zone gridpoint import pore-pressure
IMPORT MODEL GRIDS
In addition to directly importing model grids from ABAQUS and ANSYS, FLAC3D 9 can now import MIDAS grids directly.
POST PROCESSING
Looking for additional post-processing options, exporting model zone data in the VTK format continues to be available.
MORE TO COME
We are currently working on expanding these capabilities and are in discussions with radar, satellite monitoring, and ground sensor companies.
If your company is interested in partnering with Itasca to improve geoengineering workflows and data exchange, please contact us at software@itascacg.com.
ITASCA is proud to introduce groundbreaking modeling based on large model Machine Learning (ML), setting a new standard in geotechnical software. This revolutionary addition empowers users of all skill levels to swiftly test various model outcomes by simply adjusting model parameters via user-friendly sliders—no scripting required.
Built on Decades of Expertise
Our ML models are built upon over forty years of consulting experience, drawing from our extensive history of developing sophisticated models for clients. This expertise is now embedded in FLAC2D and FLAC3D, offering a robust and reliable foundation for your geotechnical modeling needs.
Key Benefits of ML Models
Ease of Use: Transform your modeling experience with intuitive parameter adjustments. The slider-based interface allows you to explore different outcomes quickly and effortlessly, regardless of your technical background.
Rapid Insights: The ability to instantly change model inputs and see continuous model outcomes allows you to rapidly build physical insights into the geotechnical problem. Insights and understanding are reached much faster than the traditional paradigm of inputting new parameters and rerunning a model.
Backed by the proven FLAC engine: Use the machine learning tool to get a rapid answer, and for more detailed results and visualization, optionally use the “Run in FLAC” button to launch the same calculation in FLAC.
Speed and Efficiency: Instantly visualize the impact of parameter changes on your model, enabling rapid scenario testing and decision-making.
No Scripting Required: Focus on results, not the code. Our ML models eliminate the need for scripting, making advanced modeling more accessible.
UNIQUE OFFERING
ITASCA's ML models provide a unique modeling capability unmatched by any other geotechnical software provider. This innovation provides unprecedented capabilities for addressing geotechnical challenges with ease and precision.
USE CASES
The new ML models in FLAC2D and FLAC3D V9.2 are versatile and cater to a wide range of applications, including:
Academic: Enhance teaching by incorporating advanced machine learning tools with intuitive modeling software, empowering students and researchers to easily grasp and explore complex geotechnical concepts.
Commercial: Improve project outcomes and efficiency with rapid, accurate modeling that supports informed decision-making in commercial projects.
Consultancy: Deliver exceptional value to clients by leveraging advanced ML models to address complex geotechnical challenges swiftly and effectively.
NEW ML MODELS in FLAC2D v9.2
ITASCA’s initial ML model offering focuses on the common geotechnical and civil engineering task of calculating factor of safety for a rock slope.
Rock Slope Tool: Quickly assess slope stability under various conditions, helping you design safer, more efficient solutions. The rock slope tool calculates the factor of safety for a rock slope using the Hoek-Brown model, based on slope height, slope angle, and various site-specific conditions and material properties.
The model leverages advanced ITASCA machine learning research, incorporating a vast dataset to enhance the accuracy of its analysis and predictions. By applying machine learning techniques to this extensive data, the model improves its ability to identify patterns and relationships within complex geotechnical conditions. This approach enables more reliable and efficient assessments, providing users with insights grounded in a combination of traditional geomechanical principles and cutting-edge data-driven technologies. The result is a tool that offers enhanced predictive power, leading to better decision-making in slope stability and related applications. Future releases will include additional models, expanding your ability to tackle a broader range of geotechnical challenges with ease.
GET STARTED
Experience the future of geotechnical modeling with FLAC2D and FLAC3D V9.2 and its revolutionary ML models. Join the forefront of innovation and unlock new possibilities in your geotechnical projects.
Discover more about FLAC2D and FLAC3D V9.2 and our ML models by contacting our team for a personalized demonstration.
The latest updates to ITASCA software products such as FLAC3D, FLAC2D, 3DEC, PFC, and MassFlow now include point releases (e.g., 9.1, 9.2) between major versions (e.g., 9.0, 10.0). Point releases bring significant benefits for subscription license holders, who always have the most advanced software.
Subscription license holders enjoy seamless access to point releases at no additional cost. These point releases are packed with new features and capabilities developed in response to user feedback and industry advancements. By staying current with point releases, subscribers can leverage the latest tools and functionalities, enhancing their productivity, efficiency, and competitiveness.
Applies to FLAC3D, FLAC2D, 3DEC, MassFlow, PFC3D, and PFC2D:
ZONE JOINT RESULTS ACTIVE ON
Applies to FLAC3D and FLAC2D:
Applies to FLAC3D:
Applies to FLAC2D:
Applies to 3DEC:
Applies to MassFlow:
Applies to PFC:
New features and improvements added to 9.3:
Applies to FLAC3D
Applies to FLAC2D
New in Sketch
New Examples
Applies to 3DEC
The advent of ITASCA software web licenses made cloud computing possible, allowing many versions of a model to be run for parametric or sensitivity analyses. With v9.2, a new Cluster option allows FLAC3D subscription licenses to greatly speed up their numerical modeling solutions by launching multiple connected model instances in cluster computing environments.
The Cluster option in FLAC3D utilizes a leader-follower architecture. Each node in the cluster network runs a FLAC3D instance, and all the FLAC3D instances are connected through Message Passing Interface (MPI) for data communication and management. Typically, the Console version of FLAC3D is used to streamline cluster computing, but the GUI version of FLAC3D may also be used to view the local model partials on every node during cycling.
CURRENTLY SUPPORTED FLAC3D FEATURES
THREE TIERS
The FLAC3D Cluster option has three available tiers to choose from:
SPEEDUP
For large models with millions of zones, a significant reduction in solution time can be achieved. The following chart demonstrates considerable scalability when solving a FLAC3D model with 8 million zones across multiple nodes using the Cluster option (performed on Amazon Web Services (AWS), node type m5a.4xlarge with 16 CPU Cores and 64 GB RAM per node).
ACCURACY
The Cluster option in FLAC3D does not affect the results. FLAC3D generates results identical to normal runs with the same level of accuracy and determinism. The save files are also cross-compatible between FLAC3D on your computer and the Cluster option.
HOW DO I USE THE CLUSTER OPTION?
The Cluster option can be used with your organization's own local cluster computing system {add link to cluster computing FAQ}, using any cloud provider like Amazon Web Services (AWS), Microsoft Azure, or Google Cloud. Of course, not all organizations have such systems in house, and implementing a solution using a cloud provider can be daunting. For a straightforward, easy-to-use cloud-based solution, ITASCA works with Rescale to provide a pre-configured cluster computing environment that lets you select the number of nodes, hardware required, and apply your ITASCA software web license. Pricing is clearly shown and includes both Rescale's fees and hardware utilized. Rescale will automatically configure your cluster environment, install the latest ITASCA software version, and manage your model run(s). This approach also reduces capital costs since users do not need to invest money in purchasing many computers to perform these analyses.
LEARN MORE about using Rescale for cluster computing.
WORK FASTER with VERY LARGE MODELS
CURVED MOHR-COULOMB MODEL
The traditional Mohr-Coulomb model assumes that a linear shear failure develops, which is just a simplification by linear extrapolation of the experimental data over a limited stress range. However, experimental data covering low stresses clearly show a curved failure envelope for a wide range of geomaterials from clay to rockfill. As such, this simplification could significantly overestimate safety factor, particularly for a shallow slip surface or near the excavated zones exhibiting low normal stress.
ITASCA has developed a new constitutive model called the Curved-Mohr-Coulomb model, which provides both efficiency and flexibility:
The failure laws based on linear or bilinear Mohr-Coulomb, Hoek-Brown, and Griffith models are special cases of this generalized model. The Curved Mohr-Coulomb constitutive model is available to use with the automatic factor of safety calculation.
SYNTHETIC MICROSEISMICTY
MODEL PLASTIC-STRAIN ON
JOINT-SET WIZARD
NEW TOOLS
ZONE FIELD DATA
LET GeoBOT HELP
NEW UI CONTROL
RAPID TOOLS
The mechanical-fluid and mechanical-thermal commands and workflow have been greatly simplified, making fluid flow analyses much easier to learn and use.
ZONE FLUID PROPERTY
ZONE FLUID STEADY-STATE
Multi-process models contain two or more coupled or decoupled solutions (mechanical/static, fluid, dynamic, thermal, and creep). Significant improvements have been done to greatly simplify multi-process models in order to make such analyses much easier to learn and use. New features include:
MODEL NEW
MODEL RESTORE
SOLVE
ON
OFF
SOLVE-FLUID
SOLVE-THERMAL
SOLVE-FLUID-DECOUPLED
Updated Null Logic
Zones may be nulled to represent removal of material that you may want to backfill later or cycle through glaciation periods (ice/no ice). When a zone is nulled, the model behaves as if the zone has been deleted, but the zone position and shape continue to be tracked for easy reuse later.
ZONE NULL
zone.null
gp.null
Better Scripting
And More
PROPERTY