• 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. 


Popular Content

Showing most liked content since 03/23/17 in all areas

  1. 4 likes
    "Learn RADIOSS HyperMesh Interface" Videos - By Prashanth AR
  2. 3 likes
  3. 2 likes
  4. 2 likes
  5. 2 likes
    Hi JCD The size value just means the dimension of the graphic symbol of the constraint (in model units).
  6. 2 likes
    Click here to view the HyperWorks CFD AcuSolve 2017 webinar recording
  7. 2 likes
    Hi, It's a sample script for single surface only: *createmarkpanel surfs 1 "Select a surface:" set SurfId [lindex [hm_getmark surfs 1] 0] *createmarkpanel nodes 1 "Select load locations:" set NodeList [hm_getmark nodes 1] foreach NodeId $NodeList { catch {eval *surfaceaddpoint $SurfId [join [hm_nodevalue $NodeId]]} } *setedgedensitylinkwithaspectratio -1 *elementorder 1 *createmark surfaces 1 $SurfId *defaultremeshsurf 1 [hm_getelementsize] 2 2 2 1 1 1 1 0 0 0 0 *clearmarkall 1
  8. 2 likes
    Hello @jcd The only way perhaps is to bind .mainFrame.bottom.message_label with a script that will set your variable with its text value Think that when message text changed, width of message_label will change, too. It will raise a configure event to which we can bind a script. Example #binding: bind .mainFrame.bottom.message_label <Configure> {set your_variable [%W cget -text]} #create your mirrored label: toplevel .your_gui wm transient .your_gui . pack [label .your_gui.label1 -textvariable your_variable]
  9. 2 likes
    Hi, there is no variable bind to message label, so you need to configure it, example .mainframe.bottom.message_label configure -textvariable ::your_var_name
  10. 2 likes
    Hi Ashu, MATX02 follows Johnson Cook material model which is an approximate method to represent the plasticity of the material. The field A represents the first or initial yield stress of the material. The yield stress will not be the same for different materials. In fact, yield stress is a point beyond which the material starts behaving as plastic. For most of the metals, the yield stress would range between 90-150 or so as you have pointed out but the alloys and high strength metals would have more yield stress value. You could get this value either from literature or from a simple tensile test from the lab. For th Titanium alloy who have mentioned you can just google out to get an approximate value of Yield Stress. The Parameter 'B' represents the slope in the plastic region which is basically the stress over strain. Any slope which is taken up to the Yeild point would fetch you the Young's Modulus and the slope taken beyond the Yield stress would fetch you the Hardening Modulus. An approximate way to arrive at this value is to manually interpolate a point in between the Yield and the UTS stress and divide it by corresponding strain value. This value will actually help the MATX02 material model to approximately follow th stress strain behaviour of the material. This material model though captures the plasticity reasonably, we strongly suggest you to go with MATX36 if you have the full stress-strain curve. MATX 02 tries to follow the 36 with the limited parameters the user inputs which makes it an approximate method. EPSMAX is the UTS of the material. I hope this helps. Do let us know if you need any further information Thanks, Vikas
  11. 2 likes
    FRF response is normalized to the input. If you are using modal frf, eigenvectors are normalized to mass by default. But that can be changed in EIGRL card.
  12. 1 like
    Now you can download the PDF format of Radioss Reference Guide, User Guide and Tutorial from this Forum. RADIOSS_2017_Reference_Guide.pdf RADIOSS_2017_Tutorials_and_Examples.pdf RADIOSS_2017_User_Guide.pdf
  13. 1 like
    Have a look at .... Hooke's law of Elasticity Theory
  14. 1 like
    Guys, I found another solution after I scrutinized your method. So here is my method in some easy steps: 1. Tool page > find > between > find nodes between comps > find > save found 2. Create > set > change card image to SET_GRID > select nodes > retrieve > proceed 3. Tool page > find > find attached > find elems attached to nodes > by sets (by grid set you've just created before) > find > save found 4. Create > set > elems > retrieve > proceed This method find all of the elements if the grids of your mesh are equivalenced. Thanks for help again! Best regards, Tüki
  15. 1 like
    Hi Udhay, Please disable the onboard graphics and enable the Nvidia card, (you may have to disable it through bios, please contact your manufacturer support for how to disable / switch the cards). Switching to an older driver or upgrade to the latest version. Please mind, to uninstall the old one completely.
  16. 1 like
    Hello azlanthetypewritter It looks like you are simulating at a very low frequency and at low frequencies the standard formulation breaks down (big difference in the scalar and vector potential components and when they are added, the smaller value could be completely lost and thus lead to incorrect results). If you are not using any dielectric materials (all PEC), then you can turn on low frequency stabalisation (see the solution settings). If your model does contain dielectric materials, these will have to use VEP instead of SEP, since VEP is more stable at low frequencies. You could also try just using double precision instead of the default single precision (also on the Solution Settings dialog). I hope that helps! Kind regards JIF
  17. 1 like
    Hi Alice, This message is especially important in case of a self-impacting interface. This warning message means that at least one element on the master side has a side length less than twice the GAP and there is a risk of over stiffening.If the interface is not self-impacting, you can ignore this warning and the model behavior will be correct. I recommend you to go through the Help Menu on the Warning ID 94. Please try recreating the interface and run the analysis. If the issue persist, please share the model file.
  18. 1 like
    @ranranhihi Yes, I noticed the same behavior when tuned to transient linear analysis. Due to large rotations the component is heavily deformed. You can use NLGEOM instead or NLSTAT with LGDISP (Large displacement). There are tutorials available on Altair help which you can refer to understand modelling for NLGEOM or NLSTAT with LGDISP
  19. 1 like
    Hi, By creating time history output for elements it is possible to output stress and strain for the elements. Go to Analysis>Output Block> elements, select elements. Card edit the created output block and change the keyword accordingly. Use DEF keywprd to output the default outputs. Please go through the Help Menu on Output Blocks which describes about the various outputs available in Time History. Also please go through ths webiniat at https://www.youtube.com/watch?v=Ef7Spn-j7fA&list=PL1u26y75SCrA_BOCLaSewVCNY7xRvCTnA&index=6 which describes about creating output blocks. Using cross plot option you can crate load-displacement curves...etc. The steps for cross plotting is shown in an example file below. Please go through the documents attached. Cross plot values along a specified node path.pdf Cross_Plot.pdf
  20. 1 like
    I know nothing about BC & Loading of your analysis. So I can't say more about the results. But in reality, you can not tie the pin to 2 parts. In general, we tie pin to one part (external) and make slide contact to another part (internal). Numerically, you can make both slide contact to 2 parts, but you have to add some BC to pin to keep them out of rigid modes.
  21. 1 like
    Here's the TCL script, based on tinh's ideas: *createmark elements 1 "displayed" *findedges1 elements 1 1 0 0 30 hm_createmark elems 1 "by comp name" "^edges" *findmark elems 1 257 1 elements 0 2 *entitysetcreate "E_T" elements 2 *clearmark elems 1 *clearmark elems 2 *clearmark sets 1 *createmark comps 1 "displayed" foreach i [hm_getmark comps 1] { set cname [hm_entityinfo name components $i] if {$cname == "^edges"} { continue } set set_name "E_$cname" hm_createmark elems 1 "by set name" "E_T" hm_createmark elems 2 "by comp id" $i *markintersection elems 1 elems 2 eval *entitysetcreate "$set_name" elems 1 } *clearmark elems 1 *clearmark elems 2 My script will also create one element Set for each component.
  22. 1 like
    Google is your friend: http://stackoverflow.com/questions/24785811/executing-perl-script-from-tcl http://stackoverflow.com/questions/21103586/how-to-call-perl-script-from-tcl-script
  23. 1 like
    Hi Drew, You can try switch to FDTD, remove the airbox and place the source where you need it. You might find that this uses less memory and will run on your system.
  24. 1 like
    Hi Ramakiran, Please find the attached image from the Help Menu.
  25. 1 like
    Hi George, Thank you for your effort. Paweł
  26. 1 like
  27. 1 like
    A (very) good workstation: CPU Intel core i7 > 3.2 GHz, >=4 core, >= 128 Go RAM, GPU Quadro 4Go
  28. 1 like
    Hi Pawel, The issue seems like the co-simulation (ADAMS and Marc) results are not currently supported. We will take up this issue to the respective team for enhancement.
  29. 1 like
    I am not sure if this is documented for HyperMesh. Try posting in HM forum to get more response. BTW, a simple google search will give you the link: https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0ahUKEwjinpGDgpLTAhUFMZoKHTAIBu0QFggpMAA&url=http%3A%2F%2Fpersson.berkeley.edu%2Fpub%2Fpersson06unstructured.pdf&usg=AFQjCNEPJ8vh5elgQlywDl6VU2BXZf6mrw&cad=rja with a good overview of meshing algorithms.
  30. 1 like
    Hi @Prakash Pagadala, Thank you for your reply. When I see your advice and I reopen this model in hyperview, the strain energy is in the result--> scalar. Maybe I made some mistakes at before. Surprising~~ Thank you so much~~(^_^)
  31. 1 like
    Hi, Can you go to contour panel and check the whether it is listed in result type?
  32. 1 like
    OK, I am using 2017 and it is LOADADD sorry about the confusion .
  33. 1 like
    Hi, Its possible to create displacement vs force plot in HyperGraph using the cross plot option. Please go through the attached files which shows the steps to create it. Cross plot values along a specified node path.pdf Cross_Plot.pdf
  34. 1 like
    Please check your spam/junk folders for the automated email with the download link of the book, In any case we have mailed with you a direct link for the eBook, thanks.
  35. 1 like
    Hi try delete hmmenu.set and open another hm session or enter menu view>command window, enter command "hm_pushpanel dummy"
  36. 1 like
    Hi Ashu, I got your doubt and I normally get this question from the Industry too. Let me explain it in simple words. Any FE solver will solve the mathematical equations using the inputs given by the user. The solver would have no idea or is not smart enough to predict the behavior of the material. The user should tell to the solver how is his material gonna behave and using this material behavior how it affects a component or a structure would be estimated by the solver. Please note that, you are giving only the material behavior as an input to the solver and the same material can be used on a simple structure like beam or a complex one like Aircraft. Based on the geometry of the structure and the loading conditions the stress values may differ but the material behavior should be same. For example the Yield stress of the material would not change whether you use this material in a beam or an Aircraft but if the magnitude of load between this two structures is different you may see one of them yielding and the other in elastic zone or one of them would reach UTS the other just cross the Yield or the behavior can lie at any point on the stress-strain curve. Now, to accurately capture this material behavior, the solver should follow every point on the stress-strain curve. Without a proper input curve, no solver can trace/follow the material points and thus you need to input the stress-strain curve as an Input. To cross check the robustness of the solver, we always plot the stress-strain curve in the output and see if it matches to the Input stress-strain curve. The solver is accurate only when it follows every point on the Input stress-strain curve. For MATX36, you can refer the the below tutorial from the help manual RD-3595: Three Point Bending with HyperMesh RD-3500: Tensile Test Setup using HyperMesh Let me know if this helps! Thanks, Vikas
  37. 1 like
    @jahnavi Can you explain your question? The SPCD value is a multiplication factor to the table entities.
  38. 1 like
    @tinh : This is brilliant! I did think of binding the message_label text itself whenever it is changed, but wasn't able to find any way to do so. However, I never thought that we could bind it to whenever the width of the message_label is changed. This is exactly what I was looking for. Thank you !
  39. 1 like
    Hi Kerschten, I ran your deck and was trying to understand your process. U had mentioned about the problem below. Am still not clear with how these tools will help you to bend your tube. please explain.
  40. 1 like
    Hi Ivan, The possible workaround is setting /INTER/TYPE2 Spotflag to 25 (to switch from kinematic to penalty based tied interface formulation) and it will be affected only to the nodes referenced to TYPE2 interface. The /DT/AMS will increase the time step of small elements. The warning message NODE xxx DE-ACTIVATED FROM INTERFACE you are getting is due to the kinematic time step of the interface. It is because that the node is penetrating too far into the gap. You can try increasing the Gapmin in your TYPE7 interface which will allow the contact to work sooner and prevent node from penetrating so far. Or you could try making the interface stiffer, Istf=3 which uses the maximum stiffness of the slave and master.
  41. 1 like
    @tinh : This is really useful. However I have one concern, when I configure the message_label to my textvariable, it stops storing the updated messages that should be displayed when the batch mesher is run, instead if I change my variable's value only then is the text in the message_label changed on the hm window. However, I was able to get the current text in the message_label using, .mainFrame.bottom.message_label cget -text Then again, this only gives me the text that is displayed at the time I use this above line, but doesn't keep updating as the text in the label changes. For example, I want to create a label in my GUI which mirrors the text that is displayed in the message_label always, how could I go about doing that ? Is there a specific variable that stores the variable in message_label which I can then link my own label's textvariable to ? Thanks.
  42. 1 like
    Hi Monu, You can try the same by creating a local system for that and can recall the same in skew option for assigning the load in that particular direction.
  43. 1 like
    Okay thank you so much for helping , have a good day .
  44. 1 like
    The problem is with the penta elements. PENTA6 is somehow causing the problem and update penta element type to PENTA6DG. This works.
  45. 1 like
    You can refer HM Ansys interface online tutorials.For selection of appropriate EL type you could refer Ansys documentation.See attached screenshot for online tutorials.
  46. 1 like
    jahnavi, You can open .op2 file in HyperView and you can plot the results. If you want in text ASCII format, you can output results to OPTI format.
  47. 1 like
    Thanks, Support team. It was useful.
  48. 1 like
    Hello, You can change the direction of gravity in MotionView. Please Follow below steps: Go to Project Browser > Data Sets >Solver Gravity And you can see Value -9810 in Z component, that represents Gravity in Z Direction ('-' sign indicate downword direction) You can Change it to Y component 9810 and other two component X & Z are 00.00 ('-' or '+' sign as per your model )
  49. 1 like
    Yes the relation range = 2 amplitude is valid in any case, even on random loads. The rainflow count will be the same.
  50. 1 like
    Hi, To stop and start simulation you have to create a control file. See this section of Radioss help, Home topic Reference Guide > Block Format > Other Files: Control File (C-File) The control file has the .ctl extension with the same prefix as you engine file. So if your engine file is name, mymodel_0001.rad, then you control file would be mymodel_0001.ctl. Create the *.ctl file and put the word /STOP on the first line and save file. Radioss looks for the *.clt file while running and will then stop. When it stops RAdioss will create a *.rst which is restart file. Then if you need to start you simulation again, create a new engine file increasing the number by 1. Easiest thing is to, copy your mymodel_0001.rad file to the name mymodel_0002.rad. Then edit the mymodel_0002.rad file and change the line, /RUN/mymodel/1/ to /RUN/mymodel/2/ Last, to restart your run use the -engine option and give your new engine file like this, radioss -engine mymodel_0002.rad