×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

how to create my own imposed displacement field

how to create my own imposed displacement field

how to create my own imposed displacement field

(OP)
I'd like to apply my own created imposed dislacement
to a set of nodes. What is the best way to do it?

RE: how to create my own imposed displacement field

D, NODE, Lab, VALUE, VALUE2, NEND, NINC, Lab2, Lab3, Lab4, Lab5, Lab6

Defines DOF constraints at nodes.

RE: how to create my own imposed displacement field

(OP)
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.

RE: how to create my own imposed displacement field

Put the nodes you want into a component, then reference this component in the D command.

RE: how to create my own imposed displacement field

(OP)
But the imposed displacement that I want is not a
uniform one

RE: how to create my own imposed displacement field

Rather than giving fragments of poor information, why don't you explain your problem clearly and in proper detail.

RE: how to create my own imposed displacement field

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!

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources