问题描述:
对于较大或者较复杂的计算模型,在计算过程中程序会提示硬盘空间不足,致使计算无法继续完成,如何避免出现这种问题呢?
解答:
在PLAXIS计算过程中,会将所有计算阶段和计算步的中间结果数据保存在临时目录下,直至计算结束后用户保存文件,最终的计算结果才会被写入该计算项目所保存的目录,而原来的中间结果则会被释放。
默认情况下,中间结果数据保存在系统盘用户目录下的临时文件夹TEMP中,当模型很大(比如单元数量大,计算阶段或计算步数量大),将会产生大量的中间数据,致使系统盘空间不足,无法继续计算。
出现上述硬盘空间不足的问题时,可采用以下方法解决:
-
将临时目录存放到空间足够大的硬盘中。具体方法:打开控制面板,依次选择系统->高级系统设置->高级->环境变量,在环境变量窗口中将用户变量TEMP的位置(即变量值)修改到目标硬盘的相应目录下(注意:修改环境变量值需要管理员权限)。见图1~图2.
图1 环境变量窗口
图2 修改环境变量TEMP的位置
-
对于具有大量施工步的计算模型,可以不用一次性计算所有计算阶段,最后再保存数据;而是先计算一部分,中途保存数据,然后继续计算剩余部分,如此,计算过程中存储在临时目录TEMP中的中间结果数据会释放掉,避免出现硬盘空间不足的问题。上述方案的自动实现方法:使用命令执行器。举例如图3所示。
图3 命令执行器
-
动力分析时,中间数据的数量一般比较大,容易出现如题的问题。需要注意的是,程序动力计算存储的中间数据是按照计算步(step),而非动力子步(substep)。因此,如果最终不需要保存所有的中间结果,可以减小附加计算步数(最大步数),同时增大动力子步数,以保持二者的乘积为常数,如图4所示。参见相关文章“动力分析时为什么输入的时间步与计算的时间步不同”。
图4 修改动力计算参数