Jump to content

Merula

Members
  • Content Count

    155
  • Joined

  • Last visited

  • Days Won

    9

Merula last won the day on April 21

Merula had the most liked content!

6 Followers

About Merula

  • Rank
    Expert User

Profile Information

  • Gender
    Male
  • Country
    Germany
  • Interests
    Topology, Thermal Simulation, Optimization
  • Are you University user?
    Yes

Recent Profile Visitors

2869 profile views
  1. Thank you very much for this. I will try to impliment this on my model and see where it goes from there.
  2. @Hyperman Thanks for the reply. I can see the logic, but how does it help when the solution is not connected to the "SPC"... meaning the center of the model around which everything moves... A little background: I try to model something like this: https://www.volocopter.com And the solution to put mass everywhere where the motors are is not a valid solution for the frame Thanks again for your replies. Merula
  3. Hi, I was trying to do a Topology Optimization (min(comp) with a constrained volume frac). As a loadstep I wanted to use an intertia relief analysis. The model consists of first order quad elements (meshsize =1 ) in a plate of 200 x 200 and the thick ness is 1 mm. The center of the plate is at x=y=z=0. The load case is like the following: Now, I created the inertia relief card in ControlCards - PARAM and set it to -2 .... so I do not need to constrain the model and all should run well. The optimization steps are shown below. Top left is the initial model which seems completely off to me... it has only mass at the loading points and that makes no sense does it? I though, that it could be the low volume frac constraint I used (which is 0.15) ... I increased it to 0.5 and got the second result. Seems a lot better... Next I introduced some min and max member constraints. Min Member: 5, max Member 10. As it tuned out, the model does not really converge into a 1/0 design.. so I tried a few things (which all failed): OptControl - Discrete=2, TopDisc = Yes ... decreased the force magnitude ... all with no effect. Finally with all those changes I also changed the Inertia Relief Parameter to -1 and created a Support1 constraint in the middle of the model... this also resulted in the same design as it can be seen below. I finally made a Optimization with the inertia relief parameter set to 0... which is a constrained optimization, as the support1 constraint actually is a spc constraint and the movement ist blocked. The design looks a lot different. So my questions are: What am I doing wrong setting this up ? Is there an important point I am missing here? Can somebody who did something similar assist me here? Thanks in advance and best regards! Merula
  4. Just to complete this, in case anyone is trying to look it up: its -u<ProfileName> without a space... so for example: -uOptiStruct or -uAnsys SubProfiles is done with -a .... so for example: -uAbaqus -aStandard3d That will save some time :-) All the best to you guys!
  5. Is there a way to change the default user profile to "Optistruct" for example? I looked into the hwsettings.xml but could not find an entry which would change the option with which user profile hypermesh starts... Thanks and best regards Merula
  6. That worked! Thanks...! It seems a bit off to me that you have to start a run just to borrow a license but okay, I can live with that. I noticed Hyperworks does take a lot more time to start when working with borrowed licenses (start of hypermesh as well as the start of the solver) ... I guess it tries to reach the license server from the system variable first and after a timeout, the borrowed licenses come into play... is there a way to solve this issue? I know that this is complaining on high standards But it would help me a lot as I have to open hypermesh a lot as I am testing automated setup procedures Thanks and best regards Merula
  7. Hey guys, maybe to complete this...one more quesiton I created a .bat file for borrowing 24h which looks like this cd C:\"Program Files"\Altair\2018\security\bin\win64\ almutil.exe -borrow 24 now it tells me to open the the software tools I want to borrow. Now the question is: How to open a solver?! I want to borrow the optistruct solver. Starting optistruct.exe (the solver interface from the start menu) did not get me opstistruct to run when I disconnected from the network where my license server is.... how can I borrow the solver?! Thanks Merula
  8. As I see it, there is no easy tcl command like *createmark to solve your issue as the wholes are not of the same shape (like all cylindrical holes could be easily selected with a "by cylinder"). Well, all the elements, you want to select share one property: They are at the boundaries of your element set and they for a closed loop. So to select the elements you want, you have to do the following: - read in all the elements which are there - identify all elements with node ids, that are only referenced once in the entire element set (those are the boundary elements) - identify all closed loops within that element set You can do it with any programming language you like. Files to be processed are: the .fem file for getting the elements and nodes as well as the _des.h3d for getting the element densities. If there is an easy solution for this, I would be greatly interested if someone could share the findings. The above process takes a while (but on the other hand is applicable for 2d and 3d as well) All the best, Merula
  9. I just looked into implementing this. One problem I had is this: When I have to define the shell element to be the element to define how much the beam gets pushed out, I would have to map the diameters to the shell elements (for different diameters). Is there a way to consider the 1D diameter? Thanks in advance and best regards Merula
  10. Just a note ... this command is deprecated I guess, it still works but a problem occured when dealing with large amoung of ids ...to assign to a set.. this way it works! *createmark elems 2 "by collector" 1 *entitysetcreate ELEMS elems 2 *setvalue sets id=2 cardimage="SET_ELEM" *setvalue sets id=2 STATUS=0 5422=LIST set ids [hm_getmark elems 2] eval *setvalue sets id=2 ids={elems $ids} the step with set ids ... is critical.
  11. Good question... I suggest he wants to do it with a location... so all beams with a distance lower than x ...
  12. Did you execute the first two lines? User Profile Optistruct? maybe just copy it into the tcl command console (at the bottom of the window) Hope this helps Merula
×
×
  • Create New...