Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations cowski on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Define analytical field in terms of R = f(Th)

Status
Not open for further replies.

apal21

Structural
Joined
Apr 11, 2020
Messages
53
Location
FR
Hello,

I know that by default, the analytical fields are of the form Z = f(X,Y), where we only get to input f(X,Y). However, I have a problem in cylindrical coordinates, where I need to input an expression of the form R = f(Th). How do I do this?
 
Analytical expression fields are by default defined in global coordinate system (XYZ) but you can create local cylindrical CSYS and select it when defining expression field. Then you will be able to build expressions using R,Th,Z coordinates.
 
Sorry, I should have been clearer. I know that I can choose a cylindrical CSYS. But how do I create an expression of the form R = f(Th), or Th= f(R), instead of the default Z = f(R,Th).
 
If there's an expression that can't be formulated in a way required by Abaqus then you may have to utilize a subroutine instead. What do you want to use this expression for ?
 
I want to impose a sinusoidal BC at the edge of a cylinder. Hence, I need to impose the positions R = A Sin(5 Th), let's say.
 
The thing is, the formula used in expression field must give magnitude as a result (so that when Abaqus substitutes coordinates of a given node for R,Th and Z parameters used in the formula, it obtains the magnitude of prescribed condition). There is a DISP subroutine that allows you to specify advanced distribution of boundary condition but if you use it, you will have to assign BC magnitude to each node anyway.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top