I am writing part of the documentation for FLUKA.CERN software on how to use Cubit for mesh generation in Abaqus format. So far, I have good results. Still, I need your help with clarifying some things:
Exporting into Abaqus with multiple Parts
In my version, export via the GUI interface produces a mesh file in flat format. Command issued in the history window: export abaqus "C:/CERN/CAD_models/Cubit_test/DonutBlock.inp" mesh_only dimension 3 overwrite everything
I was able to achieve the desired result only with the next terminal command: export abaqus "C:/CERN/CAD_models/Cubit_test/DonuteCube.inp" overwrite instance_per_block
Is this correct behaviour?
Exporting the body that was split to become "meshable"
In my case, I was able to do hex mesh of Cube intersection with Toroid, only after splitting into simple segments:
Hi @vorodin,
for (1) and (2):
Decomposing unmeshable geometry is exactly what was needed here.
You will have to add the volumes into a block. Then they will be exported as 1 element set.
block 1 add vol all
Also if you made webcuts and you want to have 1 connected element set, you will need to imprint and merge before you mesh.
imprint vol all
merge vol all
When you created blocks then there should also be the possibility to instance blocks with the gui.
so first lets decompose the geometry with a view webcuts. Before we actually cut, we put the volumes in blocks. This way we won’t need to assign them to a block later.
#!cubit
reset
import step "Cubit_test.step" heal
block 1 add vol 1
block 2 add vol 2
webcut volume all with plane from surface 6
webcut volume all with plane from surface 2
webcut volume all with cylinder radius 10 axis y center 0 0 40
webcut volume all with cylinder radius 30 axis y center 0 0 40
now we got volumes where the sweep scheme will work. so we imprint, merge and mesh.
imprint vol all
merge vol all
vol all in block 1 size auto factor 5
vol all in block 2 size auto factor 4
mesh vol all
draw block all
next is to unmerge the inner part from the torus. after that we can make a coincidence check if its really separated and if the nodes are overlapping.
unmerge vol 4
merge vol all in block 2
topology check coincident node volume all tolerance 1e-06 draw brief result group