petsc_install
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| petsc_install [2017/04/04 11:19] – jeferson | petsc_install [2023/03/22 18:05] (current) – [Configuração usada atualmente Release (sem debug)] admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Para instalar | + | Para instalar PETSc, |
| - | Em seguida, siga os seguintes passos: | + | ===== Pré-Requisitos: ===== |
| - | 1 - Crie um diretório para o armazenamento dos arquivos da biblioteca PETSc; | + | Utilizando |
| - | 2 - Copie e descompacte o arquivo baixado anteriormente para o diretório criado; | + | < |
| + | sudo apt install mpich valgrind python make cmake bison flex -y | ||
| + | </ | ||
| - | 3 - Acesse a pasta pelo terminal e digite o comando | + | Obs: o //build //do PETSc foi criado em ///opt// para facilitar o compartilhamento com demais usuários. |
| + | ===== Passos de Instalação: | ||
| + | |||
| + | * Para instalar o PETSc (Portable, Extensible, Toolkit for Scientific Computation), | ||
| + | * Crie um diretório para o armazenamento dos arquivos da biblioteca PETSc; | ||
| + | * Copie e descompacte o arquivo baixado anteriormente para o diretório criado; | ||
| + | * Acesse a pasta pelo terminal e digite o comando: | ||
| < | < | ||
| - | sudo ./configure | + | sudo ./ |
| </ | </ | ||
| - | 4 - As instruções para os próximos passos aparecerão no próprio terminal à medida em que o pacote é instalado, basta copiar e colar o código que aparece ao fim de cada comando, lembrando-se de adicionar os privilégios de root por meio do comando ' | + | Tais opções são utilizadas |
| - | 5 - Por fim, adicione | + | * O comando de //build //é fornecido ao final do // |
| + | * Por fim, adicione | ||
| < | < | ||
| export PETSC_DIR=" | export PETSC_DIR=" | ||
| + | export PETSC_ARCH=" | ||
| + | export PATH=" | ||
| </ | </ | ||
| substituindo caminho_diretorio pelo endereço do diretório de instalação do PETSc no arquivo .bashrc, localizado na pasta raiz. | substituindo caminho_diretorio pelo endereço do diretório de instalação do PETSc no arquivo .bashrc, localizado na pasta raiz. | ||
| - | Para mais opções de instalação [[https:// | + | ===== Configuração usada atualmente Release (sem debug)===== |
| + | == incluído no PETSc: METIS + PARMETIS + mumps + FGLASLAPACK + hdf5 == | ||
| + | == instalar antes do PETSc: | ||
| - | Atualmente, a opção de configuração utilizada pelo grupo de pesquisa é: | + | ###1. Install Valgrind ### |
| - | < | + | ###2. Install MPICH ### |
| - | ./configure | + | |
| - | </code> | + | PETSc uses MPICH to deal with parallelism, |
| + | |||
| + | You can download the file [mpich-3.4.2.tar.gz](https: | ||
| + | - Unpack the tar file and go to the top level directory: | ||
| + | ```bash | ||
| + | tar xzf mpich-3.4.2.tar.gz | ||
| + | cd mpich-3.4.2 | ||
| + | ``` | ||
| + | - Configure MPICH specifying the installation directory (could be either an empty directory or an non existent directory) and device: | ||
| + | ```bash | ||
| + | ./ | ||
| + | ``` | ||
| + | - Build MPICH: | ||
| + | ```bash | ||
| + | make 2>&1 | tee m.txt | ||
| + | ``` | ||
| + | - Install the MPICH commands: | ||
| + | ```bash | ||
| + | make install 2>&1 | tee mi.txt | ||
| + | ``` | ||
| + | - Add the bin subdirectory of the installation directory to your PATH by adding the following line to the file ~/.bashrc: | ||
| + | ```bash | ||
| + | export PATH="/path/ | ||
| + | ``` | ||
| + | Check that everything is in order at this point by doing: | ||
| + | ```bash | ||
| + | which mpicc | ||
| + | which mpicxx | ||
| + | which mpiexec | ||
| + | ``` | ||
| + | These commands should print the path to the bin subdirectory of the MPICH installation directory. | ||
| - | Obs: os pacotes " | ||
| - | < | ||
| - | sudo apt-get install valgrind | ||
| - | </ | ||
| - | e | ||
| - | < | ||
| - | sudo apt-get install mpich | ||
| - | </ | ||
petsc_install.1491304796.txt.gz · Last modified: by jeferson
