Question
Asked 24th May, 2019

How do I evenly mesh a cone with Abaqus?

I am modelling a cone (3D revolve of a triangle) on a block to test stress of 10N of concentrated force of tip of the cone. Theoretically, the stress values should be equal when applied at a 90 degree angle to the tip in the x and z planes, but there is variation. I'm assuming this is because the mesh is uneven. The first picture is of the model.The second and third are my attempts to make an even Tet mesh with no success. I partitioned at 22.5 degrees around the cone and seeded the bottom edge of the cone as well as the partitions as a last ditch effort. The last picture is what a Tet mesh looks like with the defaults. Does anyone know how to make an even mesh for a cone?

Most recent answer

Saad Najeeb Shehab
Mustansiriyah University
Revolving the traingle (half section of cone).

All Answers (4)

Hi Emily Carr , use the rotation feature. Take a cross-section of the cone AND the plate, then rotate the section about the cone axis to create a 3D mesh. Yes, you would end up with a circular plate instead of rectangular/square plate. This is too avoid local mesh effects near to the base of the cone. Later you morph or modify the circular plate to rectangular/square plate easily.
Saad Najeeb Shehab
Mustansiriyah University
Use a revlving command for a section of cone.
Martin Baeker
Technische Universität Braunschweig
Did you use linear or quadratic tets? Linear tets are very stiff in bending, even with a fine mesh results can be quite wrong, so they are very sensitive to the mesh density.
Saad Najeeb Shehab
Mustansiriyah University
Revolving the traingle (half section of cone).

Similar questions and discussions

Multiple abaqus jobs submitted through python script on a cluster is running one-by-one instead of parallel at the same time?
Question
4 answers
  • Jens JensenJens Jensen
Hello,
I'm using for loops in a python script to run a parameter study in Abaqus, that is I submit a job using:
mdb.jobs[jobName].submit(consistencyChecking=OFF)
I then change some parameters and submit a new job with a different jobname, etc. When I'm doing this on my own pc Abaqus is able to utilize all the resources I have available, for example if I have a 6 core 12 thread cpu and submit a bunch of 2 cpu jobs, I can have 6 jobs running simultaneously.
If I try the same method on my institution's cluster, I request 12 cpu cores for a slurm job and submit my python script for analysis, there's only 1 job running at a time instead of 6, meaning 1 parameter job starts and finishes before the next one starts (I'm not using the .waitforcompletion() method).
I'm aware it's a rather open question, but have anyone experienced this unintentional non-parallel behaviour on a cluster before, and how might I be able to solve it?
Best regards, Jens

Related Publications

Preprint
Full-text available
We present a simple and robust implementation of the phase field fracture method in Abaqus. Unlike previous works, only a user material (UMAT) subroutine is used. This is achieved by exploiting the analogy between the phase field balance equation and heat transfer, which avoids the need for a user element mesh and enables taking advantage of Abaqus...
Article
Full-text available
The scaled boundary finite element method (SBFEM) is a semianalytical computational scheme based on the characteristics of the finite element method (FEM) and boundary element method that combines their respective advantages. In this paper, the SBFEM and polygonal mesh technique are integrated into a new approach to solve steady-state and transient...
Got a technical question?
Get high-quality answers from experts.