我正在使用 C99 标准为复数安装 PETSc。我希望使用比默认值更高的精度(我猜是双精度)安装它,因为这很可能会使 LU 预处理器运行得更好。我尝试了几个不同的命令,我可以用谷歌搜索,但它不起作用。我已经搜索了手册,但没有找到关于该主题的任何内容。
./configure
我尝试调用
精度=长双精度
和
精度=__float128
和
下载-f-blas-lapack
和
下载-f2cblaslapack
在所有四种不同的组合中。有一次我使用它download-f2cblaslapack
并且precision=__float128
配置成功,但是在下一个阶段,当我编译库时,每个正在编译的库都出现以下错误:
错误:未知类型名称“PetscScalar”
我必须写什么才能以更高的精度对其进行配置?