欢迎来到达索SOLIDWORKS增值经销商硕迪科技官网
服务热线:400-009-9965
solidworks@shuodizhixin.com
SOLIDWORKS自动选项默认情况下选择使用FFEPlus,除非在算例中满足某些条件,此条件指定使用Direct Sparse。
求解器切换的可能原因是:
4.圆周对称
如果算例超过大约2百万个自由度,则求解器将再次更改为Large Problem Direct Sparse. 新用户在不熟悉SOLIDWORKS仿真环境前,建议使用自动求解器选项。随着您的技能发展和算例变得更加复杂时,则可能需要选择手动使用哪个求解器。
求解器的类型
▌ FFEPlus 求解器:
FFFEPlus求解器是大多数情况下推荐的求解器,它具有高效的内存使用和较短的求解时间。FFEPlus的工作原理是先假设一个解算值,然后评估存在的误差,SOLIDWORKS使用新的解算值来减少误差并重复这些过程,直到误差足够小。这种方法在自由度规模较大的算例上特别有效,随着自由度数量的增加而变得更加有效。
值得注意的是,FFEPlus有一些局限性。如果两个组件之间的刚度差异很大,或者温度和压力是从另一个算例中导入的,则可能会失败。FFEPlus 并不总是最有效的求解器;如果使用接触相互作用、虚拟壁、连接器或软弹簧,那么FFE plus可能会遇到困难。在这些情况下,选择Direct Sparse求解器可能是最佳选择。
▌ Direct Sparse 求解器:
Direct Sparse求解器有几种类型,它们都使用类似的方法来获取计算结果。相较于FFEPlus迭代计算求解, Direct Sparse直接求解F=Kx 方程。Direct Sparse求解器通常在中小型问题中最准确,并且在算例中使用接触相互作用、刚度高度不同的材料或连接器时,与FFEPlus相比具有稳定性优势。
但是,Direct Sparse求解器在内存使用的效率低于 FFEPlus; 这个问题在大规模算例中变得尤为明显。如果是相同的自由度,通常需要十倍的内存,这意味着使用Direct Sparse求解器时建议最小内存是16G,推荐使用32G或是更高。这种低效率的副作用是:当涉及到更大的问题时,直接求解器的使用受到限制,当达到 1.5 到 4 百万的自由度规模时,直接求解器可能会求解失败,需要简化算例或更改为Large Problem Direct Sparce或FFEPlus 求解器。
▌ Intel Direct Sparse 和 Large Problem Direct Sparse:
这两种求解器可以缓解Direct Sparse求解器的的一些问题。
第一个是Intel Direct Sparse,允许求解器更有效地使用内存,这可以防止求解器故障,但可能需要更长的时间。
Intel Direct Sparse还尽可能使用改进的多核处理来减少计算时间。
第二个是Large Problem Direct Sparce,它通过最大限度地提高内存效率来工作,这是专门针对超过一百万自由度的算例而做出的优化。
希望这篇文章能帮助您更多的地了解SOLIDWORKS Simulation求解器的类型以及何时选择适合的求解器。
北京硕迪科技是SOLIDWORKS的官方授权一级代理商,同时也是达索授权的专业仿真产品和服务提供商,提供solidworks simulation正版仿真软件,产品和技术咨询,仿真培训以及仿真项目承接,我们拥有solidwork认证的仿真专家团队。为企业碰到的产品仿真问题提供完善的服务。欢迎联系:400-009-9965
关注微信公众号
硕迪科技