某市环科院关于CAMx的问题及回答

hlbutterfly 2018-8-5 381

以下几个问题是为某市环科院在使用CAMx中遇到的一些问题,回答来自CAMx的研发成员之一Chris Emery博士,翻译者为安博上海办公室的黄凌博士。

问题一:CAMx的最佳运行方式,最稳定的运行方式是哪一种?

Chris Emery:CAMx is stable on many combinations of hardware, operating system and compiler.  If you are experiencing instability please provide some information about the problem (i.e., the error message and associated CAMx run script) as well as your hardware and software environment (i.e., compiler version, operating system version and MPICH version).

翻译:CAMx在不同硬件、操作系统和编译器的组合上都可以稳定运行。如果您的CAMx运行时不稳定,请提供更多相关信息(比如错误消息以及相关的CAMx运行脚本)以及硬件和软件环境(即编译器版本、操作系统版本和MPICH版本)。

问题二:与CAMx配合的最好的编译器是哪一种?目前我们运用的是ifort,感觉稳定性欠佳。

Chris Emery:In our experience, Portland Group (PGF90) has the best track record.  Many people use IFORT successfully.  However, we have recent information that starting from IFORT v16 and onward, there is known bug interacting with certain Linux GLIBC library versions.  This can cause CAMx and other programs to crash.

翻译:以我们以往的经验来看,pgf90的表现最好。不少人也成功地使用了ifort编译器。但我们最近发现从ifort v16版本开始,出现了一个与某些Linux GLUBC库版本相关的bug,这可能会导致CAMx和其他程序崩溃。

问题三:CAMx的psat建议清单分组是多少类,默认为10,但是我们的情景分析主要18,我们改为18后出现了Segfault,不知道出现这个segfaul是程序的问题还是硬件的问题。

Chris Emery: There is no default number of emission source groups for PSAT.  However, if the number of source groups times source regions are large, CAMx may crash with a segmentation fault because the total number of tracers exceeds a number that can be represented by a single-precision integer (2^31 = 2.15x10^9 = 8.6 GB).  In the next release of CAMx, we are including a check on the total number of tracers to avoid segmentation faults and to stop with a useful error message.  Later versions of CAMx will change the number of tracers to a double-precision integer.

翻译:PSAT排放源组没有默认的数目。然而,如果源组的源区数目大,则CAMx可能由于示踪剂的总数超过一个可以由单个精度整数(2 ^ 31=2.15x10^ 9=8.6 GB)表示的数目而崩溃。在下一个CAMx版本中,我们将增加检查示踪剂总数的功能,以避免分割错误,并且给出有提示意义的错误消息。接下来的CAMx版本将示踪器的数量更改为双精度整数。
最新回复 (0)
返回
发新帖