如何将 PETSc 配置为运行长双精度或大于默认值的其他精度?

计算科学 宠物
2021-12-05 15:41:29

我正在使用 C99 标准为复数安装 PETSc。我希望使用比默认值更高的精度(我猜是双精度)安装它,因为这很可能会使 LU 预处理器运行得更好。我尝试了几个不同的命令,我可以用谷歌搜索,但它不起作用。我已经搜索了手册,但没有找到关于该主题的任何内容。

./configure尝试调用

精度=长双精度

精度=__float128

下载-f-blas-lapack

下载-f2cblaslapack

在所有四种不同的组合中。有一次我使用它download-f2cblaslapack并且precision=__float128配置成功,但是在下一个阶段,当我编译库时,每个正在编译的库都出现以下错误:

错误:未知类型名称“PetscScalar”

我必须写什么才能以更高的精度对其进行配置?

0个回答
没有发现任何回复~