问题标签 [trilinos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
211 浏览

c++ - RCP到 Epetra_Vector 的转换 (Trilinos)

Teuchos::RCP<Epetra_MultiVector> X只有一列,我想把这个向量转换成一个简单的向量,Epetra_Vector. 我使用了以下函数:

我可以编译这些函数,但是当我尝试打印这两个函数 x_rcp并且x我没有得到任何结果(文件未写入)时,代码停止并出现错误:

在抛出一个“int”实例后调用终止。

我究竟做错了什么?

0 投票
0 回答
3898 浏览

makefile - make: *** [all] 构建 Trilinos 时出现错误 2

我正在尝试从 Kubuntu 14.04 上的源代码构建 Trilinos,作为安装 Peridigm 的先决条件。我正在按照此处的构建说明进行操作,并正在使用为 Peridigm 建议的配置脚本

配置工作正常,但是当我尝试使用实际构建 Trilinosmake时,出现以下错误:

我对 Linux 比较陌生,几乎没有手动构建库的经验。任何有助于理解这一点的帮助将不胜感激。

编辑:

这是make VERBOSE=1@EtanReisner 要求的错误之前的输出:

0 投票
1 回答
648 浏览

c++ - 构建 Dakota 时配置错误

我正在尝试使用以下 cmake 脚本在 Kubuntu 14.04 下构建 Sandia Lab 的Dakota工具包:

但是,配置失败并出现警告

和错误

因为下面没有 Trilinos /usr/local/lib/cmake/Trilinos。不幸的是,我在使用 cmake 来解决这个问题方面经验不足,即使似乎已经提出了解决方案。谁能带我完成整个过程?

除了 Trilinos 的问题,cmake 也找不到几个(头)文件,即

而且我不确定这是否是一个单独的问题(如果是,如何解决)。任何帮助将不胜感激。

相关软件版本为cmake 2.8.12.2、boost 1.57.0、openmpi 1.6.5、trilinos 11.14.1。

0 投票
0 回答
427 浏览

gcc - 编译 Trilinos 源代码时从汇编程序收到垃圾错误消息

我正在从源代码编译 Trilinos 并得到一个抱怨垃圾部件的错误。我的内核版本是 3.13.0,我的 g++ 版本是 4.8.2。我在 x86_64 机器上运行。错误消息如下所示:

命令运行是

整个错误信息:

scalar_field.s 的第 24649 和 24655 行的汇编代码是

第 25435 行周围的代码是

似乎DA@小数点是导致问题的原因,但我不确定为什么以及如何解决它。

非常感谢你的帮助。

0 投票
1 回答
69 浏览

mpi - Trilinos MPI 环境中的大 ID 错误

我是 Trilinos 的新手。我编写了一个程序,它从文件中读取数据并用数据构造一个稀疏矩阵。全局 id 可以非常高,超过 32 位整数范围。当我将 id 更改为较小的值时。一切正常。如果我使用一个进程运行 ie mpiexec -np 1 ./myprogram,就可以了。但是,对于多个进程,它会崩溃。

数据是这样的:文件中的每一行代表矩阵中的一行。在每一行中:第一个值是行 id,第二个值表示该行中的列数。之后,有几个索引值对。示例文件(小 id):

示例文件(大 id):

从 gdb 的输出和 Trilinos 的源代码来看,错误似乎是由Epetra_BlockMap::ConstructAutoUniform: Error. Not enough space for elements on each processor.

下面附上调试消息和我的程序的源代码。

程序源代码:

Trilinos 版本:12.0 MPI:mpich

0 投票
1 回答
180 浏览

linux - 在 ubuntu 32 位上构建 trilinos 时出现内部 cmake 错误

我正在尝试在 32 位 ubuntu 虚拟机上构建库 trilinos。我编写了以下配置脚本:

当我ksh在终端中使用命令执行它时,出现以下错误:

CMake 错误:在 EnableLanguage 之后未设置 CMAKE_Fortran_Compiler

0 投票
1 回答
1059 浏览

c - OS X:CMake 忽略 CMAKE_C_COMPILER

我正在尝试在我的 OS X 10.11.6 笔记本电脑上构建Trilinos并不断遇到以下问题:CMake 使用 Apple 的 Clang 而不是 GCC

尽管我在调用中将 gcc/g++ 地址作为参数传递:

我分别安装了 GCC 和 G++:

UPD 如果有人感兴趣,我已经放弃并将开发转移到 ubuntu。如果你有办法做到这一点,请在下面评论

0 投票
1 回答
150 浏览

cmake - cmake 认为变量是一个目录

我正在尝试使用建议的 cmake 路线安装 trilinos 包。我对 cmake 没有任何经验,但是我找到了一个示例 bash 脚本。当我尝试执行此脚本时出现错误

CMake 错误:源目录“/home/USER/code/packages/trilinos_build/MPI_EXEC:FILEPATH=/usr/bin/pkg/mpiexec”不存在。指定 --help 使用,或按 CMake GUI 上的帮助按钮。

我检查了 cmake 文档,我很确定语法是正确的,我错过了什么?

0 投票
0 回答
322 浏览

cmake - 使用 cmake 构建 trilininos 的麻烦

我正在尝试在 fedora25 来宾(虚拟机)中构建 trilinos。遵循此处描述的程序:

http://iltabaii.github.io/peridynamics/fedora/tips/2016/04/20/Peridigm141-Fedora23.html

我必须从上面的链接调整构建脚本,以便它可以在我的系统上找到 Netcdf 和 HDF5。

trilinos 在 CMakeError.log 中构建这些错误:

如何消除这些错误?

0 投票
1 回答
230 浏览

c++ - 转换 Eigen::SparseMatrix处理.ii ::SparseMatrix?

这是一个晦涩难懂的问题,我真的不希望有人回答,但我有这个方法,它接受(并返回)一个 Eigen::SparseMatrix。我想把它放到 deal.ii 库中,有没有办法从 deal.ii/Eigen 复制/转换 SparseMatrix?我知道您可以将 deal.ii 复制到 Trilinos SparseMatrix,例如:

有没有类似的方式 Eigen::SparseMatrix?我猜 Eigen 在 deal.ii 中并没有真正得到那种支持。因此,也许有一些“蛮力”类型的方法,例如这种对代码的尝试显然不起作用:

`

`

好的,所以我想出了如何从 dealii::SparseMatrix -> Eigen::SparseMatrix 转换。

不,我只需要弄清楚相反的情况。