Beam-to-Solid-Bar-Slip
Beam-to-Solid-Bar-Slip
Dear STKO Team,
I recently watched your E-learning course “Links and Interactions between Nodes and Elements”. There are still some questions about the definition of the interface between the rebar and concrete.
As far as I know, the behavior of “MultiLinear Material” can be only defined as stress(N/mm^2)-strain or force(N)-displacement(mm). But in the example “03_beam_solid_bar_slip_2”, the bond-slip relationship was defined as stress-displacement (tau(N/mm^2)-slip(mm)) by using “MultiLinear Material”, while it was defined as force-displacement(tau*area(N)-slip(mm)) in the other FEA software such as Abaqus and Ansys. So, could you tell me how it works in SKTO?
I recently watched your E-learning course “Links and Interactions between Nodes and Elements”. There are still some questions about the definition of the interface between the rebar and concrete.
As far as I know, the behavior of “MultiLinear Material” can be only defined as stress(N/mm^2)-strain or force(N)-displacement(mm). But in the example “03_beam_solid_bar_slip_2”, the bond-slip relationship was defined as stress-displacement (tau(N/mm^2)-slip(mm)) by using “MultiLinear Material”, while it was defined as force-displacement(tau*area(N)-slip(mm)) in the other FEA software such as Abaqus and Ansys. So, could you tell me how it works in SKTO?
Re: Beam-to-Solid-Bar-Slip
This is not necessary true.As far as I know, the behavior of “MultiLinear Material” can be only defined as stress(N/mm^2)-strain or force(N)-displacement(mm)
In OpenSees a uniaxial material is just a Y-X relationship, it's up to you to understand what is X and what is Y.
Few examples:
- stress-strain (Y = Pressure, X = none) in case of fibers
- force-displacement (N = Force, X = displacement) in case of concentrated springs
- force-deformation (N = Force, X = strain) in case of distributed shear in a section aggregator.
Internally, STKO takes the tributary area from the mesh and automatically computes an equivalent concentrated spring(Force-Displacement = Stress*TributaryArea - Displacement).
In order to do it for any kind of material, we do not change the input in the original material. Instead, we wrap it into a Parallel material which allow us to assign a scale factor to the original material such that:
parallel_material_stress = original_material_stress * scale_factor.
Setting the scale_factor = the tributary area, the parallel_material_stress is actually the concentrated force you need.
Have a look at how we do it in the analysis_step.tcl file:
Re: Beam-to-Solid-Bar-Slip
Thank you for your detailed explanation. I have another question about modeling. In ABAQUS and ANSYS, reinforcement elements and concrete element nodes need to be overlapped to simulate bond-slip. Is this factor to be considered in STKO?
- Attachments
-
- Coincident Nodes.jpg (86.42 KiB) Viewed 1686 times
Re: Beam-to-Solid-Bar-Slip
The Beam-to-solid-bar-slip automation assumes you create a hole in the solid volume. So it's a different kind of modeling. We are currently working on another automation that allows you to apply bar-slip into the ASDEmbeddedNodeElement to consider slip in embedded rebars as well
Re: Beam-to-Solid-Bar-Slip
Ok, I get it. Thank you very much!
Re: Beam-to-Solid-Bar-Slip
Dear STKO Team
There was a problem when I was running the model "03_beam_solid_bar_slip_2" in the E-learning course (Links and Interactions between Nodes and Elements) . What is the reason for this warning? Thank you again!
There was a problem when I was running the model "03_beam_solid_bar_slip_2" in the E-learning course (Links and Interactions between Nodes and Elements) . What is the reason for this warning? Thank you again!
- Attachments
-
- warning.png (72.31 KiB) Viewed 1671 times
Re: Beam-to-Solid-Bar-Slip
The model was set up for parallel analysis with OpenSeesMP, while you are using OpenSees.
You can tell it from the error:
OpenSees cannot find the ParallelRCM numberer which is only available in OpenSeesMP
You can tell it from the error:
OpenSees cannot find the ParallelRCM numberer which is only available in OpenSeesMP
Re: Beam-to-Solid-Bar-Slip
Hi, I used the same method to create two simple bond-slip models. The first cube model runs normally, but the second cylinder model shows a singular matrix. What is the cause of this error?
- Attachments
-
- model.png (234.93 KiB) Viewed 1618 times
-
- error.png (96.16 KiB) Viewed 1618 times
Re: Beam-to-Solid-Bar-Slip
here's a working version of your model:
since you applied an imposed displacement (which is a single point constraint) you should use a load control. the displacement control should be used when you have an imposed load and you expect softening.
But if you apply an imposed displacement, the softening behavior can be captured with the load control.
I also added two extra edges to the inner and outer vertical faces of your solid, so that the mesh on the faces is structured and the solution is more accurate due to a regular mesh
the singularity was due to 2 errors:
- the GJ was 0 in the fiber section -> beam singular in the Rz DOF
- there was a circle (Edge) floating without any element assigned. Probably you forgot to remove it.
since you applied an imposed displacement (which is a single point constraint) you should use a load control. the displacement control should be used when you have an imposed load and you expect softening.
But if you apply an imposed displacement, the softening behavior can be captured with the load control.
I also added two extra edges to the inner and outer vertical faces of your solid, so that the mesh on the faces is structured and the solution is more accurate due to a regular mesh
Re: Beam-to-Solid-Bar-Slip
Hi, I used ASDEmeddedNodeElement to add stirrups to the new bond-slip model. I tried many methods but failed to mesh successfully. Please help me to see where the model needs optimization, thank you!
- Attachments
-
- New model.png (309.66 KiB) Viewed 1591 times
-
- bond-slip.rar
- (113.42 KiB) Downloaded 36 times