Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • dof-renumbering
  • test-dof-hash
  • gdemesy-master-patch-30528
  • eval-space-time
  • oscillating_multiharm
  • MH_movement
  • axisqu
  • write_vtu_and_ensight_formats
  • movingband
  • CP_1972_add_vtu_file_writing
  • mortar
  • fast_freq_sweep_Resolution
  • applyresolvent_again
  • marteaua-master-patch-54323
  • patch-1
  • binde-master-patch-08072
  • binde-master-patch-52461
  • BCGSL
  • resolvent
  • getdp_3_5_0
  • getdp_3_4_0
  • getdp_3_3_0
  • getdp_3_2_0
  • getdp_3_1_0
  • getdp_3_0_4
  • getdp_3_0_3
  • getdp_3_0_2
  • getdp_3_0_1
  • getdp_3_0_0
  • onelab_mobile_2.1.0
  • getdp_2_11_3 protected
  • getdp_2_11_2 protected
  • getdp_2_11_1 protected
  • getdp_2_11_0 protected
  • getdp_2_10_0 protected
  • getdp_2_9_2 protected
  • getdp_2_9_1 protected
  • getdp_2_9_0 protected
  • getdp_2_8_0 protected
40 results

getdp

  • Christophe Geuzaine's avatar
    Christophe Geuzaine authored
    Fix curl of Green Dyadic
    
    See merge request !101
    65e3a126
    History
    This is GetDP, a General environment for the treatment of Discrete Problems.
    
    GetDP is copyright (C) 1997-2022 P. Dular and C. Geuzaine, University of Liege,
    and is distributed under the terms of the GNU General Public License, Version 2
    or later. See LICENSE.txt and CREDITS.txt for more information.
    
    See the doc/ and examples/ directories for documentation. The reference manual is
    located in doc/texinfo/. See the web site http://getdp.info for additional
    examples.
    
    Building a bare-bones version of GetDP from its source code requires a C++
    compiler and CMake (http://cmake.org). By default GetDP also uses the GSL
    (http://www.gnu.org/software/gsl) and PETSc (http://www.mcs.anl.gov/petsc),
    using either real or complex arithmetic. If PETSc is available, GetDP can use
    SLEPc (https://slepc.upv.es/) to solve eigenvalue problems. Instead of
    PETsc (and SLEPc), GetDP can also use a built-in set of linear solvers derived
    from Sparskit Version 2 (http://www-users.cs.umn.edu/~saad/) and eigensolvers
    from Arpack (http://www.caam.rice.edu/software/ARPACK). Sparskit and Arpack, as
    well GetDP's special mathematical functions require a Fortan compiler and
    BLAS/LAPACK.
    
    Build GetDP using CMake's graphical user interface
    -------------------------------------------------
    
    * Launch CMake and fill-in the two top input fields (telling where the GetDP
      source directory is located and where you want the GetDP binary to be
      created).
    
    * Click on "Add entry" and define the variable CMAKE_PREFIX_PATH, of type
      "PATH", pointing to the location(s) of any external package(s) (BLAS/LAPACK,
      etc.) installed in non-standard directories.
    
    * Click on "Configure" and choose your compiler.
    
    * Optionally change some configuration options (re-run "Configure" every time
      you change some options).
    
    * Once you are happy with all the configuration options, click on "Generate".
    
    * Go to the build directory and build Gmsh using your chosen compiler.
    
    Build GetDP from the command line
    --------------------------------
    
    * Create a build directory, for example as a subdirectory of GetDP's source
      directory:
    
        mkdir build
    
    * Run cmake from within the build directory, pointing to GetDP's source
      directory:
    
        cd build
        cmake ..
    
    * To build and install GetDP then simply type
    
        make
        make install
    
    * To change build options you can use "ccmake" instead of "cmake", e.g.:
    
        ccmake ..
    
      or you can specify options directly on the command line. For example, you can
      use
    
        cmake -DCMAKE_PREFIX_PATH=/opt/local ..
    
      to specify the location of external packages installed in non-standard
      directories. You can use
    
        cmake -DCMAKE_INSTALL_PREFIX=/opt
    
      to change the installation directory. Or you can use
    
        cmake -DENABLE_PETSC=0 -DENABLE_SPARSKIT=1 ..
    
      to build a version of GetDP that uses Sparskit instead of PETSc.
    
    * You can keep multiple builds with different build options at the same time:
      just configure the builds in separate directories.
    
    * To see a detailed compilation log use
    
        make VERBOSE=1