How to set a position-dependent Body Force in Ansys?
How to set a position-dependent Body Force in Ansys?
(OP)
Hi to everyone,
I would like to know how to set a body force which depends on coordinates. I give you an example:
My domain is a free cylinder, but instead of a body force as gravity (which has the same value at every point of the volume), I want to set a body force which depends on the radius distance, F = A*r^2 (F will be 0 in the z-axis and maximum in the cylinder maximun radius). I also remind that r=sqrt(x^2+y^2)).
Then, summarizing:
1.- How should I set volume/body forces?
2.- How can make this body force position-dependent?
Thanks.
I would like to know how to set a body force which depends on coordinates. I give you an example:
My domain is a free cylinder, but instead of a body force as gravity (which has the same value at every point of the volume), I want to set a body force which depends on the radius distance, F = A*r^2 (F will be 0 in the z-axis and maximum in the cylinder maximun radius). I also remind that r=sqrt(x^2+y^2)).
Then, summarizing:
1.- How should I set volume/body forces?
2.- How can make this body force position-dependent?
Thanks.





RE: How to set a position-dependent Body Force in Ansys?
RE: How to set a position-dependent Body Force in Ansys?
Do you agree with this solution?
Thnaks for your suggestion.
RE: How to set a position-dependent Body Force in Ansys?
RE: How to set a position-dependent Body Force in Ansys?
RE: How to set a position-dependent Body Force in Ansys?
If only the initial position should be used, then it can be directly done in preprocessing with Abaqus/CAE.
If the load needs to be updated during the analysis (because of deformation, e.g.), then a Fortran subroutine can be created to do it.