I am looking for software that could be used in academic research, e.g. development constitutive laws and analysis of large 3D BVP specific for geoengineering.
I know that giving precise answer to my question is not possible. "The best" is too subjective. I just wanted to know how many open source FEM software for geotechnical applications can be recommended. Thank you!
It seems that the source codes are provided and that you have to compile the code by yourself, so that you can choose your platform. Therefore you will need Fortran and C++ compilers. If possible I advise you to work on Linux/Unix platforms because code_Aster uses several softs (homard, gmsh and gibi) precompiled for Linux.
Thank you Dr BP Naveen. I know this web site. From the comparison that has been made there it follows that Code Aster is probably the best open source FE code for geomechanical applications. Who knows what "Units aware" means?
Unfortunately Matlab nor Abaqus are not free software. Thank you for your contribution!
Units aware: Some FEA programs require you to use any consistent system of units. This can be more flexible, allowing unusual units but also involves doing a lot of conversions by hand and has the risk of choosing the wrong the units. Other programs are aware of engineering units such as inches and millimeters so they can accept input in a mixture of inconsistent units and give output expressed with similar units.
MASTODON, a MOOSE based application, was open sourced in September of 2017. It is a highly-parallelizable, finite-element analysis code capable of three-dimensional nonlinear soil-structure analysis including the simulation of source-to-site wave propagation. MASTODON is being developed to be a probabilistic risk assessment framework that enables not only deterministic analyses, but also probabilistic simulations for the purpose of risk assessment. http://mooseframework.org/mastodon/
DUNE/PDELab Course at Heidelberg University (February 26 - March 2, 2018)
The Interdisciplinary Center for Scientific Computing at Heidelberg University will host its annual DUNE and PDELab course on February 26 - March 2, 2018.
This one week course provides an introduction to the most important DUNE modules and especially to DUNE-PDELab. At the end the attendees will have a solid knowledge of the simulation workflow from mesh generation and implementation of finite element and finite volume methods to visualization of the results. Topics covered are the solution of stationary and time-dependent problems, as well as local adaptivity, the use of parallel computers and the solution of non-linear PDEs and systems of PDEs.
Dates
February 26, 2018 - March 2, 2018
Registration Deadline
Friday, February 16, 2018
For further information, see the course homepage. https://conan.iwr.uni-heidelberg.de/events/dune-course_2018/
Dear Susan, thank you for the information. Unfortunately this time I cannot attend the course for it concides in time with the local Polish conference I participate. I will keep in touch for the future events.
Go for the plaxis 2D to start with, as it gives the user the possibility of incorporating an UDM (user defined model) the procedure is not simple bur it gives an idea about the performances of your UDM compared to the elastic or MC coulomb.
Dear Krzysztof, usually that course is held yearly, so check for next-year's dates - usually only advertised in the beginning of the year on their web page. I went this year for the second time and understood more than last time but still only scraps and pieces. It is a very flexible modelling environment but therefore also very complex to start with. But I have the impression that the documentation (not easy to find sometimes) is getting more extensive.
MOOSE (Multiphysics Object Oriented Simulation Environment) is an finite element based code for solving coupled multiphysics problems from Idaho National Laboratory. Moose is open source allowing you to create your own application and constitutive models.
Cast3m and Aster are excellent free codes (though I largely prefer Cas3m http://www-cast3m.cea.fr), but Lagamine (Liège University) is a code specifically developed for geomechanics
You can find multiple examples by googling "lagamine geomechanics"
ERES Institute is working on an APP that establishes an Empirical Realtime Education System (AnswerQuestion.IT.MyWay = HowWay) giving well-formed questions real-time answers based upon privilege (Dictum) as defined by a Community of Interest (23 Approved and Ranked Peer Reviewers form the basis for a sanctioned QuestionAnswer) to be written in "R" (iterative to associate personal-public-private context) so that it learns and scales. it would be used similar to social media in professional and university settings, having three (3) levels constituting User/GROUP INPUTs according with "fact" as it is known at the time of publishing, including caveats and historical (epistemological) references # https://drive.google.com/open?id=1O4ckxgnIhdCYIHdGsPv4HHyw9a-uoTYe1Lg6WGRLo_U
In my opinion Abaqus is a good option for you. With this software you can make a parametric study, but its necessary understand Python language. For easy geomechanical problems you can use others comercial software ( ex: Plaxis, Midas, etc..).
....but according to the question IT IS NOT open source.
So please stop to give answers not connected to question title, giving exposure to prorietary software when some asks for the more ethical, from a scientific point of view, counterpart open-source
Sir you can use Abaqus, Ansys and may be plexis 3D specialy if you are modeling soil as well.if you please share your idea for what you want to use we can suggest it more clearly
I would better address the difference in the way they share the software.
Open-source software can be as well "commercial" but they respect the right of the user and of the whole scientific community by sharing the source code and allowing for a faster improvement of the quality of the software and of the collective knowledge.
The two above goals are at the heart of any "scientific community".
There are a lot of commercial succesful open-source project
Propietary software share only the machine readible code not allowing the scientific community to check the logic inside it to improve the code and the collective knowledge.
As the answers to your question show there is very little understending, in the current scientific community, about this two pillar supporting the development of the science
I suggest to use code_aster. It is quite difficult to handle but very powerful. Despite large library of constitutive models, there is a possibility to use external libraries, e.g. hypoplastic models. Performance and ability to perform calculations on multiple cores (which still is not available by some very popular commercial codes!) is another important aspect giving possibility to solve complex and well-meshed problems.
Krzysztof Sternik@ I think you are searching for computational geometrical programming software. If you are able to give some idea, actually which type of geometry you want to create or what type of analysis you want to do, then I will be able to help you.
The thing that I didn't find in code_aster (but I only tried to found this for a month or so, so maybe its is because I didn't go deep enough) is modeling of interfaces. I also didn't find any anisotropic geotechnical model, but maybe it is because i didn't try hard enough (and I don't have idea where the external libraries can be found except when you write it yourself). In 2D there is not yet open but free (of charge) software ADONIS witch has the basic geotechnical properties. It is probably not what you looking for yet but maybe it will be in the future.
I f you need an opensource integrated FEA package the best answer is what has been given by @Maciej Ochmański and @Julien Gaze. Salome/code_aster is the closest thing you can find to ANSYS/COMSOL/ABAQUS in the open source ecosystem.
OpenSees, the Open System for Earthquake Engineering Simulation, is an object-oriented, open source software framework. It allows users to create both serial and parallel finite element computer applications for simulating the response of structural and geotechnical systems subjected to earthquakes and other hazards. OpenSees is primarily written in C++and uses several Fortran and C numerical libraries for linear equation solving, and material and element routines. The framework WILL BE covered in the developers section.
If you do not want a black box, then Code-aster (or Salome-Meca, i.e. Code-aster with integrated Salome and Paraview for pre and post processing respectively) is the best. It has huge number of validation tests, very extensive documentation (though English versions are difficult to follow at times) and a responsive user forum. Coupled Hydro-mechanical and Hydro-thermo-mechanical studies with saturated/partially saturated soil is possible, though it is not easy to set up such studies. (My personal opinion only). Soil-structure interaction studies with Contact is also possible. User defined Constitutive models can be implemented through MFRONT interface. However, some geotechnical capabilities like staged construction, excavation etc. are not so user friendly. CONS: The learning curve is relatively steep.
For geotechnical earthquake engineering applications, OpenSees (or pyOpenSees, if you are familiar to python) are also quite good. But reference documentation are not as easily available as Code-aster.
Another good one is tochnog but you need to use external pre/post processors, viz. GiD or gmsh and paraview. Personally I do not have any experience with tochnog, but they have good tutorial manual showing use for Seepage analysis etc. Another big advantage is availability of very recent hypoplastic constitutive models.