ok .. if I understand correctly, I should take my 'fy' of the material and divide it by the distance between the connectors. In this way it would no longer be a value of fy referred to the single connector but distributed on the discretization that stko does automatically?Just insert your material parameter assuming that in X you have displacements, and in Y you have force per unit-length instead of just force
Difference between RigidLink Beam or Bar
Re: Difference between RigidLink Beam or Bar
Re: Difference between RigidLink Beam or Bar
Exactly, in this way you have a force per unit length. Note that you have to do the same for the Young's modulus.I should take my 'fy' of the material and divide it by the distance between the connectors
Then, if you check the -distributed option in the ZeroLength element, STKO will "transform" your distributed springs into nodal springs, by computing the proper lumping factors (tributary length) based on the mesh size.
How does STKO "transform" your distributed (force per unit length) material into a nodal (force) material? Simply wrapping your original material into a parallel uniaxial material with the proper lumping factor for that node (look into the element.tcl file to see what it does).
Code: Select all
# material parallel generated by zeroLength distributed
uniaxialMaterial Parallel 55 2 -factors 0.19533333333333314
uniaxialMaterial Parallel 56 1 -factors 0.19533333333333314
uniaxialMaterial Parallel 57 1 -factors 0.19533333333333314
uniaxialMaterial Parallel 58 1 -factors 0.19533333333333314
uniaxialMaterial Parallel 59 1 -factors 0.19533333333333314
uniaxialMaterial Parallel 60 1 -factors 0.19533333333333314
element zeroLength 419 36 7 -mat 55 56 57 58 59 60 -dir 1 2 3 4 5 6 -orient 1.0 0.0 0.0 0.0 1.0 0.0- stress = stress(original_material)*factor
- tangent = tangent(original_material)*factor
As a check, if your mesh size is exactly equal to the connector's spacing, the nodal spring will coincide with what you did manually.
What's the advantage of this?
First, it's much easier to model, you don't have to manually draw a lot of lines and connectors, just 2 lines and 1 (distribtued) interaction between them.
Second, if you need to remesh your model for a more accurate results, the effect of the distributed connectors will be the same in an integral sense.
Re: Difference between RigidLink Beam or Bar
and instead if I wanted to apply the zl element distributed on a face? I have read that I must have a force per unit area law. But in this case, modeling the top flange of the beam with a shell element
OK thanks so much. I've tried the zl distribuited.
Returning to the constitutive links of the materials recommended to me.
OK thanks so much. I've tried the zl distribuited.
Returning to the constitutive links of the materials recommended to me.
I have seen the research articles. But how can I understand which parameter values to enter in STKO? Are the values below ok for any concrete shell element? Also, if I wanted to do only nonlinear static analyzes, does it make sense to consider a model of this type that takes cyclic damage into account? Or could I use another, easier to set up constitutive bond?3) Where can I find information on this DamageTC3D material to study it?
https://www.researchgate.net/publicatio ... hear_walls
https://www.researchgate.net/publicatio ... onry_walls
Re: Difference between RigidLink Beam or Bar
Exactly! Both the top-beam-flange and the deck must be faces. So the distributed zerolength that connect them will be per-unit-area.and instead if I wanted to apply the zl element distributed on a face? I have read that I must have a force per unit area law. But in this case, modeling the top flange of the beam with a shell element
The problem is that you don't have so much 3d models for concrete. There is one with less parameters, the PlasticDamageConcrete3d (that in theory is pretty similar to the DamageTC3D) but the input parameters are non-physical and very hard to calibrate.Also, if I wanted to do only nonlinear static analyzes, does it make sense to consider a model of this type that takes cyclic damage into account? Or could I use another, easier to set up constitutive bond?
Instead the DamageTC3D model has more parameters, but they are fairly easy to set-up. The more complicated ones already have default values that should be good for any type of concrete.
In the reference paper you can study in detail the meaning of all those values.
These are good parameters to start with, for a concrete with 30 MPa of compressive strength (values given assuming N/mm^2). As a first approach to this model, change only the Elasticity parameters, and the parameters I highlighted in the picture below. Play with them and use the material tester to see how they influence the response.
Click on each of them to see their description in the text-bot at the bottom of the material editor.
Parameters highlighted in Yellow are for the tensile response
- ft: tensile strength
- Gt: tensile fracture energy
Parameters highlighted in Green are for the compressive response
- fc0: elastic limit
- fcp: peak compressive strength
- fcr: residual strength
- ep: strain at peak compressive strength
- Gc: compressive fracture energy
The integration instead is not given in that paper. The implicit is the default one, the time-step size can be whatever you want, because the solution will be implicit, so it will iterate for covergence. If you use the IMPL-EX (mixed implicit explicit) your problem will (almost) always converge, however the time step should be quite small.
Try with these first informations and let's see if you need more
Re: Difference between RigidLink Beam or Bar
ok thanks .. I also saw the videos on youtube related to this material. Now it is clearer to me. But a question, how can I calculate the values of Gt and Gf, in case I don't have them from experimental data?
Re: Difference between RigidLink Beam or Bar
If you don't have experimental data, you can fomulas given in national codes, for example, for the CEB-FIB Model code:
These values are real fracture energies (i.e. Work per unit-area... for example if you're using N-mm as your units, N/mm]). You can input them as they are (N/mm) if you use the -autoRegularization option.
Otherwise, you should input them as specific fracture energy (N/mm^2 dividing them by the characteristic length of the finite element).
I suggest you to always use the -autoRegularizaiton, because in that way, it will be OpenSees itself, that will regularize the fracture energy for you.
Otherwise, you should input them as specific fracture energy (N/mm^2 dividing them by the characteristic length of the finite element).
I suggest you to always use the -autoRegularizaiton, because in that way, it will be OpenSees itself, that will regularize the fracture energy for you.
Re: Difference between RigidLink Beam or Bar
The one for compressive fracture energy in that equation is simply derived from the Tensile fracture energy (given in the FIP Model Code) and scaled by the square of the ratio of the compressive to the tensile strength.