12.07.2015 Views

DOLFIN User Manual - FEniCS Project

DOLFIN User Manual - FEniCS Project

DOLFIN User Manual - FEniCS Project

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>DOLFIN</strong> <strong>User</strong> <strong>Manual</strong>Hoffman, Jansson, Logg, Wellsfor a complete list of arguments.• Use the option --prefix= to specify an alternative directory forinstallation of <strong>DOLFIN</strong>. The default directory is /usr/local/, whichmeans that header files will be installed under /usr/local/include/and libraries will be installed under /usr/local/lib/. This optioncan be useful if you don’t have root access but want to install <strong>DOLFIN</strong>locally on a user account as follows:# mkdir ~/local# ./configure --prefix=~/local# make# make install• Use the option --enable-debug to compile <strong>DOLFIN</strong> with debuggingsymbols and assertions.• Use the option --enable-optimization to compile an optimized versionof <strong>DOLFIN</strong> without debugging symbols and assertions.• Use the option --disable-curses to compile <strong>DOLFIN</strong> without thecurses interface (a text-mode graphical user interface).• Use the option --disable-mpi to compile <strong>DOLFIN</strong> without supportfor MPI (Message Passing Interface), assuming PETSc has been compiledwithout support for MPI.• Use the option --with-petsc-dir= to specify the location ofthe PETSc directory. By default, <strong>DOLFIN</strong> assumes that PETSc hasbeen installed in /usr/local/lib/petsc/.Alternatively, use the script configure.local to install <strong>DOLFIN</strong> in a subdirectory(local) of the <strong>DOLFIN</strong> source tree. This can be convenient if youare not root, don’t want to install <strong>DOLFIN</strong> on your system, or are workingon several different source trees:# ./configure.local# make# make install101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!