Concrete branch ready for testing

About the development of the FEM module/workbench.

Moderator: bernd

User avatar
HarryvL
Veteran
Posts: 1338
Joined: Sat Jan 06, 2018 7:38 pm
Location: Netherlands

Re: Concrete branch ready for testing

Post by HarryvL »

Thanks Bernd. This works. To give it a test I simply selected "Concrete Generic" for the matrix and "Calculix Steel" for the reinforcement. I then edit the material and enter yield strength for the reinforcement material and friction angle for the matrix material. The yield strength sticks (turning the "Calculix Steel" into "_Transient_Reinforcement_Material"), but the "Concrete Generic" remains unchanged and the friction angle is not captured).

If I then change Concrete Generic to Concrete-Harry everything works well, but again I cannot change the friction angle from the default value of 30 degrees.


Any idea what is causing this, Bernd?
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

good test, this should work. I will have a look .
User avatar
HarryvL
Veteran
Posts: 1338
Joined: Sat Jan 06, 2018 7:38 pm
Location: Netherlands

Re: Concrete branch ready for testing

Post by HarryvL »

Test of a concrete shear wall 3m wide by 1m high and 0.15m thick loaded by a distributed load of 0.75 MN at the top. Both sides are fully fixed, as if the wall is part of a larger inflexible structure:


fcFEM_Concrete_Shearwall_Model.png
fcFEM_Concrete_Shearwall_Model.png (56.05 KiB) Viewed 865 times


I make use of symmetry at the center line of the beam and only model half of the problem. Maximum reinforcement ratios are rx = 5.8%, ry = 1% and rz = 2.3%, respectively:


fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rx_Deformation.png
fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rx_Deformation.png (270.75 KiB) Viewed 858 times

fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_ry_Deformation.png
fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_ry_Deformation.png (251.29 KiB) Viewed 858 times

fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rz_Deformation.png
fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rz_Deformation.png (263.64 KiB) Viewed 858 times
Last edited by HarryvL on Mon Jun 10, 2019 5:24 am, edited 1 time in total.
User avatar
HarryvL
Veteran
Posts: 1338
Joined: Sat Jan 06, 2018 7:38 pm
Location: Netherlands

Re: Concrete branch ready for testing

Post by HarryvL »

... using this result and a minimum percentage of 0.3% in all directions I then loaded the wall to destruction :twisted:


fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rc=auto_L_u.png
fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rc=auto_L_u.png (31.54 KiB) Viewed 861 times

fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rc=auto_Deformation.png
fcFEM_Concrete_Shearwall_MC_phi=30_psi=0_rc=auto_Deformation.png (105.42 KiB) Viewed 861 times


Principal parameters used in the analysis:

Code: Select all

yield strength steel = 315.0 MPa
compressive strength concrete = 15.75 MPa
friction angle = 30.0 degrees           		
dilation angle = 0.0 degrees              		
material: Mohr-Coulomb
tension cut off: principal stress
tension strength concrete = 0.0 MPa
reinforcement ratio: automatic from elastic analysis
minimum reinforcement ratio = 0.003
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

HarryvL wrote: Sat Jun 08, 2019 5:15 pm To give it a test I simply selected "Concrete Generic" for the matrix and "Calculix Steel" for the reinforcement. I then edit the material and enter yield strength for the reinforcement material and friction angle for the matrix material. The yield strength sticks (turning the "Calculix Steel" into "_Transient_Reinforcement_Material"), but the "Concrete Generic" remains unchanged and the friction angle is not captured).
If I input 30 deg into the friction angle it works great for me! What exactly did you put in friction angle?

great pics. Everything else seam to work. Means if we solve the friction angle problem we can go for a merge :D
User avatar
HarryvL
Veteran
Posts: 1338
Joined: Sat Jan 06, 2018 7:38 pm
Location: Netherlands

Re: Concrete branch ready for testing

Post by HarryvL »

I put 30 degrees into Concrete Generic. Close/open and it’s gone. Also the name of the material object should change when you change a parameter, right? I will try again.
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

HarryvL wrote: Mon Jun 10, 2019 9:00 pm I put 30 degrees into Concrete Generic.
put in

Code: Select all

30 deg
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

HarryvL wrote: Mon Jun 10, 2019 9:00 pm Also the name of the material object should change when you change a parameter, right?
Yes, because you changed a parameter and thus it is a different material. If this material (with all its parameter) is not found it is named trasient material
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

harry your opinion is very welcome on https://forum.freecadweb.org/viewtopic.php?f=34&t=36856
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Concrete branch ready for testing

Post by bernd »

I might have ask this before ... :oops:

https://github.com/berndhahnebach/FreeC ... ls.py#L573 scxx, scyy, sczz are not used in the def, why are they parameters?
Post Reply