There is no possibility of implanting opensees like calculix in the FEM module
http://opensees.berkeley.edu/
did you mean that to be a question?
They have a custom copyright: http://opensees.berkeley.edu/OpenSees/copyright.php
Looks like someone wrote a python API for it: https://github.com/nassermarafi/OpenSeesAPI
Ohh sure there is! Do you use opensees? Does it uses text files for pre- and postprocessing? What kind off meshformat does it support?
Ohh sure there is! Do you use opensees? Does it uses text files for pre- and postprocessing? What kind off meshformat does it support?
thanks for replay , for pre-and-postprocessing opensees use Command as text file see this link http://opensees.berkeley.edu/wiki/index.php/Command_Manual, for meshformat i don’t no, but i think is no need make meshing is generated automaticly
Ebrahim and we had a disscussion about OpenSees integration in FreeCAD on PM. We desided to go open with this …
ebrahim:
Hello @bernd.
as i know you want to participate to xcfem project and also a project for drawing concrete structure.
I also have an idea like you. … I don’t know why we couldn’t write a graphical interface in freecad that produce input .tcl file for opensees? like work that GidOpenSees doing! only thing that we must do is to develop a graphical interface that is a little complicated, but i think if we rely on BIM model it must be easier than usual. I think the problem may be related to mesh generation, is it true? can you explain more about mesh generation in freecad or limitation of mesh generation in freecad?i talk you about drawing software in another post.
thanks you so much.
… We should go the OpenSees way. If you are interested I can guide you and we could go further this way quit fast. OK just have a look at the oofem branch at https://github.com/berndhahnebach/FreeCAD_bhb/commits/femoofem The first two commits are a bit tricky. My offer would be I would do this for you. Than the solver runs and you could start to implement the writer. As stated I could guide you here if needed. For getting started I need two things.
- a OpenSees binary either for Windows or Debian buster (ubuntu) I prefere Linux!
- a OpenSees tcl input file for the CalculiX cantilever from the FreeCAD Sart Workbench. Geometry can be found her too: http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node7.html
What mesh input and result output format does OpenSees uses?
All the best Bernd
ebrahim:
Hello and thanks for your reply.
I think the writer is not so complicated, but we need to develop a GUI that user can easily and quickly create their model. for this we need to add some definition like story, beam element, column element, similar story, draw beam and columns with selecting a rectangle area of the model in plane and etc. then we can write opensees tcl file. although opensees support python input file:
https://openseespydoc.readthedocs.io/en/latest/
you can download opensees from here. registration is needed, but it is free:
http://opensees.berkeley.edu/OpenSees/user/download.php
opensees github:
https://github.com/OpenSees/OpenSees
and for developer:
What you would like to have in GUI should be done with Arch Tools, IMHO (The BIMway, not anybody himself with his workbench). We just need additonal tools with which have set some attributes. This is done already, partitially. See https://forum.freecadweb.org/viewtopic.php?f=23&t=35361
My idea is independet from any used solver to be able to transfer a model made with Arch Tools into FEM.
IMHO we should start with the writer. Without a writer a gui makes no sense at all. We would not even have something to test the GUI with. Means we should do the writer and solver first. If the writer works with the basic costraints (fixes and forces) we could think about going further and do some special gui stuff.
As you said the writer is not so complicated, thus lets do the writer and disscuss anything later when the writer runs.
Just for my understanding. If you would make an earthquake analysis of a whole concrete building (only the earthquake!) with OpenSees: Would you use a 3D finite element mesh (volume elements) or would you use a 2D finite element mesh (area elements).
how about the slabs?
Hello,
I found these link/documents.
https://openseespydoc.readthedocs.io/en/latest/
https://buildmedia.readthedocs.org/media/pdf/openseespydoc/latest/openseespydoc.pdf
http://www.joseabell.com/opensees-coming-to-python.html
The manual is complete with procedures and examples.
Is there the possibility to install Openseespy in FC with pip command without installing the full Anaconda Package?
With Opensees FEM workbench would be complete with tools for earthquake analysis…Structural engineers would like that (there are many options like pushover analysis, concrete section defined as fibers, and more)…
About slabs I think that opensees is integrated with quadrilateral elements (shells). It is a chapter dedicated in the manual (see second link)…
you can install extra package with pip install command. and about mesh, i agree with you, opensees have complete command for mesh generation in it’s command. only thing is, that we need a gui to draw sturcture in it and then produce opensees input file from Gui and analyse it with opensees.
now I understand your point for mesh format @bernd ![]()
as i know, opensees did not support any mesh format, but there is a library in python that parse gmsh .msh format for it:
opensees has its own mesh generation internally, for example:
https://opensees.berkeley.edu/wiki/index.php/Block3D_Command
and this are elements:
https://opensees.berkeley.edu/wiki/index.php/Standard_Brick_Element
https://opensees.berkeley.edu/wiki/index.php/Bbar_Brick_Element
Dear Mr @bernd:
I have been searching to implement opensees in FreeCAD for a while. In one of the posts I saw you are looking for a binary of opensees for ubuntu. I think I can provide you the binary file. Also I made a video to instruct how to compile opensees in centOS but unfortunately it’s in persian. Besides that I’m very interested in cooprate with implementing opensees solver in freecad…
Thank you @shahram10715, it’s interesting that also you are looking for this. me and shahram are Iranian.
Yes, it’s interesting to see the ways open source and engineering attracts different people. very cool.
Welcome to the forum @shahram10715