Simple problem & subroutine & usdfld
Simple problem & subroutine & usdfld
(OP)
I'm trying to simulate a plate with different thickness elastic modulus.
I use subroutine and usdfld
For a rectangular plate I did.
But for a circular plate need to use a cylindrical coordinate system, because I want to simulate a different modulus of elasticity in the radial direction
I attach cae/inp file and subroutine for a rectangular plate
Need your help
Evgen
I use subroutine and usdfld
For a rectangular plate I did.
But for a circular plate need to use a cylindrical coordinate system, because I want to simulate a different modulus of elasticity in the radial direction
I attach cae/inp file and subroutine for a rectangular plate
Need your help
Evgen





RE: Simple problem & subroutine & usdfld
USDFLD does not provide radial coordinate but you can calculate it from Cartesian coordinates.
CODE
It will work if centre of your circle is (0,0) other ways you have to use:
CODE
Take a look for attached example, hope this is what you need.
Regards,
Bartosz
RE: Simple problem & subroutine & usdfld
It helped me.
The main task - to build bone model with variable over the thickness elastic modulus.
In the article (http://www.asbweb.org/conferences/2010/abstracts/1... ), I saw something similar but for the density
there also used usdfld
What do you think how it would be correct to use your subroutine to solve this problem?
if you want I can attach bone
Evgen
RE: Simple problem & subroutine & usdfld
Idea to use USDFLD subroutine to distribute Young module over the bone volume make sense for me as long as
you are able to describe E value as function of x, y and z coordinates.
Regards,
Bartosz
RE: Simple problem & subroutine & usdfld
I will continue to work on the my task.
If I have any questions I'll be happy to speak to you for help.
by the way My channel on YouTube - www.youtube.com/user/abaquscae/videos
if I can be useful to you write me an email - evgenabaqus@gmail.com
by the way I'm looking for a job or PHD studies =)
if you have any information please let me know
Regards,
Evgen
RE: Simple problem & subroutine & usdfld
I need to write a subroutine (I guess USDFLD) in which the Elasticity Modulus and density change through thickness. Actually the subroutine refers to a FGM plate with a crack in it. In simple words from one side of a plate, E and density of ceramic reach to E and density of metal. The pattern of change for E and density is based on this formula: (w is thickness and x is coordinate along thickness)
A=(1/w)Ln(E2/E1)
E=(E1)eAx
Since I'm a beginner in subroutines, i don't know how exactly do that. I would be grateful if anyone can help me. Any help would be appreciated.
RE: Simple problem & subroutine & usdfld
And be aware of that:
RE: Simple problem & subroutine & usdfld
I've read it but I didn't understand much.
RE: Simple problem & subroutine & usdfld
You can make your material properties temperature dependent and apply a specific initial temperature for each section point or layer of section points.
When you want to know the initial coordinates of the section points, you can create a dummy analysis and request COORD via *Element Output, Position=Integration Points. In postprocessing you can create a report to write the data into a text file.
RE: Simple problem & subroutine & usdfld
Why temperature dependent? I think you mean that i use a field variable.
and by the way, how could i define the exponential change pattern?
RE: Simple problem & subroutine & usdfld
It's your task to apply the correct initial temperatures to your section points.
But with that method you don't have to write a subroutine and get the density variation.
RE: Simple problem & subroutine & usdfld
As i said how could i define the exponential change pattern?
and if you have an example for implementation that your talking about, I would be grateful you could share it.
RE: Simple problem & subroutine & usdfld