Es un lujo tener profesionales tan capacitados en esta plataforma dispuestos a compartir su enorme conocimiento de manera desinteresada. Muchas gracias José! Saludos desde Concepción!
Thanks for clearly discussing and demonstrating with this simple example, the benefits of higher order mesh. Would look forward to your future videos..
Thanks so much for sharing Jose. I am investing some time into learning Opensees with gmsh these days and your tutorials have been extremely helpful. I have been recently playing around with ShellMITC4 elements for modelling a pipe geometry and came to know that the “stresses” eleResponse outputs internal forces instead of stresses for that element type. The four node tetrahedral elements would output the element stresses when the “stresses” eleResponse command is called correct? On another note: I was wondering if you might be able to show how gmsh can be used to mesh a straight pipe geometry with four node tatrahedral elements and brick elements (e.g., 169 mm diameter, 4 mm wall thickness, 60 m long). I have been trying the ‘transfinite’ command which works well for the surface mesh but I am having trouble getting a good mesh for the 3D volume of the pipe.
Thanks for the feedback! I'm so glad this is helpful. For the ShellMITC4 "stresses" will output the internal "forces" integrated across the thickness of the layer (moments, axial forces, etc.) per unit length, as per plate theory. If you want stress at a given layer (if your're using layered sections) you need to request fiber output. I'll be doing a tutorial on shell analysis in the future. I'll be also glad to model a pipe with 3D elements, I might do a live this week and cover that in a "raw" format (no video edits, etc.) to save time.
Yes, it is! I think you'll see advantages in using high order elements with highly nonlinear materials such as those. Both in convergence rates and computational cost. TenNodeTetrahedron and the high order brick elements should afford similar advantages.
Thanks a lot, I see you use union to merge two volumes, can you please advice on the following: if I have a large box (compututional domain) and I want to embed, say, a sphere inside it and keep the two volumes distinct but do a proper meshing, would you please provide few gmsh script commands to do so, thanks!
You can use BooleanFragments (or Coherence) to have a conforming mesh on the boundaries of geometrical entities, while still keeping the entities distinct. Check this out: SetFactory("OpenCASCADE"); Box(1) = {0, 0, 0, 1, 1, 1}; Sphere(2) = {0.5, 0.5, 0.5, 0.2, -Pi/2, Pi/2, 2*Pi}; BooleanFragments{ Volume{1}; Delete; }{ Volume{2}; Delete; }
Hello, Dear sir, I hope this message finds you well. Thank you for making great videos and clear explanations. I am using Pycharm and I have installed gmsh but the comment box is not visible there. could you tell me which integrated development environment we should use and how, if it is possible make a video on how to install and how to use it.
Outstanding explanation, your clarity and depth are much appreciated. Keep up the excellent work!
And here, people, is the guy that helped me program the TenNodeTetrahedron element! Give this dude a follow! He's sure to do some great stuff.
Es un lujo tener profesionales tan capacitados en esta plataforma dispuestos a compartir su enorme conocimiento de manera desinteresada. Muchas gracias José! Saludos desde Concepción!
Gracias por tus palabras!! Ando lento ultimamente con el tiempo como para hacer más. Pero ya vendrá.
Thanks for clearly discussing and demonstrating with this simple example, the benefits of higher order mesh. Would look forward to your future videos..
Glad it was helpful! Thanks for the feedback!
Very Great !! I started in use of OpenSees with your tutorials. Great work.
Great to hear! Thanks for the feedback!
Thanks so much for sharing Jose. I am investing some time into learning Opensees with gmsh these days and your tutorials have been extremely helpful. I have been recently playing around with ShellMITC4 elements for modelling a pipe geometry and came to know that the “stresses” eleResponse outputs internal forces instead of stresses for that element type. The four node tetrahedral elements would output the element stresses when the “stresses” eleResponse command is called correct? On another note: I was wondering if you might be able to show how gmsh can be used to mesh a straight pipe geometry with four node tatrahedral elements and brick elements (e.g., 169 mm diameter, 4 mm wall thickness, 60 m long). I have been trying the ‘transfinite’ command which works well for the surface mesh but I am having trouble getting a good mesh for the 3D volume of the pipe.
Thanks for the feedback! I'm so glad this is helpful. For the ShellMITC4 "stresses" will output the internal "forces" integrated across the thickness of the layer (moments, axial forces, etc.) per unit length, as per plate theory. If you want stress at a given layer (if your're using layered sections) you need to request fiber output. I'll be doing a tutorial on shell analysis in the future.
I'll be also glad to model a pipe with 3D elements, I might do a live this week and cover that in a "raw" format (no video edits, etc.) to save time.
Thanks for this video! Is using any nDMaterials, such as SAniSandMS or PDMY02 with TenNodeTetrahedron Element, possible or not?
Yes, it is! I think you'll see advantages in using high order elements with highly nonlinear materials such as those. Both in convergence rates and computational cost. TenNodeTetrahedron and the high order brick elements should afford similar advantages.
Thanks a lot, I see you use union to merge two volumes, can you please advice on the following: if I have a large box (compututional domain) and I want to embed, say, a sphere inside it and keep the two volumes distinct but do a proper meshing, would you please provide few gmsh script commands to do so, thanks!
You can use BooleanFragments (or Coherence) to have a conforming mesh on the boundaries of geometrical entities, while still keeping the entities distinct. Check this out:
SetFactory("OpenCASCADE");
Box(1) = {0, 0, 0, 1, 1, 1};
Sphere(2) = {0.5, 0.5, 0.5, 0.2, -Pi/2, Pi/2, 2*Pi};
BooleanFragments{ Volume{1}; Delete; }{ Volume{2}; Delete; }
Hello, Dear sir, I hope this message finds you well. Thank you for making great videos and clear explanations. I am using Pycharm and I have installed gmsh but the comment box is not visible there. could you tell me which integrated development environment we should use and how, if it is possible make a video on how to install and how to use it.
Good idea for a video I think. I use Sublime Text 4 as my text editor for everything. I'll review my setup some time.