valgrind에서 다음과 같은 오류가 나타납니다. ==30996== Conditional jump or move depends on uninitialised value(s)
==30996== at 0x12B28904: ??? (in /usr/lib64/libmlx4-rdmav2.so)
==30996== by 0xE12CF9A: ibv_open_devi
인텔 컴파일러, OpenMP, MPI, MKL을 사용하여 PETSc 라이브러리를 설치하고 싶습니다. 구성 파일을 올바르게 작성하는 방법을 모르겠습니다. 내 컴퓨터에 intel 병렬 스튜디오 xe 2017이 설치되어 있습니다. 옵션에 대해 ./configure --help를 PETSc 디렉토리에서 확인했지만 그 중 많은 것이 있습니다. 나는 어떻게 그것을 I
PETSc를 사용하는 프로젝트를 작성하려고했습니다. 이렇게하려면 cmake 모듈을 https://github.com/jedbrown/cmake-modules에서 다운로드했습니다. 내가 프로젝트를 빌드했을 때, 나는 다음과 같은 오류 메시지가 있어요 : (...)
-- petsc_lib_dir /cygdrive/d/Git-Projects/build_lib
Ubuntu 16.04.2, Python 2.7, Anaconda (IDE 용 Spyder 사용)에서 Fenics (2016.2.0)의 기본 데모를 실행하려고합니다. 데모는 ft_01poisson.py입니다. 오류 : RuntimeError: In instant.recompile: The module did not compile with command 'm
서브 커뮤니케이터에서 PetscInitialize를 호출하는 것이 왜 유익한 지 알 수있는 사람이 있는지 궁금합니다. 예를 들어 4 코어에서 실행 중이지만 두 개만 Petsc를 사용해야합니다. 나는 PETSC_COMM_WORLD=mySubCommunicator 을 설정하여 만 두 개의 프로세스를 포함한 subcommunicator에 PetscInitiali
병렬 작업에 MPI를 사용하는 기존 Fortran 코드가 있습니다. 관련 PET 또는 .h90 파일 (petsc, petscsys, petscksp 등)을 포함 할 때 일부 PETSc 솔버 (KSP 구체적)를 추가하는 데 관심이 있습니다. 동일한 이름을 가진 변수에 문제가 있습니다. MPI로. 즉 : error #6405: The same named ent
병렬 그룹에 외부 코드 그룹을 호출하는 OpenMDAO 문제를 씁니다. 이러한 외부 코드 중 하나는 PETSc 기반 포트란 FEM 코드입니다. OpenMDAO가 PETSc를 사용하기 때문에 이것이 잠재적으로 문제가 있다는 것을 알고 있습니다. 현재 Python의 하위 프로세스를 사용하여 구성 요소에서 외부 코드를 호출하고 있습니다. OpenMDAO 문제를
cygwin에 petsc 라이브러리를 설치 한 후 오픈 소스 코드를 컴파일하고 있습니다. $ 만들 TopOpt /usr/bin/mpicxx -o TopOpt.o -c -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -fvisibility=hidden -g -I/home/lingdeer/pe
스파 스 행렬 인수 분해 함수 (MatICCFactor)를 사용하기 위해 c/C++에서 petsc를 사용하는 방법을 배우고 있습니다. 내가 한 첫 번째 단계는 petsc에 장난감 행렬을 읽어서 희소 행렬을 만들고 그 행렬을보기 전에 행렬을 보는 것입니다. 저는 초보자 인 c/C++ 코딩 BTW입니다. 여기 내가 사용하는 코드입니다 : static char