Skip to main content

Problem with fortran code for solving large strain 2D elastic problem by FEM using Updated Lagrangian Framework

Submitted by Suman.Guha on

I am using my own fortran code to solve a large strain 2D elastic problem using FEM in Updated Lagrangian framework and I am using incremental formulation. It works well for 2D pull of a square block with 2 elements and I've compared the results with a commercial FEA package. But while solving bending of a cantilever beam the results starts to blow up and the elements distort abruptly after certain time step. This happens only when the load or the displacement given at the free end of the beam is large otherwise it works fine.

Basically, I am supposed to solve a gradient visco-plasticity problem using the formulation given by Niordson and Fleck (see the paper attached herewith). I am facing the same problem when using the viscoplastic formulation. The results start to blow up after few steps only.

Does anyone have any idea what could be the possible problem?

Attachment Size
Gradient Viscoplastic.pdf 302.94 KB

If you succeeded in simulating simple tension test, I suggest you to simulate simple shear test. In a first guess, the 2D continuum element (not beam element) is not appropriate for the bending problem. Also, you can check the part of implementation on using objective stress rate from simple shear test. Long time ago, I implemented large elaso-plastic deformation problem based on the convective Lagrangian framework (same formulation of your attached paper). It is very hard task for me. Good luck.

Tue, 12/15/2009 - 13:16 Permalink

Suman,

The paper is not found attached.

Do you have documentation for your code, consisting of both: (i) the documentation for code and (ii) a brief technical document containing the mathematical FE model being implemented (in detail---not as in a research paper)? If yes, if you send me the documentation together with the code, I will be able to locate the problem.

Also, I don't quite understand why you quote the 2D square block with 2 elements. Does it have anything to do with your code for the beam (apart from serving as a small test for time-stepping)? ... Just a shot in the dark, this is. But if you send the above, I can look into it on a weekend.

--Ajit

Tue, 12/15/2009 - 07:32 Permalink