Here are a few SOLIDWORKS Simulation usage tips we provide in training classes:
How to successfully mesh?
Mesh failure is common if only global size is used, because small features/components may not take the global mesh size, or the mesh size tolerance is too small.
- Check if the small features/components are necessary in the study.
- Check if increasing mesh tolerance will fix the problem. Default is 5% of the mesh size.
- Right click on the mesh and go to failure diagnostics. This will tell us which part/feature/face failed. Apply mesh control on these entities. If necessary, open the component on its own, and mesh individually see what mesh size is required.
- Use incompatible mesh, and enable “improve accuracy for no penetration contacting surfaces” if no penetration is involved. Mesh failure can be from the huge size difference between components in contact.
Status code: 9 MATRIX_SINGULAR_OR_INDEFINITE
This means not enough boundary conditions are applied. One or more components in the study do not have sufficient constraints and they will fly away with just a tiny load on them. To troubleshoot,
- Check all components to see if boundary conditions are applied properly
- Change solver to FFEPlus, and run the study for a few iterations, click cancel, and save the iteration steps. This will give us some clue if any components are unstable.
Error: load transfer failed
This error occurs when the entities of the BC (boundary conditions) applied to and the mesh don’t match. This usually happens with shell mesh and beam mesh, where the original CAD model has solid geometries, but different mesh type is used for simulation studies. Check all BC with mesh shown. If the BC is applied on entities don’t exist in the mesh, load transfer will fail. Another way is to suppress BC one by one to verify.
Second reason the error occurs is small features ignored in the mesh. If the mesh size is too large for the small feature, and there is no mesh failure, the mesh could ignore the small features. If a BC is applied on the small feature, the load transfer will also fail.
What solver should I use?
If the study has a huge number of elements, it is more efficient to use FFEPlus solver.
If the study shows “out of core” during solving, it is more efficient to use FFEPlus solver. Out of core means the physical RAM is all used up and hard drive is being used for memory.
If the study has contacts, bolt connectors, it is more efficient to use Direct Sparse solver.