I have an enclosure model that has thin walls and has thin front acrylic panel (lens) that is bonded to the enclosure via a silicone gasket. The model runs fine when run as a linear simulation under the native simulator. However, due to the thin plate nature of the model I need to use the CCX non-linear simulator. However, when I choose the CCX simulator I get hundreds of the following warnings, then the simulator tries to run and then quits.
*WARNING in gentiedmpc: no tied MPC
generated for node 1025223
no corresponding master face
found; tolerance: 1.6698005414470245E-005
If I define the bonded contacts as elastic instead of TIE the simulation does not throw any warnings but starts into STEP 1 and then quits. I am running V13 beta with CCX 2.16.
Comments
Often that warning is harmless though, such as if the slave surface is bigger than the master surface.
Otherwise, I'd try general debugging techniques like removing features or deleting half the model until it works and using lighter or ramped loads.
Could I be hitting a memory limit? When I run the full model I am at about 550K elements and 1.1M nodes. I started with a half model (symmetry) but that didn't work so I stepped up to the full one to see if my boundary conditions might have been at issue. Neither work, but the half model had more detail so it was not much smaller. Does CCX have a lower max node count than the native simulator?
Thin plates with tet elements are fairly inefficient. If your geometry allows it, it might be a better idea to make the plate parts from a coarser quad-dominant surface mesh and use shells, or extrude those quads to hexes.
But I would definitely go back to the symmetry model and simplify it because even if it works, the extra time waiting for it to solve and repeating whenever something goes wrong may be much longer than that spent optimizing the model.
As you are well aware MKL runs substantially faster (I am running 8-12 cores) and has a much greater node capacity - though it took a bit more effort that I expected to build the files. Also, I really like the addition of the space mouse control in R13!
For the failure to converge, have you tried a linear analysis? That can pick up unexpected rigid body motion that's a common cause of convergence failure.
*ERROR in e_c3d: nonpositive jacobian determinant in element
When I run it using the MECWAY solver, it solves, but the bonded contacts seem to be spotty at best.
Reason is that the bonded contact is between slave nodes projected onto master faces.
For hex mesh, try meshing your step file as a surface only, quad dominant. Select the surface of one side of the plate and identify as a new component. Delete the unused part, then extrude the new component through the thickness to make solid hex elements.
John, you mentioned the tolerance on the TIE command. I always run 0 (automatic). Are there advantages to changing that setting?
BTW the MKL Pardiso solver is a game changer when it comes to solve times and model sizes with CCX.