Hi Ameen, i watched your tutorials a lot recently since i am doing my master thesis about FSI problems using ALE, ICFD and CESE solvers in LS-Dyna. Thanks a lot and keep going!
Best of luck! I have not posted any tutorials on ICFD or CESE yet. But if you need personal consultation, I am available. But that will cost you at least one journal paper publication. XD
@@AmeenTopa Thanks! Honestly i really need some helps since i am a newbie in LS-Dyna. But i am trying my best to overcome the difficulties and thanks to your tutorials it helps me a lot! I will message you again if i am really into "troubles" :)
Hi Ameen, Thanks a lot for the video, It helps a lot in my current project, great appreciated. One tiny error may need to be corrected, the dynamic viscosity of water(mu) should be 1.0e-9 Gpa.ms not 1.0e-8
@@AmeenTopa Yes, I am currently moving from Ansys to Dyna to simulate some fluid slosh problem and the small particle movement inside the tank via the SPH method, Dyna is much more difficult to use compared to Ansys and I keeping make mistake when I convert the unit:(
@@AmeenTopa really? I haven't checked ANSYS yet, but for now I think LS-DYNA was already user friendly :D. or maybe you will have some videos with ANSYS so that we can compare :D
@@lalinlamCambodia I don't plan to upload any ANSYS videos. There are many already out there. Check out this example: he did a similar thing (ball impact on water, but at angle), in less than 5 mins! :D
Amazing, Sir Ameen. Very informative. Thanks for sharing. It could be great if you may make some videos regarding mesh convergence, which is vital in ALE and FSI problems. I have noticed severe fluctuations in the results if mesh size changes from 10 to 5 or to 1. Some literature suggests that mesh size is 1 by 1 by 1 is good for non-linear FSI problems but it severely increases the computation time (2-3 days). The memory required to execute such problems is nearly 250GB. This poses limitations for use of ALE method but the results are promising.So, it will be great if you can share your vision regarding mesh size and mesh convergence for FSI related problems. Thanks and good luck.
Thank you for your input. To perform mesh convergence analysis, the same steps in this video can be followed. The only thing is that you make the elements smaller at the meshing step. I used 10x10x10, one can use then 8x8x8, then 6x6x6 etc. Then the rest of the steps are the same. There is no one best solution for all cases. Optimum mesh size depends on the size of the domain. If the domain is very small only 10x10x10, then size 1x1x1 size will be very coarse mesh.
Hello, may I ask how to extract the impact force of cylindrical shell after axial impact in LS-PREPOST? Can I multiply the overall acceleration times the mass to find the impact force? Thank you very much for your answer!
If the impact is done using: 1- contact with a plate, then use database rcforc 2- contact with a *RIGIDWALL, then use database rcforc 3- prescribed motion node set, then use database bndout Your question lacks details about your model, the above is all that I can recommend. Watch my tutorials: 1- Axial Tube Crush 2- Post processing with LS-Prepost 3- How to plot f-d diagram. I hope this helps.
Thanks for all your help with every video you make, dear Ameen. I've tried to do every step you did in the tutorial but I just get the sphere going into the water but there's no any movement in the water. Please, what might be doing wrong?
If you defined CONSTRAINED LAGRANGE IN SOLID correctly, then the interaction between the ball and the water should work. It could also that your model is perfectly fine, you only need to change the display setting to see the ALE (fluid) parts.
@@AmeenTopa Thank you very much for answering so soon. The input in the definition of CONSTRAINED LAGRANGE IN SOLID have different names in my LS-Prepost, I don't know if it is related to the problem. Instead of SLAVE, I have LSTRSID. Instead of MASTER, I have ALESID. Instead of SSTYP, I have LSTRSTYP. And instead of MSTYP, I have ALESTYP. The rest is the same. I'm not sure if I need to change the display setting, because I do see the water but it doesn't move at all. Or maybe I'm not considering a setting that could help. I will thank you any comment you can give me, dear Ameen.
If you want to refine the mesh, you can go to Element Tools, Elements Edit, Split. If you want to make the mesh coarser, then you have to delete and create a new mesh.
Thanks for this amazing and very helpful tutorial! For my project, I simulate an impact of the projectile on the moon surface. So, I suppose I can use this model as an example but change material and its properties for the ground (instead of water)? I want to have similar results since I should analyze the ejecta movement (particles after the collision). Thank you in advance!
@@AmeenTopa Thanks! Actually, during running, I've got a problem: the sphere just penetrates the water without any interaction (just go through as some kind of ghost :( ) Do you know what could be a problem here?
@@AmeenTopa Yes, step by step. I'm showing the ALE part for the water and the solid one for the impactor. I've checked, everything's the same but the problem still stands. I will try to redo it from scratch.
In typical FSI problems, the solid part needs to be subtracted from the background fluid domain using a boolean operation. That way, there is a well defined fluid solid interface that is formed. That was not done in this FSI tutorial with LS DYNA. So, how does the coupling work here?
Coupling between solid and fluid is done using Constrained Lagrange in Solid. The approach used in this video is called Arbitration Lagrange Eulerian. This is not like a typical CFD method, so the overlap between the solid and the fluid is allowed.
I am not sure. I have did slamming simulation with nonreflective boundaries and didn't get negative volume error. So, the cause might be something else or it could be improper definition of the non reflecting boundaries.
@@AmeenTopaWhich surfaces did you set as non-reflective surfaces? Except for the two symmetry planes, I set the remaining four to be non-reflective, and the calculation would be interrupted by the negative volume mesh.
@@AmeenTopa I have tried not setting the no-reflection boundary condition and it was very successful, but I would like to try the no-reflection boundary condition, and I read the paper to set this condition.
Okay. It it worked without the nonreflective boundaries, then it means only one thing. There is a mistake in the way that you defined this boundary conditions.
First, that's a very general question. We have lots of keywords under control cards. I have already covered the most commonly used ones. So check out the rest of my channel. Second, unfortunately I don't have time to make any requests at the moment. For personal help, we can communicate through email. But that is possible only for research-based projects.
Hi,Ameen,thank you a lot!I followed your video and the simulation is done,but the ALE deformation results in LS-PrePost can't be shown,when I click F2 , the Fluid(ale) button can't be checked,is there any way to find the problem?
why the MU Value is 1e-8? The value in 20 Celsius degree its about 1004*10^-6 Pa*s which means it should be 1.004*10^-3 Pa*s . The linked article also has an mistake. They write about kinematic viscosity and the uses the unis Pa*s.. Can anybody explain it to me?:)
Vacuum or air is the domain in which the water will move through. If it is not there, then the splashing effect will not happen. Check out the slides that attached in the description, it will help you understand the concept of ALE. :)
Moreover, can we edit the graphs directly in LS Dyna? Suppose, someone wishes to (a) edit the title of axes, (b) the color of the plot, (c) the size of the graph, (d) font and style of the text, (e) text insertion. My usual practice is to import the generated data (say acceleration vs time of ball) from the generated file to excel, then remove the unnecessary data, plot graph in excel, or MATLAB with font, style, size of my interest. But it is a tedious task if I need to plot numerous graphs. So is there is a way to edit the graph in LS Dyna which can be done using excel or MATLAB?
Yes. We have some options for (a) - (d), regarding the text insertion, I am not sure. I think I have covered few of these options in my tutorial "tensile test with solid elements"
hello how can I move ALE parts? I'm doing bird strike on aircraft leading edge, but my ALE bird is not moving. I used INITIAL_VELOCITY and used set_node. My bird is not moving at all.. help me
Hello, when I run the analysis it appears *** Note history variables in lsprepost --> Fcomp -->misc history variable 1 to 3 belongs to AMMG 1 history variable 4 to 13 belongs to AMMG 2 what could be the error?
@@AmeenTopaIt means the splash created due to impact of sphere depends on the surface's contact angle. More clear explanation is given here: www.nature.com/articles/nphys545 Can it implement contact angle of surface with water and air in this solver ?
@@lirilsilvi Now I saw the paper, I understand what you mean. We drop the sphere at different scenarios, the outcome will be different splashing and different contact angles. Hence, the contact angle is the output. Therefore, your first comment was confusing. We do not apply contact angle. That's not our input. We input the water properties, sphere properties, drop velocity etc and the OUTCOME is the contact angle. Yes, we can get matching results with the experiment in the paper you referenced in your previous comment. However, we need to use finer mesh (more elements are needed for the simulation to be able to capture the splashing details). And it might be more feasible to use the ICFD solver due to its capability of adaptive mesh refinement.
hi,thanks your video I do this part and add a gravity but my water ALE part will flow away, like the ALE part no boundary, l want to know if have some way to solve it
hey Ameen, how can I make the velocity of this rigid sphere always constant during the falling process, for example i want to make the velocity always 2m/s?
Hi Felix, you use BOUNDARY PRESCIRBED MOTIION RIGID. I have used this keyword in few of my other tutorials like TENSILE TEST tutorial or TORSION tutorial.
@@jiayueding4314 If the ball if elastic, then you need to use Prescribed Motion Set and you define a node set on which the velocity is applied. These node set will have the constant velocity while the rest of the ball will have slightly less than 2m/s due to the deformation. Another way, is to use Prescribed Motion Node and apply the velocity on the node which lies on the sphere center of mass. Here, the entire ball will be deformable, but it might cause instabilities if the ball is very soft or the velocity is very high.
@@AmeenTopa thank you so much for the information! I am just confused why lsprepost dont have an option for simply applying a constant velocity on the part.
@@jiayueding4314 You need to define the velocity on a curve. If your curve is horizontal and straight, then your velocity is constant. If it is inclined at a slope, then the velocity is increasing at a constant rate. If the curve is a sine curve, then the velocity goes up and down. So you see, like this you will have more options on how to apply the velocity. You say "an option for simply applying constant velocity". If that's option is there, then you cannot have a variable velocity as explained above.
Hello, I am doing collisions in LS-DYNA with different water depths, but it seems that setting different water depths has no effect on the collision results, I am very distressed, I will leave my QQ email here, when you see it, I hope to have the opportunity to discuss with you
Hello there, Make sure to set the boundaries of the water correctly. If you did not define the boundary conditions for the water, or you make them non reflective boundaries, there will be no difference in the results. For personal consultation, there will be some fees. If that's fine with you, please contact my team at feadynamicconsultants@outlook.com
@@AmeenTopa Thank you very much, I did set up infinite water, but what I want to simulate is the collision in different water depths in the deep sea, so not only do I need infinite water, but I also need to get different collision results, which is a little difficult for me
@@AmeenTopa Thank you very much for your patience to answer my question, I am using ALE_AMBIENT_HYDROSTATIC and INITIAL_ALE_HYDROSTATIC these two keywords to set the hydrostatic pressure, set different Pbase to achieve different water depth pressure size, I now go to delete NONE_REFLECTING and then see what the results will be。
@@AmeenTopa Hi, yesterday I removed the BOUNDARY_NONE_REFLECTION and calculated the results for two different hydrostatic pressures, the final results are still exactly the same, I am now a bit lost, I am a first year graduate student, I just learned LS-DYNA software, there are still a lot of things I do not understand, your videos really helped me a lot.
Hi. Could you record a tutorial about 2d axisymmetric simulation of a bullet penetration in ls dyna? I have found some articles,you could message me to share them with you on gmail.
@@AmeenTopa thanks much. im working on it but i dont know what are some of the keywords you have used.it would be good if you do a favor and release a tutorial about 2d and axisymmetric simulations and tell us about the keywords and the reason of their use.thanks again,your guidance was very useful