Concrete branch ready for testing

About the development of the FEM module/workbench.

Moderator: bernd

User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 9:22 am

Hi, if you have been following the work I have been doing on concrete and would like to try it for yourself, then you can now pull the relevant FreeCAD version from here: https://github.com/HarryvL/FreeCAD/tree/concrete.

Some words of caution:

1) Anything I do and provide is just to gain insight in mechanical behavior of conceptual designs and not for making design decisions that may impact safety or performance. For that you would need to consult a qualified, professional design engineer, which I most definitely am not.
2) There is plenty of debate in the structural design community on the usefulness and limitations of linear elastic analyses for concrete design. I can recommend the following references as a starting point:
- Finite Element Design of Concrete Structures by G.A. Rombach
- Finite Element Design of Concrete Structures (practical problems and their solutions) by G.A. Rombach
- Practitioners' Guide to Finite Element Modelling of Reinforced Concrete Structures by CEB-FIB
3) The following material parameters are hard coded (because I still can't figure out how to update the material dialog in FreeCAD):
fy: factored yield strength of reinforcement bars - default: 315 MPa
fck: factored concrete cube compressive stength - default 0.75*0.6*35.0 = 15.75 MPa
phi: angle of internal friction for concrete - default 30 degrees
see here
https://github.com/HarryvL/FreeCAD/blob ... #L589-L599
and here
https://github.com/HarryvL/FreeCAD/blob ... #L748-L757

Please give it a try and share some results.
User avatar
bernd
Posts: 7711
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Concrete branch ready for testing

Postby bernd » Mon Dec 31, 2018 10:36 am

wow cool ...

seams you messed up history of your branch a bit ...

I'm just trying to sort it out and rebase it on uptodate FreeCAD master ... if this is ok for you ?
User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Re: Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 10:53 am

That’s fine Bernd. Things went wrong in Mod>Fem>App. VTK extport has been modified heavily somewhere in October? Compare my principalstress branch (which works for sure) to my concrete branch (which now may have issues) and you will see major differences.
User avatar
bernd
Posts: 7711
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Concrete branch ready for testing

Postby bernd » Mon Dec 31, 2018 1:33 pm

OK harry, would you give this a try ... https://github.com/berndhahnebach/FreeC ... emconcrete

It compiles, but since I never did anything with your concrete stuff (shame on me, since I am structural engineer for concrete structures :shock: ) I can not really test and may missed something.
User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Re: Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 1:37 pm

I will pull this now. Have been messing about with git all afternoon.
User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Re: Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 2:38 pm

Hmmmmm. The rebase didn’t work. The VTK export has undergone some major development since I pulled the master in which I based the concrete development (?). I will have a look at it and try to fix.
User avatar
bernd
Posts: 7711
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Concrete branch ready for testing

Postby bernd » Mon Dec 31, 2018 2:44 pm

That was me! I did simplificate the vtk tools. Did I missed something on my rebase of your concrete code? Do you still have the origin changes as a commit somewhere?

BTW: git is a beast! but once you have domesticated it, you will never ever give it away :mrgreen:
User avatar
bernd
Posts: 7711
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland

Re: Concrete branch ready for testing

Postby bernd » Mon Dec 31, 2018 2:54 pm

User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Re: Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 2:55 pm

bernd wrote:
Mon Dec 31, 2018 2:44 pm
That was me! I did simplificate the vtk tools. Did I missed something on my rebase of your concrete code? Do you still have the origin changes as a commit somewhere?

BTW: git is a beast! but once you have domesticated it, you will never ever give it away :mrgreen:
here: https://github.com/HarryvL/FreeCAD/blob ... L955-L1027
User avatar
HarryvL
Posts: 1000
Joined: Sat Jan 06, 2018 7:38 pm

Re: Concrete branch ready for testing

Postby HarryvL » Mon Dec 31, 2018 2:56 pm

bernd wrote:
Mon Dec 31, 2018 2:54 pm
Do you have a file to test? Here is no file ... https://forum.freecadweb.org/viewtopic.php?f=18&t=33049

This one ... https://forum.freecadweb.org/viewtopic. ... 20#p276022 ?
Yes, this one crashes now on VTK export.