Hi there,
this is my KZread Channel for which I am creating Engineering videos. Mostly it's about the finite element method, its applications and structural optimizaton in general.
A few words about myself: I am working at a University of Applied Sciences in Germany and I am doing my PHD in the fields of mechanical & digital engineering. The goal is to integrate structural optimization methods in the holistic digital design process.
Thanks for visiting my channel and don't hesitate to tell me what you like / dislike about it. I am constantly growing an learning as I do these things and still far from perfect.
Best regards,
Manuel
Пікірлер
Does this run locally on your pc or does it run in their servers? What are the specs of your pc?
This runs locally on my pc. I have an AMD Ryzen CPU and decent amount of RAM (which is rather important for topology optimization): 128 GB But I see it run successfully on old laptops too. Speed is obviously different then.
Thanks for replying. I have a ryzen 5 4600g with 32gb of ram, I think it should be enough for small models.
@@WagaTousodefinitely. You will be fine.
Hey, there is also a way to visualize the reaction forces in the GUI of Inspire for the optistruct solver. You just need need to move the reaction slightly, like a remote load, you can do this in Inspire where after you have defined the support it gives a triad. After doing this you can click on the reaction force call out like you would for bolts or fasteners. If you are curious about this let me know, I can shoot you an image. I have gotten this question on support tickets a good bit. Thanks!
oh absolutely! Could you send it please to [email protected] ? I will update that in the video then :)
This is gold, thank you very much
@@wildphysicspianoboy97 you're welcome
<3
Would you explain what is different between Altair hyperworks and Altair inspire..
Sure thing. In short, Inspire is targeted at the CAD engineer with stress calculation afinity. Its easier, well automated but limited in scope. Hyperworks has been renamed to Hypermesh and this is the full feature Preprocessor for the stress calc guy. Much more detailled, more functions etc. So, for a quick look at things, quick optimization: Inspire is a great tool. If you want to have detailled control and / or a more diffficult setup, then use Hypermesh.
Thank you very much for this channel, by training I am a mechanical engineer working in the mining and mineral processing industry in South Africa. I have developed a great love for programming as well as thermodynamics and fluids after I worked on a project where the bearings on a ball mill were running hot and leading to failure. Having checked numerous drawings and machining tolerances we could not resolve the issue until the bearings were changed. No fault was detected in the manufacturing of those bearings though. I have thus decided to study in greater detail these two disciplines of fluids and heat transfer.
Not the easiest topics to study but I bet it will pay off. If you have any questions, shoot me a message. All the best!
very helpful advice, thank you very much ! it now sounds obvious but it never came to my mind how such little load changes may require more tweaks to cover a wider use of cases.
Glad it helped! Thanks for the kind words!
hmm.. RMS is a time duration of that particular g , so g * time
Can you help me with a script to find list of node numbers in a model?
Sure, can you be a bit more detailled in what you want to achieve?
Mich würde interessieren, wie bist du fachlich zurechtgekommen. Also warst du als Hochschulabsolvent in der Lage sofort die Forschugn in Angriff zu nehmen oder musstest du nochmal einige Grundlagen aufholen ?
Das war keine Schwierigkeit. Du musst den Willen und den Biss haben, dich in eine bislang unbekannte (oder zu wenig bekannte) Thematik einzuarbeiten und dranzubleiben. Ob du da an der FH oder an der Uni studiert hast, wird keinen großen Unterschied machen. Methodische Vorgehensweisen bezüglich der Forschung kann man sich leicht erarbeiten. Die Umsetzung ist da der deutlich größere Aufwand.
@@ManuelRamsaier Danke für die informative Antwort. Was mich interessieren würde,war ob du auch Einarbtungszeite bekommen hast dich beispielsweise in Inhalte einzulesen oder auch nochmal Übungsaufgaben zu machen um nochmal alles zu vertiefen ich frage das alles, weil ich vor dem exakt selben Dilemma stehe und mir nicht sicher bin was auf mich zukommt.
@@AbuIshaq1441 In meiner Erfahrung ist es so, dass du dir deine Zeit bei der Promotion frei einteilen kannst. Das Problem hier ist eher, dass die Promotion und das Projekt (von welchem du bezahlt wirst) nicht immer den gleichen Inhalt hat und du dann die Promotionsthemen quasi in deiner Freizeit machst, nachdem das Projekt bereits bedient wurde. Du kannst bei der Promotion dich so viel einarbeiten, wie du möchtest. Da gibt es in meiner Erfahrung keiner, der das dir verweigert. Wichtig ist eher: Es gibt nicht immer jemanden, der dich anspornt, das fertig zu machen. Die Promotion ist deine Sache und du musst das so vorantreiben, dass am Ende eine fertige Arbeit entsteht. Es ist ein Reifungsprozess auch gegenüber deinen Betreuern, der in der Abnabelung endet. Wenn du eine fixe Deadline für die Promotion hast (bspw. Industriepromotion) ist es nicht selten der Fall, dass man das nach der Zeit noch fertig macht (neben dem Beruf) und erst später abgibt. Zeit ist hier nicht das Problem. Dranzubleiben, den Biss zu haben, das ist die Schwierigkeit vielmehr.
Is there any solution for this problem than choosing non colinear indepedent nodes. My Indeoendent nodes are in X direction colinear. I tried giving dependent DOF 123 only. Still it showed the same error.
sir do you give private lessons ?
How come you're able to edit the properties of e.g. the curve you first created? Whenever I try to follow a tutorial that opens with the import of a .fem-file, all solver cards for properties, materials, as well as all additional 'things' I create in the model browser appear as 'ungrouped and are not editable. I cant seem to find a solution for this. I'm using HyperMesh 2023.1 with OptiStruct for the record
Fixed it... Had to reload a different solver interface other than OptiStruct within HyperMesh and then reload the OptiStruct interface. Can't believe this took me 2 days to figure out.
@@AccessDeniedYT We've all been there ;)
Thanks very much. That so usefull
Happy to help!
Not related but: Can anyone help me what is wrong with this script? Tried to import it in Hyperworks, won't work. Heheh # Procedure to calculate the average element size proc calculateElementSize {} { set minSize [expr {1.0e20}] set maxSize [expr {-1.0e20}] set totalSize 0.0 set numElements 0 # Get all nodes in the model set allNodes [ hm_getmark nodes 1 ] # Loop through all nodes foreach node $allNodes { # Get connected elements for each node set connectedElements [ hm_getentityvalue nodes $node connectedelements ] # Loop through connected elements foreach element $connectedElements { # Get characteristic length of the element set size [ hm_getentityvalue elems $element characteristiclength ] # Update total size and number of elements set totalSize [ expr {$totalSize + $size} ] incr numElements # Update minimum and maximum sizes if {$size < $minSize} { set minSize $size } if {$size > $maxSize} { set maxSize $size } } } # Calculate average size set averageSize [ expr {$totalSize / $numElements} ] # Display results puts "Average Element Size: $averageSize" puts "Minimum Element Size: $minSize" puts "Maximum Element Size: $maxSize" } # Execute the procedure to calculate element size calculateElementSize
Hi I am sorry for out of topic Did you know why the Hypermesh is so heavy application I have Hypermesh 2023 suite in my PC (Ryzen 5600X, 16Gb RAM, RTX 3060 12Gb). My computer lagging so much even if only I import geometry The geometry is a simple small 1Part (motorcycle shock absorber head) Actually there is nothing suspicious in the Windows Task manager (CPU 10~20%, RAM 50%) I don't know why this can possibly happen Is there anything that I can do to make the application lighter?
Hey :) Can you describe a bit better what you mean with lagging? A delay when importing the geometry is completely normal. Even small geometric parts can be heavy to import as for example the number of faces which Hyperworks has to facet can be large even in small parts. If you want I can test it on my machine if you send me the geometry file to [email protected] If the lagging is related to turning of the model, make sure you have the latest gpu drivers installed. Your machine is suited well for the job. I have a similar one as you do.
@@ManuelRamsaier Hi I made a video about it kzread.info/dash/bejne/n2ustdx-esnOgqQ.htmlsi=sdqG4riFy4-m12Oe I don't really know exactly what happen. I already uninstall then install it again but the problem still occur Interestingly I installed in my laptop i5 gen 9, RAM 16Gb, RTX1650 (all spec is lower than my PC) The software run smoothly
Is there a script to find the average element size of your model in Hyperworks?
Great idea. I don't know of any scripd that does it but it would be easy to code.
@@ManuelRamsaier cool, waiting for it to be here. If it helps, I hope it can output like the criteria summary with it altogether. Hahahah
@@ManuelRamsaier if you have time, may I perhaps ask for a script on this one? 😅
@@kittiesletsgo unfortunately I am not really sure if I can do that in the current timeframe. I can give you a hint how I would approach it though: You have your input file (like a .fem file) and in there you have the elements, and the nodes. So I would go with a short python script which calculates the element size per element and then maybe the average per component ?! I mean its a pretty good defined scripting task and I would love to tackle it but right now I am busy with other things. But you can send me the input file to [email protected] and I may take a short look at it and see how complicated it is.
Or the short version: Generate quads / trias (faces) and then use this command: 2021.help.altair.com/2021/hwdesktop/hwd/topics/reference/hm/hm_getaverageelemsize.htm
I don't understand the point of 'b'
It's just to make the equation easier to understand/write. It has no direct meaning but shortens the equation.
Get more details about the bending case: kzread.info8KidL0ql9EU
Get Inspire Personal today: bit.ly/4aOKlfh
Get Inspire Personal today: bit.ly/4aOKlfh
Get Inspire Personal today: bit.ly/4aOKlfh
Get Inspire Personal today: bit.ly/4aOKlfh
intresting short video👍👍👍. may i ask what is the software that you are using?
Sure, this is Inspire from Altair. You can get it from here for free: bit.ly/4aOKlfh
Is only free for one year?
As far as I know you can reapply for another year. But I will check that once I talk to Altair next time and write it below.
@@ManuelRamsaier Thanks Manuel
Muss man für eine Promotion eine gewisse Begabung mitbringen oder reicht Interesse am Fach und gutes Durchhaltevermögen aus? Ich merke in meinem Bachelor Informatik Studium jeden Tag, dass ich hier nicht der Schlauste bin. Ich habe hier auch nicht die besten Noten. Trotzdem könnte ich mir vorstellen später mal zu promovieren.
Disziplin und Biss schlagen Intelligenz / Begabung auf lange Sicht. Es reicht dann evtl. nicht für eine bahnbrechende Promotion aber das ist halt alles sehr subjektiv und auch von anderen Umständen abhängig. Pauschal kann man das nicht beantworten. Aber man kann aussagen, dass der Mittelwert des IQs aller Promovierten kein "Genie-IQ" ist. Das haben auch durchschnittlich-Intelligente / Begabte mit Durchaltevermögen und Biss geschafft.
is there a compilation of scripts or tpls that I can find? like even the simple one like naming and such?
There is an Altair Script Exchange which can be helpful for everything Hyperworks related. I have used it from time to time but not recently.
@@ManuelRamsaier may I ask if where can I see it? are their tcls downloadable?
@@kittiesletsgo Yes you can download them. You find this under: altair.service-now.com/community?id=altair_exchange (you have to login for this)
Thank you so much!
Always a pleasure :)
Cool, Thanks for this tutorial! a quick question - you defined only 1 repeat time. Does that means that only 1 time the loading of 2500 seconds with all peaks and lows was applied? or 1 cycle with all loads through 2500 seconds?
As far as I understand is: 1 repeat time = both time histories with 2500 seconds are applied one time in combination (linear superposition, not sequential)
Thank you Manuel, this is also what I understand. So basically the damage was calculated for these 2500 seconds
@@TheTehnikx Yes
Hi. It is possible to change background for black colour in HyperMesh as you have in Inspire?
How do people not know about this?? This is amazing, thanks for sharing!
do you notice that fancy zone have one limitation , we can not set the resolution. I mean i have split the 4x4 then font are big like 720 on each area. every time i need to zoom out documents. its not easy
Yeah - tbh i don't use the 4x4 scheme on my laptop for example but just with my desktop - there, i solved that issue with a 42inch monitor.
i used 42inc only but unable to set the res. on each
Hi, I am new to tcl scripting in hyperworks. In particular I am trying to generate a custom derived result in Hyperview. I need to compile a function in .tcl and import it as a plugin, in order to access to it when generating the derived result (In the section Library -> Plugin). Do you know how can I import the plugin?
Hi, isn't it caused by position of sumation point? I suppose the summation point for moment in .out ist at 0,0,0 and your SPC point propably isn't at this coordinate? that is the reason why in Hyperview the values are correct (because the sumation point changes, is translated to the coordinate of SPC). Propably if you put the spc point in 0,0,0 both values would mach. Have a nice Day!
Yes - exactly - that must be the reason - I will check it later and get back to it here.
Great video! Thanks for the explanation 🙌🙌
I've another question. Does Hypermesh (2022) offer any tool like Ansys does for evaluating initial contact status? This could help a lot for large assemblies. your help is much appreciated.
Not that I am aware of - but I will look into it.
Hallo Manuel, I have been wanting to add curves in hypermesh using tcl script and I did not find any syntax for importing the values through csv. Would be great if you could help.
You have to look it up in the command.tcl file when you are doing it in hyperworks. For a simple curve TableD1 its like this: *createentity curves name="curve1" *setvalue curves id=1 STATUS=2 12300=1 *setvalue curves id=1 STATUS=2 12301=2 *curveaddpoint 1 $counter $x $y where $counter, $x and $y are what they say: so for example: *curveaddpoint 1 0 1 0 this adds the first (index/counter 0) point at x=1,y=0 and so on. if you have a csv file you have to go through there line by line and add the points with tcl. You can also write a python converter which reads the csv and puts out the tcl for you.
Thanks for the excellent tutorial. I am trying to mesh a multi-component assembly simultaneously, however, Hypermesh creates a new component and assigns the whole mesh to it. How can this operation be done in a way that each mesh is assigned to the corresponding component (like the way that Ansys or Abaqus)?
Yes that for sure is possible. It is unde the advance options on the mesh: there it says: Mesh destination. It can be current component (this is what you exerience: it puts the mesh into the bold marked component) and also it can be original component (this is what you want: the component where the geometry is in). Let me know if it worked :)
I could eventually find it. I appreciate your help@@ManuelRamsaier
How can I plot crack length of delamination vcct
by mesh size and how many nodes got separated.
hi, i dont find the csv files, can you provide me that load cases?
If you follow the link in the descriptios, then go to: Product = OptiStruct > Version = 2021.2 > Guide Type = Tutorial I cannot past the direct link here because there is a javascript function in between which locks it.
I'll send a video on linkedin how to get to the files ;)
We're waiting for that :) @@ManuelRamsaier
I thought I already did.... Can you write on LinkedIn again please?
Its now settled, right? Did you find the files?
Thank you
You're welcome :)
Danke!
Sehr gern :)
Hi, I hope to don't bother you with a question not related with this topic. I am simulating a bolted connection between two components in an assembly with rbe2. Do you know how it is possible to extract the force reaction that the rbe are subjected to? I tried different output card, like SPCFORCE, but since these connection are not SPC they are not visible. I tried GPFORCE but without a free-body diagram it shows no values. I am now trying with MPCFORCE but still struggling. I work also with Ansys and there it is very easy: once you set the connection (in first approximation I assume that the faces in contact are bonded) you can easily request as output the reaction forces and moments that the two faces of the connection exchange. Thank you very much, i really appreciate your tutorial, learning Hyperworks alone is very challenging.
My best bet would also be with the mpcforce. Its not a reaction force as you dont have a boundary condition there. It depends how you model your bolt. Is it just a rbe2 connection for the entire bolt or do you create rbe2 in the lugs and connecting them with a cbeam (for example)... you can send me the model to [email protected] and I will have a look at it.
Wo wendet man die Topologie Optimierung eigentlich an, ich hab das in der Praxis glaube ich noch nie gesehen. Weil solche Geometrien kann man ja nur bedingt als Serienproduktionen fertigen.
Hey, das ist in der Tat eines der Schwierigkeiten. Jedoch wird die Topologieoptimierung auch gerade in Serienteilen richtig mächtig, da die Gewichtseinsparung ja dann auch die ganze Serie betrifft (Automobil und Luftfahrt sind da die dominanten Felder). Topologieoptimierungen werden schon stark verwendet, das Ergebnis dessen jedoch meist nicht 1:1 umgesetzt. Einfaches Beispiel: Stell dir irgendeine Art Hebel vor, welcher leichter gemacht werden soll. Anstatt stumpf Löcher reinzusetzen, kann dir die Topologieoptimierung (in dem Fall 2D) sagen, wo und wie viele und wie groß die Löcher aussehen sollen. Die kannst du dann aber auch einfach Fräsen. Die bionisch anmutenden Strukturen sind zwar dann nochmal ne Liga drüber von der performance aber man macht oft Abstriche der performance um Herstellbarkeit zu gewinnen.
@@ManuelRamsaierRecords Interessant , danke!
Great video. Thanks for sharing that there is a free Inspire 2023 version for everyone to play around. I really like the Implicit Modeling functions. Curious to learn more about that and to use it for additive manufacturing. And also the implementation of SimSolid. Cheers!
Super Videos! Vielen Dank
Sehr gerne!
Uni in Deutschland für technische Studiengänge ist ein asozialer Rotz. Ich war 1 Semester an einer TU, Professoren die nur forschen wollen und Klausuren bei denen Nur das Endergebnis zählt. Bin an die FH gegangen, ist viel bessere Betreuung man lernt viel mehr und hat mehr Spaß. Geht nur an die Uni wenn ihr wirklich Wissenschaftler werden wollt und nicht weil ihr gehört habt dass man dann bessere Karriere Chancen hat.
Please, Sir, can you make any examples for Linear Transient Analysis by Fourier Transformation. Thank you so much.
Can you detail a bit more what you would like to see?
wie wichtig ist die Note vom Master und Bachelor für eine Promotionsverfahren ?
Das kommt drauf an. Wenn man sich bewirbt auf eine Stelle, die eine Promotion mit einschließt, dann ist die Note des Abschlusses sicher wichtig. Wenn man eine Stelle als wissenschaftlicher Mitarbeiter schon hat und nur noch eine Betreuung sucht, ist sie in dem Maß wichtig, wie der Prof. das empfindet. Kann sehr unterschiedlich sein. Aber hier gilt auch: Er muss von dir und deiner Fähigkeit, das durchzuführen, überzeugt sein. Eine Note im 1.x Bereich ist hier sicherlich hilfreich. Evtl. kann aber auch ein sehr gutes Expose einen ähnlichen Effekt haben.
still the message shows invalid license.
So this is only fixing the connection issues I had. The borrow method will not work for an invalid license or a corrupt license file. Can you double check, the license file is not corrupt, valid (= not expired) and your connection during the borrow is fine?
@@ManuelRamsaier I am not sure how it is considered corrupted. To begin with, seems the workstation uses server license when I checked the Altair License Utility. I don't think having network problem, because from the license usage, I still can see in using license by other users in the same network. While waiting from IT to resolve, I do online help but not too many which is related to server license. It will be huge help if you know how to resolve this too