petsc

    0热度

    1回答

    我使用的是一般的生成文件如下: # Determine the platform UNAME_S := $(shell uname -s) # CC CC := g++ # Folders SRCDIR := src BUILDDIR := build TARGETDIR := bin # Targets EXECUTABLE := NSDG TARGET := $(TA

    0热度

    1回答

    我正在尽最大努力从源代码安装petsc。这是我做的: $ git clone -b maint https://bitbucket.org/petsc/petsc petsc $ cd petsc/ $ pwd /Users/kilojoules/install_petsc/petsc $ export PETSC_DIR=/Users/kilojoules/install_petsc/p

    1热度

    1回答

    我有一个使用PETSc的应用程序。对于(近)生产运行中的性能监控,我想记录少量的各种值。一些由PETSc生成,一些不是。 现在我想知道:如何将PetscEventPerfInfo中的时间值写入我的文件?我找不到关于PetscEventPerfInfo的文档条目,所以我不确定我是否应该以任何方式触摸它。 然而,我发现下面的方法基本上揭示PetscEventPerfInfo结构: PetscError

    0热度

    2回答

    我试图让一个并行工作流程运行,其中我正在评估ParallelGroup内的1000多个并行案例。如果我运行的核心数量很少,它不会崩溃,但是在某个点增加节点数会产生错误,这表明它与问题的分区方式有关。 我在OpenMDAO和PETSc的深层地下室发现了一个错误,与设置通信表时的目标指数相关,据我所知。下面是错误的回溯的打印: File "/home/frza/git/OpenMDAO/openmda

    0热度

    1回答

    我试图建立一个使用PETSc的项目。为此,我从https://github.com/jedbrown/cmake-modules下载了cmake模块。当我试图建立的项目,我得到了以下错误消息: (...) -- petsc_lib_dir /cygdrive/d/Git-Projects/build_libs/INSTALL/petsc-3.7.5/lib -- Recognized PET

    0热度

    1回答

    我试图从Fenics(2016.2.0)在Ubuntu 16.04.2,Python 2.7,Anaconda(使用Spyder为IDE)上运行基本演示。演示是ft_01poisson.py。错误说: RuntimeError: In instant.recompile: The module did not compile with command 'make VERBOSE=1', see '

    1热度

    1回答

    这里是hello.cpp。我在OS X上。我从源代码直接构建PETSc。 #include <petscvec.h> int main(int argc,char **argv) { Vec x; PetscInitialize(&argc, &argv, NULL, NULL); VecCreateSeq(PETSC_COMM_SELF, 100, &x); VecSet(x, 1

    0热度

    2回答

    当我进入让所有 # Makefile for Defmod FFLAGS = FPPFLAGS = LDLIBS = -include ${PETSC_DIR}/conf/variables -include ${PETSC_DIR}/conf/rules -include ${PETSC_DIR}/lib/petsc/conf/variables -include ${PETS

    0热度

    1回答

    我想知道是否有人知道任何原因为什么它可能有利于在子通信器上调用PetscInitialize?例如,我有一个问题,我正在运行4个内核,但只有其中两个需要使用Petsc。我可以通过设置 PETSC_COMM_WORLD=mySubCommunicator 呼吁PetscInitialize上,包括只有这两个过程一subcommunicator但不能我只是初始化它MPI_COMM_WORLD,只呼吁s

    0热度

    1回答

    我正在学习在c/C++中使用petsc以便在其中使用稀疏矩阵分解函数(MatICCFactor)。我做的第一步是将玩具矩阵读入petsc中以创建一个稀疏矩阵并在我做任何事情之前查看矩阵。我是一个用c/C++编写的BTW初学者。 这里是我使用的代码: static char help[] = "Tests Petscmat functions.\n\n"; #include<petscm