Вопросы по теме 'petsc'
Как настроить решатель 3d FEM с масштабируемыми решателями нелинейных уравнений PETSc?
В 3.3 у них была отличная новость — пример решения FEM используя только PETCs SNES на графическом процессоре. Я новичок в PETSc, и у меня есть проблема: мне нужно создать сферу в трехмерном пространстве и применить к ней силы... поэтому мне нужен...
1148 просмотров
schedule
07.11.2022
Использование fp_trap для поиска причины исключений с плавающей запятой в PETSc?
Я не уверен, относится ли этот вопрос сюда или нет. Но у меня проблема с моим кодом с PETSc, который говорит, что есть ошибка с плавающей запятой. Это похоже на проблему, обсуждаемую в ссылках ниже:...
257 просмотров
schedule
11.06.2022
Загрузить матрицу из файла с помощью Octave C++ API
Можно ли загрузить матрицу в двоичном формате PETSc из внешнего файла во время выполнения с использованием Octave C++ API? Я нашел документацию Doxygen , но не могу найти ничего полезного среди так много предметов.
Обычно я использую...
428 просмотров
schedule
02.02.2023
Не удалось сгенерировать make-файл для базовой программы PETSc.
У меня есть очень простая программа, использующая PETSC
#include "PETSC/petsc.h"
#include "PETSC/petscsys.h"
#include "PETSC/petscmat.h"
int main(int argc, char *argv[]) {
PetscMPIInt rank,size;...
627 просмотров
schedule
29.07.2023
OpenMDAO PetscTgtVecWrapper TypeError
Я пытаюсь запустить параллельный рабочий процесс, в котором я оцениваю более 1000 параллельных случаев внутри ParallelGroup . Если я работаю на небольшом количестве ядер, это не приводит к сбою, но увеличение количества узлов в какой-то момент...
91 просмотров
schedule
31.05.2024
Значения PETSC DMDA vec присваиваются ошибочному месту
Недавно я начал изучать PETSc и столкнулся с проблемой при попытке выполнить какую-то простую задачу. Что не так с этим кодом:
static char help[] = "Test 2d DMDAs Vecs.\n\n";
#include <petscdm.h>
#include <petscdmda.h>
#include...
162 просмотров
schedule
05.06.2023
Невозможно использовать f2py для компоновки большого кода PETSc/SLEPc Fortran.
Я пытаюсь использовать f2py для создания модуля python для моего кода Fortran, который использует как PETSc, так и SLEPc (этот вопрос очень тесно связан с это сообщение , но обсуждение там не смогло решить мою проблему - см. комментарии внизу этого...
172 просмотров
schedule
29.03.2024
Общий Makefile для PETSc
Я использую общий make-файл следующим образом:
# Determine the platform
UNAME_S := $(shell uname -s)
# CC
CC := g++
# Folders
SRCDIR := src
BUILDDIR := build
TARGETDIR := bin
# Targets
EXECUTABLE := NSDG
TARGET := $(TARGETDIR)/$(EXECUTABLE)
#...
326 просмотров
schedule
02.03.2023
Сделайте ошибку: main.o: команда не найдена Makefile: рецепт для цели 'все' не удалось
# Makefile for Defmod
FFLAGS =
FPPFLAGS =
LDLIBS =
-include ${PETSC_DIR}/conf/variables
-include ${PETSC_DIR}/conf/rules
-include ${PETSC_DIR}/lib/petsc/conf/variables
-include ${PETSC_DIR}/lib/petsc/conf/rules
OBJS = main.o m_global.o m_local.o...
1428 просмотров
schedule
22.02.2023
PETSc зависает на MatView()
Я пытаюсь создать и распечатать MATDENSE матрица в PETSc. Мой MWE выглядит так:
static char help[] = "";
#include <petscmat.h>
#include <petscviewer.h>
int main(int argc,char **args)
{
Mat A;
PetscInt...
26 просмотров
schedule
05.03.2023
Могу ли я написать в закрытый сокет и принудительно исправить ошибку сломанной трубы?
У меня есть приложение, которое работает на большом количестве процессоров. На процессоре 0 у меня есть функция, которая записывает данные в сокет, если он открыт. Эта функция выполняется в цикле в отдельном потоке на процессоре 0, т. е. процессор 0...
132 просмотров
schedule
28.01.2023
Применение 1d-FFT к каждой строке в PETSc-матрице
У меня есть матрица PETSc, и я хотел бы применить 1d-FFT к каждой строке этой матрицы, желательно при сохранении возможности распределения матрицы по нескольким узлам. На основе документации и примеров (например, здесь:...
31 просмотров
schedule
08.05.2023