nuala (napisa): |
Teško je instalirati Dune na laptopu.
Probali smo na sve moguće načine i iz nekog razloga ne radi, uvijek fali neka datoteka koju je nemoguće skinuti ili link više ne postoji itd. Ako koji praktikum bude slobodan popodne super možemo pisati projekt, a da ne gubimo ponovno vrijeme na instalaciju Dune paketa, a ako ne onda ćemo se vratiti natrag na tu mogućnost Ako postoji neka dobra stranica sa pravim uputama koju možemo slijediti za instalaciju Duna super, jer bi nam upravo to trebalo. Trenutačno smo bili probali sa stranice profesora Juraka i nažalost nismo uspjeli instalirati. |
Kod: |
sudo apt-get update |
Kod: |
sudo apt-get install gcc g++ pkg-config automake autoconf libtool bison flex gfortran gawk doxygen git cmake libsuperlu-dev libsuperlu4 mpi-default-bin mpi-default-dev |
Citat: |
E: Unable to locate package libsuperlu-dev
E: Unable to locate package libsuperlu4 |
Kod: |
apt-cache search libsuper |
Citat: |
libsuper-perl - control superclass method dispatch
libsuperlu3 - Direct solution of large, sparse systems of linear equations libsuperlu3-dev - Direct solution of large, sparse systems of linear equations |
Kod: |
sudo apt-get install gcc g++ pkg-config automake autoconf libtool bison flex gfortran gawk doxygen git cmake mpi-default-bin mpi-default-dev |
Kod: |
cd
cd superlu mkdir build cd build cmake .. make sudo make install |
Kod: |
korisnik@korisnik-VirtualBox ~/Desktop $ gcc superlu.c -lsuperlu -lblas |
Kod: |
dune-src
external ext-libs dune-libs test |
Kod: |
/home/korisnik/dune/dune-libs
/home/korisnik/dune/dune-src /home/korisnik/dune/ext-libs /home/korisnik/dune/external /home/korisnik/dune/test |
Kod: |
git clone http://users.dune-project.org/repositories/projects/dune-alugrid.git |
Kod: |
tar xzf ug-3.12.1.tar.gz
cd ug-3.12.1/ ./configure --enable-dune --enable-parallel --prefix=/home/korisnik/dune/ext-libs/UG/ make sudo make install cd .. |
Kod: |
tar xzf parmetis-4.0.3.tar.gz
cd parmetis-4.0.3 make config prefix=/home/korisnik/dune/ext-libs/metis/ make sudo make install cd metis make config prefix=/home/korisnik/dune/ext-libs/metis/ make sudo make install |
Kod: |
tar xzf dune-common-2.4.1.tar.gz
tar xzf dune-geometry-2.4.1.tar.gz tar xzf dune-grid-2.4.1.tar.gz tar xzf dune-grid-howto-2.4.1.tar.gz tar xzf dune-istl-2.4.1.tar.gz tar xzf dune-localfunctions-2.4.1.tar.gz tar xzf dune-pdelab-2.4.1.tar.gz tar xzf dune-typetree-2.4.1.tar.gz ./dune-common-2.4.1/bin/dunecontrol --opts=dune.opts all ./dune-common-2.4.1/bin/dunecontrol --opts=dune.opts make install |
Citat: |
Konačno potrebno je datoteku dune/dune-src/dune.opts kopirati u dune/dune-libs/. Prije kopiranja u toj se datoteci može izbaciti redak koji definira CMAKE_INSTALL_PREFIX kako korisnički programi ne bi završili u dune/dune-libs/ ako korisnik eventualno napravi make install. Korisnički programi nisu zamišljeni da se instaliraju u neke javne direktorije. |
Kod: |
./dune-common-2.4.1/bin/dunecontrol --opts=dune.opts all |
Citat: |
/home/korisnik/dune/dune-src/dune-grid-2.4.1/dune/grid/uggrid.hh:1080:37: error: no type named ‘MultiGrid’ in ‘class Dune::UG_NS<3>’
typename UG_NS<dim>::MultiGrid* multigrid_; /home/korisnik/dune/dune-src/dune-grid-2.4.1/dune/grid/uggrid/uggridindexsets.hh:331:9: error: no type named ‘UG_ID_TYPE’ in ‘class Dune::UG_NS<3>’ class UGGridIdSet : public IdSet<GridImp,UGGridIdSet<GridImp>,typename UG_NS<remove_const<GridImp>::type::dimension>::UG_ID_TYPE> /home/korisnik/dune/dune-src/dune-grid-2.4.1/dune/grid/uggrid/uggridindexsets.hh:335:74: error: no type named ‘Element’ in ‘class Dune::UG_NS<3>’ typedef typename std::pair<const typename UG_NS<dim>::Element*, int> Face; /home/korisnik/dune/dune-src/dune-grid-2.4.1/dune/grid/uggrid/uggridindexsets.hh:397:37: error: no type named ‘UG_ID_TYPE’ in ‘class Dune::UG_NS<3>’ typename UG_NS<dim>::UG_ID_TYPE id (const typename remove_const<GridImp>::type::Traits::template Codim<cd>::Entity& e) const /home/korisnik/dune/dune-src/dune-grid-2.4.1/dune/grid/uggrid/uggridindexsets.hh:473:37: error: no type named ‘UG_ID_TYPE’ in ‘class Dune::UG_NS<3>’ typename UG_NS<dim>::UG_ID_TYPE subId (const typename remove_const<GridImp>::type::Traits::template Codim<0>::Entity& e, make[2]: *** [lib/CMakeFiles/dunegrid.dir/__/dune/grid/io/file/dgfparser/dgfug.cc.o] Error 1 make[1]: *** [lib/CMakeFiles/dunegrid.dir/all] Error 2 make: *** [all] Error 2 — Failed to build dune-grid — Terminating dunecontrol due to previous errors! |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.