Jump to content
  • Announcements

    • Rahul Ponginan

      Please click here for a short but important announcement   03/26/17

      Dear Users Our Commercial and Academic users around the world can use these same forums here as before i.e. the Altair Support Forum , Commercial users from India with solver queries can go to the Solver Forum for India Commercial Users , Academic Users from India and AOC India Participants are requested to go to the Forum for India Academic Users and AOC India Participants , We will be tending to all queries in all the forums promptly as before, thank you for your understanding. 

response: relative displacement

Recommended Posts



I want to use the relative displacement (magnitude) between node-pairs as a constraint. The values/bounds of the constraints are all the same.

For that, I see at least two possible ways:

1) Create a dresp1 for each DOF (1,2,3) and each Node with the displacement. Let's assume, I have 20 pairs --> 40 Nodes --> 120 dresp1-Cards

Also I write an equation: f(a,b,c,d,e,f,)= sqrt( (d-a)² + (e-b)² + (f-c)² ) and create a dresp2 for every pair (-->20 dresp2)

Last step is to create 20 design-constrain-cards.


2) I'm not sure if this is really suitable:

Create 3 dresp1-cards (one for every translational DOF) for all nodes on one side (each is one node of a node-pair), and the same for the second nodes of the pairs. I get 6 dresp1-Cards, each includes 20 nodes.

The equation is the same. One dresp2 should be enough for the whole problem. And also only one constraint.

But the question is HOW or IF optistruct understands, which nodes belong together. Is it done by the correct / same order for each of the 6 dresp1-Cards?


Is there also a more simple way for the same result?


One side-question:

what system (x,y,z) is the dresp1 for displacements using? Global? May I change that in Hyperview?



Thanks for help...






Share this post

Link to post
Share on other sites

Hi Sagar,


For creating a user defined response, create two responses for the displacements. Create a dequation 

f(a,b) = a - b

Come back to responses, create a new response with type "function". Select the dequation.

Click Edit before create. Choose responses in the bottom panel. Number of responses = 2. Double click each response field in the top panel and select the two responses created earlier.

Click return, followed by create. Use this new response like any other response in setting up the objective, constraints etc.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now