Perguntas com a marcação «petsc»

O PETSc é um conjunto de código aberto de estruturas e rotinas de dados para a solução escalável (paralela) de aplicativos científicos modelados por equações diferenciais parciais.

17
Existe um solucionador de programação não-linear de alta qualidade para Python?
Eu tenho vários problemas desafiadores de otimização global não convexa para resolver. Atualmente, uso o Optimization Toolbox do MATLAB (especificamente, fmincon()com o algoritmo = 'sqp'), o que é bastante eficaz . No entanto, a maior parte do meu código está em Python, e eu adoraria fazer a otimização em Python …



1
Por que o método de Newton não está convergindo?
Estou usando o SNES do pacote de resolução não-linear do PETSc para resolver um sistema de equações não-lineares obtido discretizando uma equação diferencial parcial. Como posso determinar por que o solucionador não está convergindo e o que posso fazer para resolver com êxito minhas equações?


3


2
Qual a utilidade do PETSc para matrizes densas?
Onde quer que eu tenha visto, os tutoriais / documentos do PETSc etc. dizem que é útil para álgebra linear e geralmente especifica que sistemas esparsos serão beneficiados. E matrizes densas? Estou preocupado sobre como resolver para densa .AA x = bUMAx=bAx=bUMAUMAA Eu escrevi meu próprio código para CG e …




2
Quais pré-condicionadores (e solucionadores) no PETSc para sistemas simétricos indefinidos devo usar?
Meu sistema é um problema simétrico de FE com multiplicadores de lagrange (por exemplo, fluxo incompressível de Stokes): ( ABBTC)(ABTBC)\begin{pmatrix}A & B^T \\ B & C\end{pmatrix} onde é o caso típico (eu até me certifiquei de que as equações sejam numeradas para que os multiplicadores de Lagrange apareçam por último). …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.