Hyperelastic Pipe

(U,W) Strain energy density has units : [J/m3] =[Pa.m3/m3]=[Pa]
All the strain energy functions are expressed uniquely in terms of the principal stretches or in terms of the invariants of the left Cauchy–Green deformation tensor which are in both cases dimensionless. That’s important because any coefficient multiplying dimensionless elements is responsible to carry the final units of the equation.

For example Mooney-Rivlin according to the manual :

[Pa]=[C10]*[.]+ [C01] * [.] + [1/D] * [.]

All them, C10 , C01 and 1/D must have Strain energy density units [Pa] in SI.

This criteria can be extended to find the units of the ARRUDA-BOYCE, OGDEN, POLYNOMIAL or the even for hyper foam.

1 Like

I apologize for the delay. Did not have access to my work computer due to snow.

I am comparing the area change ratio with experimental data. According to the data, the area ratio change, A/Ao is 0.9385 however, the value I get is 0.995. I also used this paper by Kozlovsky to compare results.
General tube law for collapsible thin and thick-wall tubes - ScienceDirect

Not that bad considering the fact that hyperelastic constants are obtained here by just deriving them from linear elastic data, without any calibration with test results. Maybe it’s just a matter of refining the mesh and using different boundary conditions.

1 Like

¿Could you share that experimental data source to check boundary conditions ?

Unfortunately, I cannot since it is from another school however, it is validated using the paper attached.

i quick viewing the shell models only, it may need to be refined the quadratic mesh of mid nodes to fit on curved geometry. another improvement is layering shell element trough the thickness. theoretically this approach will lead to better results at most cases…

Alright. I can definitely try this.
Is there a way for me to do this using prePoMax?

This is interesting; thank you for sharing. I am really not an expert at this.
How do you suggest this be modelled?

Me neither. I’m just reading this afternoon about hyperelasticity.
Well, in fact, stresses and energy density ENER should be the same as the field is conservative. ¿isn’t it? U is its potential energy function.

You can impose displacements to one face and go to the same final position through different routes.
Final energy should be the same. It’s kind of elasticity, but with nonlinear stress strain curves if I’m not wrong.
I have tried with tension and some bending and energy is the same at the end of the process.

This do not necessarily happen with plasticity as part of the energy is lost (hardening work,….).

Please someone correct me if I’m saying something brutal.:face_with_open_eyes_and_hand_over_mouth:

Mooney-Rivlin-Energy-check

For Arruda-Boyce model , lambda_m parameter is not factorizable so must be dimensionless like I1. (A typical value of lambda_m is 7)
Mu is the one that carry the strain energy density units ([Pa] in SI units) for consistency. (Value related with the shear modulus)
In the same way, as J is dimensionless, [1/D] must have strain energy density units ([Pa] in SI units) for consistency. (1/D is related with the bulk modulus k)

imagen

In the Ogden strain energy potential, alpha_i could a priori have units but it doesn’t because it also is at the power term of lambda_i.
Once again, alpha_i are weighting coefficients between the different dimensionless stretching ratios.
mu_i is the responsible of carry the strain energy density units ([Pa] in SI units).
[1/D] is like previous models and has strain energy density units ([Pa] in SI units).

imagen

Hope this helps to find the units of the different coeficients shown in the hyperelastic models.

thanks for clarification about the units, i’m also found many FE software use of 1/pressure or pressure^-1 did not know any other use pressure only.

even the units are unusual to read and understand, still required for compatibility and canceling units of the hyper-elastic equation itself.

Abaqus itself doesn’t use units but the 3DExperience platform utilizing Abaqus as a solver does. To sum up and make it 100% clear, here are the standard units for different hyperelastic models:

  • Arruda-Boyce: μ [Pa], λm [-], D [1/Pa]
  • Neo-Hooke: C10 [Pa], D1 [1/Pa]
  • Ogden (1st order): μ1 [Pa], α1 [-]. D1 [1/Pa]
  • polynomial (1st order): C10 [Pa], C01 [Pa], D1 [1/Pa]
  • reduced polynomial (1st order): C10 [Pa], D1 [1/Pa]
  • Mooney-Rivlin: C10 [Pa], C01 [Pa], D1 [1/Pa]
  • Van der Waals: μ [Pa], λm [-], α [-], β [-], D [1/Pa]
  • Yeoh: C10 [Pa], C20 [Pa], C30 [Pa], D1 [1/Pa], D2 [1/Pa], D3 [1/Pa]
4 Likes

I also have another question; hyper elastic materials usually follow a linear pattern and then shift to behaving differently as shown in @fgr’s post. The tube will definitely buckle after a certain point which is when the pressure is increased to like 400 Pa. This case diverges, I assume because it undergoes buckling.
Is there a way for me to model that part without divergence or would the only way be to add a perturbation and switch the cross section to an ellipse to see exact deformation patterns?

If you are concerned about buckling, you could add some geometrical imperfections to perform a nonlinear buckling analysis. Recently we had a long discussion about this topic here: Nonlinear buckling of a cylindrical shell

1 Like

Hello
So, I was able to get good agreement. I switched the simulation to a buckling analysis.
I get the following at -412.3 Pa:

However, when I increase the pressure to -452.2 Pa, I get the following pattern:

I expect it to have a similar pattern as the -412.3 Pa, but this is not the case.

Also, when I increase the pressure value to like 1000 Pa it gives the following:

Would appreciate y’all’s help.

That’s just linear buckling analysis, it assumes linear elastic behavior. It can help you generate imperfections but what you need is nonlinear buckling analysis like the one described in the thread linked above.

In my experience, the eigen solver struggles to find eigen factors smaller than 1.
I recommend you start way below the expected load (1 Pa) to be sure you don’t skip the first buckling factor and request min 3 modes .

If result is close to 1, recalculate with even lower load.

NOTE: As Calc_em says, that’s Linear Buckling but your material is nonlinear. You should go to nonlinear buckling analysis with material nonlinearities.

Or use a customized version using the info provided in this thread: Wrong eigenvalue calculation since v2.16 - CalculiX