Mr Hebert is a geotechnical engineer with experience in both the mining and civil industries. He has provided consulting on many projects including underground mining (e.g. block cave mining, pillar stability), open pit mining, underground excavations (e.g. tunnels, caverns, nuclear waste storage) and dams.
This webinar is for people who have used 3DEC before and are interested in the latest developments.
This hands-on, virtual training course is 16 hours total, spread over four days in a 1.5-week period, and covers the analysis of embankment dams using FLAC.
Karen joined Itasca Australia in 2017, and with a background in marketing and process improvement, she provides administration support to the team and manages software sales for the region.
FISH is a built-in scripting language that gives the 3DEC user powerful control over most every aspect of program operation. From among the numerous possibilities, this presentation gives brief examples of four areas in 3DEC commonly customized by use of FISH.
FISH is short for “FLAC-ISH” (or the language of FLAC), the Itasca software for which it was first developed. In addition to FLAC and 3DEC, FISH is also integrated into UDEC, FLAC3D, and PFC.
FISH is embedded deeply into 3DEC at nearly every level. It can be used to parameterize data files so that a number of varying cases can be built into the same basic model. Every data type that makes up a 3DEC model is also available for FISH to manipulate directly — before, after, and during a solution cycle. This means that in addition to creating custom models and customized results, FISH can be used to add custom physics to the solution process that are not part of the standard package.
FISH includes constructs to embed 3DEC commands within FISH functions.
FISH is a semi-compiled language that uses dynamic typing for variables — syntax and use is similar to (but not exactly the same as) Python. It has been created to be very simple for small needs, but it provides the structure and data types needed to support large and complex programs if necessary.
The following illustrations give just an idea of the power of FISH. For a complete tutorial, refer to the 3DEC documentation, Section 2 of FISH in 3DEC.
Using FISH you can specify aspects of the model geometry once and these values will propagate through your model setup. An example is shown below. This makes it easy to change the model dimensions without having to change values at multiple places in the data file.
Perhaps the most common use of FISH is to customize model results. Providing this ability was the original motivation for its introduction into Itasca software. FISH allows the user to plot any quantity of interest in the model without requiring addition of a bewildering variety of rarely-used options on a menu tree somewhere.
The following is an example of this. Assume you performed a simulation in metric units with stress units of Pa. The client prefers to see psi and positive values of compressive stress (these are negative by default). Use the following script to store and plot this information in a zone extra variables.
Often it is useful to be able to execute some function when an event occurs. 3DEC allows for this through the FISHCALL mechanism. FISH functions can be created and called at different times during the calculation cycle, or when any of the following events occurs.
This policy applies to the site www.itasca.com.au (hereinafter the "Site").
A cookie is a small text file in alphanumeric format deposited on the
hard disk of the user by the server of the Site visited or by a third
party server (advertising network, web analytics service, etc.). When
you log on to our Site, we may install various cookies on your device.
The cookies we issue are:
In accordance with the regulations, cookies are kept for 13 months.
By browsing our site, you can click on the "social networks" buttons to consult our LinkedIn profile and our YouTube page. By clicking on the icon corresponding to the social network, the latter is likely to identify you. If you are connected to the social network during your navigation on
our Site, the sharing buttons allow you to link the contents consulted
to your user account. Google, through Google Analytics, places cookies and tracks the site's audience. We can not control the process used by third-party applications to collect information about your browsing on our Site. We
invite you to consult their policy of protection of personal data to
know their purpose of use and the navigation information they can
When you visit our Site for the first time, a cookies banner
will appear indicating the purposes of the cookies. Please note that
further navigation on the Site is equivalent to giving your consent to
time to adapt the management of cookies according to your preferences,
disable them or express a different choice via the means described
access to a number of features necessary to navigate certain areas of
For the management of cookies and your choices, each browser offers a different configuration.
For Internet Explorer 8:
For Internet Explorer 10 and 11:
According to the GDPR, you have the right to access, rectify, oppose,
delete and limit information from cookies and other tracers. You also
have the right to withdraw your consent. For this, please contact [email protected].