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!

how to create my own imposed displacement field 1

Status
Not open for further replies.

bobof77

Mechanical
Joined
Oct 18, 2004
Messages
12
Location
FR
I'd like to apply my own created imposed dislacement
to a set of nodes. What is the best way to do it?
 
D, NODE, Lab, VALUE, VALUE2, NEND, NINC, Lab2, Lab3, Lab4, Lab5, Lab6

Defines DOF constraints at nodes.

 
I know this command,
but it is not convinient!

Is it possible to treat a set of nodes
at the same time? Or to apply a local rotation
(on elements SOLID45)! Anyway, the element SOLID45 has
only UX UY UZ as DOF.
 
Put the nodes you want into a component, then reference this component in the D command.
 
But the imposed displacement that I want is not a
uniform one
 
Rather than giving fragments of poor information, why don't you explain your problem clearly and in proper detail.
 
You have worked with arrays before?

For example you have 10 nodes. (node numbers are: 11,16,27,101 ...).

You can define a vector with the *dim comand.

*dim,name,array,10,2

and fill the vector with node numbers and contraints.

may be:

name(1,1)=11
name(1,2)=0.1
name(2,1)=16
name(2,2)=0.2
....

or with vector operations:
(*vfil, *voper, *vfun, *mfun ...)

If you have the vector, you can define the constraints with a do loop:

*do,i,1,10
d,name(i,1),ux,name(i,2)
*enddo

Or with an implied do loop:

d,name(1:10,1),ux,name(1:10,2) -> works faster by big problems!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top