petsc_test
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
petsc_test [2016/08/09 16:29] – jeferson | petsc_test [2019/07/29 20:12] (current) – freitash | ||
---|---|---|---|
Line 4: | Line 4: | ||
< | < | ||
- | KSP - Solvers para Equações Lineares; | + | KSP - Solvers para Equações Lineares |
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: | ||
< | < | ||
cd {PETSC_DIR}/ | cd {PETSC_DIR}/ | ||
+ | </ | ||
+ | |||
+ | copie o exemplo para uma pasta do usuário (considerando a instalação em ///opt//) | ||
+ | |||
+ | < | ||
+ | cp ex50.c ~/ | ||
+ | cp makefile ~/ | ||
+ | cd | ||
</ | </ | ||
Line 29: | Line 37: | ||
</ | </ | ||
- | Este exemplo resolve, usando método multigrid, a equação de Poisson 2D: | + | Este exemplo resolve, usando método multigrid, a equação de Poisson 2D: ∇·(∇p)=f(x, |
- | ∇·(∇p)=f(x, | + | |
- | <font inherit/ | + | |
- | ≤ x,y ≤ 1, com f(x, | + | |
- | Para executar um exemplo usando apenas 1 processador, | + | Para executar um exemplo usando apenas 1 processador, |
< | < | ||
Line 42: | Line 47: | ||
</ | </ | ||
- | Na primeira opção pode-se alterar as dimensões do problema, porém sempre será resolvido utilizando-se apenas um processador. Executando da segunda forma, pode-se alterar o número de processadores, | + | Na primeira opção pode-se alterar as dimensões do problema, porém sempre será resolvido utilizando-se apenas um processador. Executando da segunda forma, pode-se alterar o número de processadores, |
- | Run with a 120x120 mesh on 16 processors using superlu_dist and view the solver | + | Com este mesmo exemplo pode-se testar por exemplo uma malha de 2049×2049 utilizando o solver |
< | < | ||
- | mpiexec -n 16 ./ | + | mpiexec.openmpi |
</ | </ | ||
- | Run with a 2049x2049 grid using multigrid solver on 16 processors with 10 multigrid levels | + | Para o teste de alguns outros exemplos utilizando os pacotes SNES e TS, por exemplo, pode-se consultar [[http:// |
- | + | ||
- | < | + | |
- | mpiexec | + | |
- | </code> | + | |
petsc_test.1470760147.txt.gz · Last modified: by jeferson