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.


3
Impulso para a programação da GPU
Eu sou muito novo na programação GPGPU, então, desculpe-me se a pergunta não for particularmente apropriada. Pelo que entendi, a programação da GPU é um trabalho muito complicado de engenharia, quando comparado à programação usual da CPU. É preciso ter muito cuidado com questões de divergência, lado a lado, alocação …


3
Existe algum pacote FEM "leve" por aí?
Basicamente, o FEM parece ser um problema praticamente "resolvido". Existem inúmeras estruturas poderosas, como Trilinos, PETSc, FEniCS, Libmesh ou MOOSE. Uma coisa que eles têm em comum: são extremamente "pesados". Primeiro, a instalação normalmente é super dolorosa. Segundo, a interface / API deles é espessa e pesada - você precisa …


4
O que é um solucionador iterativo robusto para grandes problemas elásticos lineares em 3-d?
Estou mergulhando no mundo fascinante da análise de elementos finitos e gostaria de resolver um grande problema termomecânico (apenas térmico mecânico, sem retorno).→→\rightarrow Para o problema mecânico, eu já entendi da resposta de Geoff , que precisarei usar o solucionador iterativo devido ao tamanho da minha malha. Li ainda na …

1
Resolvendo um grande problema de autovalor generalizado não eremita a partir de uma análise de estabilidade linear usando SLEPc
Eu tenho um problema generalizado de matriz: de um método espectral em um problema de análise de estabilidade linear. Minha matriz B é diagonal e positiva semi-definida. A é não-eremita e complexo.Ax=λBxAx=λBxA x = \lambda B x Meu problema é essencialmente que, ao usar o solucionador de autovalor generalizado do …

1
Usando multigrid algébrico para pré-condicionar operadores de difusão por convecção
Implementei um Navier Stokes baseado na discretização FEM e PETSc para resolver o sistema linear de equações. Para criar um procedimento de solução eficiente, sigo o artigo "Pré-condicionamento eficiente das equações de Navier-Stokes linearizadas para fluxo incompressível" (Silvester et al.), Que propõe uma abordagem de complemento de Schur. Funciona bastante …


1
O padrão de esparsidade de um sistema linear é importante para solucionadores iterativos (KSP)?
Praticamente a questão. Dada uma matriz geral esparsa e não simétrica (tanto numérica quanto estruturalmente), qual a importância do padrão de esparsidade (isto é, permutação de linha / coluna da matriz / vetor) para os solucionadores iterativos? Percebo que isso se torna importante para solucionadores diretos (LU) ou pré-condicionadores (ILU), …

2
Como computo a sobrecarga paralela de um código paralelo executado em um único processador quando nenhum código seqüencial está disponível?
Estou analisando o desempenho dos solucionadores lineares do PETSc. Como eu entendo, speedup = Tempo sequencialTempo Paralelo.acelerar=Tempo SeqüencialTempo Paralelo.\text{speedup}=\frac{\text{Sequential Time}}{\text{Parallel Time}}. Eu sei que a execução do código paralelo em um processador pode ser usada como proxy para o desempenho seqüencial. No entanto, não acho que seja uma boa medida …

1
Como posso calcular o complemento Schur no PETSc?
Como posso calcular o complemento Schur: S= Kb b- Kb aK- 1a aKa bS=Kbb-KbumaKumauma-1Kumab S = K_{bb} - K_{ba} K_{aa}^{-1} K_{ab} Onde K= ( Ka aKb aKa bKb b)K=(KumaumaKumabKbumaKbb) K=\begin{pmatrix} K_{aa} & K_{ab} \\ K_{ba} & K_{bb} \end{pmatrix} (em alguns pedidos) é uma matriz PETSc ( Mat)?
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.