Вопросы по теме '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