我目前正在尝试优化我用C ++编写的程序。它是使用用户定义的边界条件对任意静电系统进行有限元方法模拟。
它可以工作,但为了保持边界条件 - 可以是任意形状 - 常量我在每个循环开始时重写这些元素。
为了 - 可能 - 改善计算时间和代码简洁性,我想设置这些元素一次并保护它们。到目前为止,我设法找到的是如何初始化整个const数组,而不是单个受保护元素。
这在C ++中是否可行,或者是否有任何库允许这样做?
答案 0 :(得分:0)
最简单的解决方案是不在更新函数中循环遍历这些元素。如果int x[10]
的边界条件为x[0]=x[9]=0
,则只需将x[1]
更新为x[8]
。