Hi Guys
I traditionally use shell and beam elements for most of my analysis work ,on occasion I have used solid elements dependent of the model I have developed.
Most of the stuff I deal with will be plate work structures which have fairly think elements (6-16mm thick). Based on what I see on the forum most people use solid elements for analysis, even for instances where I would use shell elements.
Is there any reason for this?
The only legitimate reason I can see is the limitation on CAD, where most people would use fairly low cost software which cannot midsurface geometry thus solids would be the easier route to go...
Comments
In the past have worked a lot with engine mounts, doing FEA on rubber and some steel sheets parts, and we use always solid hexas for the sheet metal parts. When I ask to my boss why the company has choosed to model it in that way, he told me that as we work everyday with solid elements, we save a lot of mistakes and considerations due to bad result interpretations (lower/upper side stress...) and get more accuracy with contact situations (even using Abaqus and other solvers).
Add to the count that CCX has several drawbacks with shells and beams, and when you see the expanded results you must understand and convince yourself of the accuracy of some artifacts... and then try to explain to your customer or boss!
I was once lazy and used solid elements for some sheet metal on the old 32bit Strand7, which developed really poor results and took ages to solve. I was told by the vendor that solid elements should not be used for sheet metal.
It shows that hex20 in a single layer requires about 10-20 times as many elements as quad8 for the same displacement. Bear in mind that this benchmark was designed to be difficult even for shell elements.
As you'd expect from what @prop_design said, both elements perform the same with CCX, but if you use reduced integration (C3D8R and S8R), they seem to be even better than the internal solver's shells.
update; did a quick test with the current version. it looks like you can define custom element orientations, but not in the same way as for shells. thus, i can't get the layout i would need. i'll email you about it. in any event, what i was originally trying to say is when i use composites i have to use ccx shells (which are expanded to solids).
I assume that there is a really poor mesh over the thickness of the element if Calculix is doing this automatically.
It actually makes a lot of sense now regarding the solving time in certain instances.
Am I correct by saying that solid elements can perform well with poor aspect ratios?
Yes, hex20 can perform well with a high aspect ratio as seen in my example above (30:1). With reduced integration, it looks like 100:1 might still be as good as a traditional shell. Tet10 is probably far worse, so I wouldn't use automeshing for this.
i had the same question you did. i did a lot of tests and it didn't seem like it hurt results any. i was surprised that the high aspect ratio expanded shells perform well. i use them for laminates as it's the only way i can model those with this software. you can have as many laminate layers as you like. it makes a new layer of solid elements for each laminate. however, you can do it in a practical manner with 4 to 8 layers. the more layers you add, the more detail you get through the thickness. you can see this by looking at stress plots. four seems to be enough. it helps to keep the model smaller. the biggest issue with this method is it greatly adds to the node count. you need a lot more memory than you would if true shells were used. however, the solids give stress in the zz direction and this seems to be very important in some instances. so it's worth the tradeoffs in my opinion.
to see how much it adds to the model, look at the node count in the preprocessing section. then look at it in the post processing section. mecway displays the counts in the lower left of the screen. you will see the node count is much higher in the post processing section.
anthony
The simplest way is to model the walls as solid in CAD and just make a solid mesh of them. But that's often too inefficient on node count because it makes thin tet elements. You can do better by making a quad-dominant surface mesh then extruding to solid elements so it's hex-dominant and similar to CCX shells expanded to solids.
Shells can be finnicky with CCX but are often the easiest to mesh. What problems were you having?