- Report this article
Roozbeh Geraili Mikola, Ph.D., P.E.
Roozbeh Geraili Mikola, Ph.D., P.E.
Lead Associate
Published Jan 1, 2017
+ Follow
Introduction
As a young student, I was always fascinated by the power of computers and the help that they provide to obtain results that are easy to understand for complex simulations. It was not until 2006 that I was introduced to the world of open source Software and since then I contributed with couple of open source geotechnical programs such as NT-DDA and Opensees both developed at University of California at Berkeley. During this period I realized that although some of the academic geotechnical programs have advanced analysis methods and can be very reliable, the lack of good GUI coupled with a complex modelling procedure may result in the software being ignored by the potential users; its practical capabilities will not be embraced and exploited by the engineering communities. So at the middle of the year 2013, after graduation from school I decided to start my own research project with objective of creating a unified interactive finite element program for geotechnical applications. After almost three years of part-time programming the first version of ADONIS has been released.
The objective of ADONIS is to eventually offer to engineers and teachers a service similar to that of integrated commercial packages. The development of ADONIS is ongoing. New element formulations, contact algorithms, and constitutive equations are being implemented and will become available in future versions. Continued emphasis will be placed on support and dissemination of ADONIS in the form of documentation of the software and its example problems, online manuals, and on online forum. I hope that this free finite element framework using modern software design principles will not only provide a new and useful tool for computational geomechanics, but also set a new standard for computational simulation software in this field.
ADONIS is written in the object-oriented programming (OOP) language C++ using the Qt, a cross-platform application framework. Qt offers a lot of the generic, low-level functionality that is often found in desktop applications.
ADONIS Main Features
- An easy-to-use, CAD-style graphical input window that allows the user to create geometry quickly and efficiently.
- Snap options that allow the user to quickly and easily “snap” exactly to any point or line segment in the view.
- Point-and-click selection.
- Powerful automatic mesh generators to generate triangular element.
- Data entry via dialogue boxes, accessed from menus, toolbars, and the command panel.
- Real-time display of construction sequences.
- Graphical display of loads and fixities.
- Full set of zoom functions.
- A material properties checking facility that can be set up with custom property values.
- Library of material models (e.g., elastic, Mohr-Coulomb plasticity, Hoek-Brown, strain-softening and modified Cam-Clay).
- Excavation, backfill simulation.
- Structural elements (e.g., beam, cable, tieback, and strip elements).
- Convenient specification of general boundary conditions (displacement and stress).
- Water table for effective stresses.
- Ability to save and reopen the model at any stage.
- A comprehensive set of graphing tools.
- A selective contouring facility.
- Yield status plots.
- Principal stress and strain plots.
- Automatic legend for all plots.
- Formatted, tabular printing of output data.
- What-You-See-Is-What-You-Get printing of graphics.
- Creation of graph queries to view and plot analysis results based on the current contour data.
- Embedded scripting language in ADONIS.
- User defined constitutive model.
How to get ADONIS
ADONIS is a free Finite Element program for Geo-Engineers. Currently ADONIS is available for windows only (i.e. Windows 7, 8, and 10). The program is freely available for research purposes from http://www.geowizard.org/download.html. New users must register first. I keep track of users and their downloads, so that I can inform them when new updates become available.
How to contribute
Everyone can get involved and contribute to make this project even better. You can join the ADONIS project no matter if you are developer or not: testers, translators, volunteers providing users support, designers... there's a role for you.
- Testing and Feedback
If you would like to try out the latest and greatest new features and help with testing and feedback, please check out the current development version. Please use the Forum to report the bug and make sure to upload the script as well to be able to recreate the bug.
- Documentation and Translation
Currently ADONIS has no well documented manual. If you have any suggestions or recommendation and also want to contribute on this regard please let me know. Also ADONIS has this capability to dynamically switch from one language to another with single click. If you would like to translate ADONIS to different language please let me know so I can provide you with the list of the sentences that needed to be translated.
- Script Development
ADONIS comes with a powerful and complete ECMAScript (JavaScript) interface. JavaScript interface enables the user to define new variables and functions. These functions may be used to extend ADONIS 's usefulness or add user-defined features. I encourage users of ADONIS to share their input scripts and utility procedures with others. If you have a script or procedure you would like share it with others, please go to the user forum and upload your script.
- User Defined Constitutive Model (UDCM)
In ADONIS, users can define their own constitutive model and integrate the model into the program by using a dynamic-linking library (dll). The created dll should be placed in the installation folder of the program. The program will then detect and load the dll. An example dll including elastic isotropic material can be downloaded from download page. The details on how to create a dll will be provided in the documentation page. ADONIS users, who have developed their own UDCM, are strongly encouraged to contact me for having their UDCM shared with other users and developers. The source code of the UDCM will be included in the download page, if the developer agrees with the publication.
Future Works
- Creating unified user, theory and verification manuals.
- Implementing higher order finite element (6-node triangular).
- Introducing the interface element.
- Performing dynamic analysis.
- Performing couple fluid-mechanical analysis.
- Additional pre- or post-processing capabilities.
- Providing ADONIS in different languages (i.e. Spanish, French, German, etc.).
- Make ADONIS available in macOS.
Help improve contributions
Mark contributions as unhelpful if you find them irrelevant or not valuable to the article. This feedback is private to you and won’t be shared publicly.
Contribution hidden for you
This feedback is never shared publicly, we’ll use it to show better contributions to everyone.
Like
Celebrate
Support
Love
Insightful
Funny
590
61 Comments
OUALID SEMMANA
Android Application Publisher | Civil Engineer, PhD student in Civil Engineering
3y
- Report this comment
nice software
1Reaction 2Reactions
Javier Martín Blázquez
MBA. MEng Ingeniero geólogo - Recursos naturales y energéticos. TS Sistemas electrotécnicos y automatización.
6y
- Report this comment
I do not find the materials library... where is it? It is insteresting for people like me for testing the software. I am taking data from plaxis examples but they use another geotech parameters (young, poisson, Gref, G...)
1Reaction
Hasan Shirazi PE, BSc CEng
MD. Sampak International (Pvt.) Ltd.Civil Engineering Consultancy Work.
7y
- Report this comment
Your site does not register. There is some fault in the three verification questions. No matter how many times I answered the questions, the site always gives error.
1Reaction
Louis Delmas
Geotechnical Engineer
7y
- Report this comment
Do you plan on releasing the source code of ADONIS ? i.e making it open-source. That would add a lot of credibility to the project having external people being able to check/audit the code, or even improve it, add functionalities; soil models etc... And that would make a huge difference with Plaxis (which is closed source so only checkable through the outputs).
1Reaction 2Reactions
Renato Prandina
M.Sc. in Geotechnical Engineering.
7y
- Report this comment
Daniela Daniela Garroux de Oliveira
1Reaction
See more comments
To view or add a comment, sign in
More articles by this author
No more previous content
- New Features in ADONIS V3.10 Jan 7, 2021
- SimTunnel - Simple iPhone App to Estimate Circular Tunnel Deformation in Weak Rock Jan 15, 2020
- sSLOPE: Simple Slope Stability App for iPhone and Android Devices Jun 28, 2018
- Soil-Structure Interaction using Joint/Interface element in ADONIS Jun 3, 2017
- ADONIS - A Free Finite Element Program for Slope Stability Analysis Mar 25, 2017
- ADONIS Internationalization Jan 8, 2017
- Web-based geotechnical program stats report for year 2016 Dec 17, 2016
- DXF2UDEC V1.0: A Free Online Program to Import UDEC Geometry from DXF Jul 31, 2016
- Web-based geotechnical program stats report for year 2015 Dec 12, 2015
- OTSA V1.0: Online Tunnel Support Analysis Oct 19, 2015
No more next content
Sign in
Stay updated on your professional world
Sign in
By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.
New to LinkedIn? Join now
Insights from the community
- Structural Engineering How can you test and validate structural dynamics?
- Structural Engineering How can you model fire scenarios using computational fluid dynamics?
- Naval Architecture What are the benefits and challenges of using overset grids in CFD for complex naval geometries?
Others also viewed
- Revolutionizing Geotechnical Modeling with PLAXIS Geotechnical Analysis Automation Dr.-Ing. Mehran Naghizadeh 6mo
- Scripting in geotechnical design? Yes, please! Maciej Szczygielski 5y
- Morison Equation vs. Diffraction Theory: Unraveling the Dynamics of Wave-Structure Interaction yuvraj koshti 6mo
- STRUCTURAL OPTIMIZATION: the zenith of structural engineering Juan Pablo Herranz Ronda 5y
- How rock anisotropy works in numerical models Stephan Arndt 1y
- OGI release complimentary radial and cartesian groundwater flow model CVM10-LITE Stephen David Thomas 6y
- Finite Element Analysis: History Nitin Paunikar ~ FEA Analyst 🧑🏻🎓 2y
- Krylov Subspace Oriented Methods Ugurtan Demirtas, PhD 3y
- 3D in geographic information systems Nikita Medvedev 3y
- A Case Study in Revitalizing Legacy Engineering Applications: Jeppson Pipe Network Flow Solvers Bob Apthorpe 6y
Explore topics
- Sales
- Marketing
- Business Administration
- HR Management
- Content Management
- Engineering
- Soft Skills
- See All