User Tools

Site Tools


petsc_test

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
petsc_test [2016/08/09 16:56] jefersonpetsc_test [2019/07/29 20:12] (current) freitash
Line 4: Line 4:
  
 <file> <file>
-KSP - Solvers para Equações Lineares;+KSP - Solvers para Equações Lineares baseados em métodos de Krylov (Krylov Subspace Methods);
 SNES - Solvers para Equações Não Lineares; SNES - Solvers para Equações Não Lineares;
 TS - Solvers para  Equações Diferenciais Ordinárias (ODE) e Algébricas (DAE) escalonáveis. TS - Solvers para  Equações Diferenciais Ordinárias (ODE) e Algébricas (DAE) escalonáveis.
Line 21: Line 21:
 <code> <code>
 cd {PETSC_DIR}/src/ksp/ksp/examples/tutorials cd {PETSC_DIR}/src/ksp/ksp/examples/tutorials
 +</code>
 +
 +copie o exemplo para uma pasta do usuário (considerando a instalação em ///opt//)
 +
 +<code>
 +cp ex50.c ~/
 +cp makefile ~/
 +cd
 </code> </code>
  
Line 29: Line 37:
 </code> </code>
  
-Este exemplo resolve, usando método multigrid, a equação de Poisson 2D: ∇·(∇p)=f(x,y) no domínio 0 ≤ {\displaystyle \leq } ≤ x,y ≤ 1, com f(x,y)=-cos(nπx)·cos(nπy) e condições de Neumann: dp/dx = 0 para x=0 e x=1 e dp/dy=0 para y=0 e y=1.+Este exemplo resolve, usando método multigrid, a equação de Poisson 2D: ∇·(∇p)=f(x,y) no domínio 0 ≤ {displaystyle leq } ≤ x,y ≤ 1, com f(x,y)=-cos(nπx)·cos(nπy) e condições de Neumann: dp/dx = 0 para x=0 e x=1 e dp/dy=0 para y=0 e y=1.
  
 Para executar um exemplo usando apenas 1 processador, uma malha estruturada 3×3 e visualizar a matriz montada, duas opções são possíveis: Para executar um exemplo usando apenas 1 processador, uma malha estruturada 3×3 e visualizar a matriz montada, duas opções são possíveis:
petsc_test.1470761768.txt.gz · Last modified: by jeferson