abaqus有限元分析教程基础操作设置abaqus的环境文件-博天堂登陆

 
资   讯   中   心
abaqus有限元分析教程基础操作设置abaqus的环境文件
来源: | 作者:thinks | 发布时间: 2023-06-28 | 63 次浏览 | 分享到:

abaqus软件进行有限元分析过程中会产生大量的临时数据 (temporary data),它们可以分为两类:一类是运行作业需要的关键数据 (performance-critical data),一般保存于内存中;另一类是一般临时数据 (generic scratch data),它既可以保存在内存中,也可以保存在磁盘上。

 

为了让分析作业能够顺利进行,计算机必须满足下列要求:

1)必须有足够的磁盘空间来存储结果文件。

2)必须有足够的内存空间来存储关键数据。

3)必须有足够的磁盘空间来存储一般临时数据。

 

如果满足上述三条要求,分析作业可以顺利完成。对于 abaqus/standard 分析,增大内存磁盘空间会大大缩短计算时间:对于 abaqus/explicit 分析,生成的临时数据大部分是存储于内存中的关键数据,不写入磁盘,加快分析速度的主要方法是提高 cpu 的速度。

 

abaqus 安装目录下的文件夹 site 中可以找到环境文件 baqus_6.env,使用它可以控制 abaqus 运行过程中的各项参数。例如:

1) 通过改变与内存相关的参数来调整 abaqus 的工作性能。

2) 控制临时文件保存在哪个目录下,以何种方式写人。

3) 设置分析作业参数的默认值,这样就不必再在命令行中每次都输入参数值。下面将讨论环境文件中常用参数的设置方法,相关内容的详细介绍请参见 abaous 6.7帮助文档《abaousinstallation and licensing guide》第4章“customizing the abaqus envi.ronment

 

在每次修改环境文件之前,应将原始的环境文件做一个备份。这样,如果在修改环境文件之后 abaous 无法正常运行,可以尝试恢复原始的环境文件。

 

磁盘空间不足

[见问题1-14]

提交分析作业时出现如下错误信息,应该如何解决?

*** error: unable to complete file write check that sufficient disk space isavailablefilein use at failure is shell3.st(磁盘空间不足)

或者

*** error: seouential i/o error on unit 23,out of disk space or disk ouotabxceeded.(磁盘空间不足)

 

[错误原因]

abaqus/standard 在运行过程中,除了在当前工作目录下生成 odb、msg、dat 等文件之外,还会在临时文件目录下生成很大的临时文件(默认目录为 ctemp),如果这些临时文件的大小超过磁盘空间允许值,或者超过计算机中对文件大小的限制 (例如 fat 格式文件允许最大值为4gb),计算过程就会被中止,并出现磁盘空间不足的提示信息。

 

分析作业异常中止或正常完成后,这些临时文件会被自动删除,磁盘空间也随之被释放出来。因此,虽然在提交分析之前或分析结束之后看到磁盘有很大空间,分析过程中仍可能会出现磁盘空间不足的现象。

 

dat 文件中显示了分析过程中需要的内存和磁盘空间大小。例如在图 1-12 所的例子中,临时文件所需磁盘空间 (required diskspace) 约为2.69 gb。

 

 

 

[解决方法]

如果出现上述错误信息,可以采取以下解决方法。

1)在环境文件 abaqus_v6.env 中修改临时文件的保存路径。临时文件的默认存放路径为 c:temp。如果 c 盘空间不足,可以修改此存放路径,其方法举例如下。假如f盘空间较大,可以将临时文件存放在此盘符下。在 abaqus 安装目录下的文件夹 site中找到 abaqusv6env,在其开头添加以下语:

scratch ="f;/scratch"

保存此环境文件,在f盘创建目录 scratch,重新启动 abaous/cae。再次提交分析作业时,在“f:/scratch”中会产生一个临时的子文件来。分析结束后,子文件夹会自动消失。

 

2)在 abaqus/cae 的 jb 能时保存路(如图 1-13 )

 

 

 

3)将 abaqus/standard 运行过程中产生的临时文件分成几个小的文件,分制后的文件可以存放在同一个盘符下,也可以分别放在几个盘符下。fct 文件 ( *.ct) 通常是最大的临时文件,可以利用 split_fct  spill_list_ict 参数进行分制设置。例如,可以在环境文件abaqus_v6.env 中添加以下两行语句:

split_fct=["4000 mb”"4000 mb”

其含义为:分割文件大小的上限为 4000 mb。

spill _jist_fct = [ " d ; temp" , " e : temp"

其含义为:在 d:ltemp 存放第一个 4000 mb 的 fct 文件,在 e:temp 存放第二个4000mb的fct文件。

 

提示必须保证参数spil list fct所指定的存放路径存在,而且可以写入数据

保存修改后的 abaqus_v6.env,并在 d盘和e盘分别建立 temp 文件夹,重新提交分析作业,就可以实现 fct 文件的分区存盘。

 

类似地,也可以对 opr 文件、sol 文件、lnz 文件、eig 文件和 scr 文件等临时文件进行分。如果使用 lanczos 法计算固有频率,会生成很大的 lnz 文件,可以根据需要对其进行合理分,相应的环境文件参数为 spill_list_nz。如果使用了并行的 lanczos 解器,用lanczos_scratch 参数来设置工作目录也是一个很好的方法。


"))
网站地图