Como instalar / executar o freefem ++

0

Depois que sudo apt-get install freefem++ foi executado com sucesso, meu sistema Ubuntu 14. 04 não parece reconhecer o comando "freefem ++". Alguma idéia?

As coisas parecem estar em / usr / share / doc / freefem ++ (mas não executáveis).

sudo dpkg -I ./var/cache/apt/archives/freefem++_3.26-2-3_amd64.deb

Também não fez muito.

Não tenho certeza sobre o que fazer em seguida para que o software funcione.

    
por TimeVariant 01.07.2014 / 23:41

4 respostas

3

Eu escrevi uma introdução como instalar o FreeFem ++ no Ubuntu 13.04 e no Linux Mint 16/17 . Talvez isso seja útil para alguém.

Para a instalação, usamos o Terminal Linux padrão.

Depende do seu sistema se você precisa instalar o "Mercurial" primeiro. Isso você pode fazer por:

sudo apt-get install mercurial

Então eu usei a versão mais recente do FreeFem ++ que você pode obter:

hg clone http://www.freefem.org/ff++/ff++

Use o comando:

cd ff++

para entrar no diretório onde o “hg” baixou os arquivos. Aqui você começa:

autoreconf -i

Para ter todos os pacotes necessários para o FreeFem ++, use a rotina apt-get install com o seguinte comando:

sudo apt-get install bison curl flex patch rsync wget g++ gfortran libx11-dev libice-dev libsm-dev libxau-dev libxdmcp-dev libxrender-dev libxft-dev libxext-dev libxpm-dev libxt-dev m4 make mesa-common-dev libglu1-mesa-dev mpi-default-bin mpi-default-dev libvtk5-dev libopenblas-dev libfftw3-dev libsuitesparse-dev cmake bzip2

Para obter a interface gráfica, escreva:

sudo apt-get install freeglut3-dev

Agora temos todo o material para compilar os arquivos com:

./configure

ou use:

./configure –enable-download

para mais pacotes de software, como resolvedores e outras coisas adicionais. No final, você recebe uma mensagem, pois alguns pacotes ainda estão faltando, se sim, use a rotina de instalação do apt-get novamente. Depois você pode usar:

download/getall

para obter ainda mais solucionadores adicionais e pacotes fftw. Agora, para compilar o uso:

make

Isso levou quase 20 minutos no HP Elitebook 8440p. A compilação pode ser testada por:

make check

Para instalar o uso do FreeFem ++:

sudo make install

Agora o FreeFem ++ funciona na sua distribuição Linux.

    
por Tobias 28.07.2014 / 11:08
1

freefem++ only "Fornece os binários do pacote FreeFem ++ FE". O pacote original é freefem , que é "linguagem orientada ao PDE usando o Método dos Elementos Finitos". Veja Packages.Ubuntu.com .

Então você precisa instalar o pacote freefem como sugerido por @Braiam.

sudo apt-get install freefem
    
por user308564 02.07.2014 / 01:35
0

Existem alguns problemas com o empacotamento e nomeação desse pacote.

O que está lhe mordendo é: você precisa escrever o nome de maneira obscura.

O nome do programa principal não é chamado como nós seria de esperar do nome do pacote, com letras minúsculas freefem++ , mas FreeFem++ . Mesmo com uma letra maiúscula intermitente.

Portanto, você deve ser capaz de executar assim de um shell:

$ FreeFem++ ... ...

Observe que é maiúscula, mas também diferente em outros lugares. Portanto, um bom shell kan não apenas oferece a variante em maiúsculas do que você procura: femfem++ não pode ser substituído por Femfem++ .

Na verdade, femfem é referido por três nomes diferentes - também há ff como um prefixo.

(Eu diria que esse mixub é um bug, mas é difícil resolver isso tarde no jogo)

Dê uma olhada, o pacote FemFem ++ contém outros binários:

$ apt-file list --fixed-string freefem++
freefem++: /usr/bin/FreeFem++
freefem++: /usr/bin/FreeFem++-mpi
freefem++: /usr/bin/FreeFem++-nw
freefem++: /usr/bin/cvmsh2
freefem++: /usr/bin/ff-c++
freefem++: /usr/bin/ff-get-dep
freefem++: /usr/bin/ff-mpirun
freefem++: /usr/bin/ff-pkg-download
freefem++: /usr/bin/ffbamg
freefem++: /usr/bin/ffglut
freefem++: /usr/bin/ffmedit
[ ... docs follow ...]
    
por Volker Siegel 12.05.2016 / 22:38
0

apenas execute desta forma

FreeFem++ yourfile.edp
    
por cppkazuo 06.05.2016 / 10:49