History log of /petsc/config/BuildSystem/ (Results 3651 – 3675 of 4739)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f0c9e05b13-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/pr464/pieter_ghysels/pghysels/strumpack-interface-rebased/master'

a7c513b413-Jun-2016 Alejandro Lamas Daviña <alejandro.lamas@dsic.upv.es>

Add tests for VECCUDA and MATAIJCUSPARSE

5d5260ce13-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'

efd2f96513-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jed/fix-sf-datatype-free-v3' into maint

4305034213-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'

ad39644713-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/balay/update-ml-v6.2-p4/maint' into maint

68f9bf9a13-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/balay/update-hypre-v2.11.1/maint' into maint

afb2e45211-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

extra configure or cmake arguments provided by user in command line should be listed AFTER all package specific ones

803da64b11-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'

c4bc281710-Jun-2016 Satish Balay <balay@mcs.anl.gov>

ML: update to use a snapshot with a build fix for --with-fc=0 [aka Mac]

Contributed-by: Brad Aagaard <baagaard@usgs.gov>

543b9cfa09-Jun-2016 Satish Balay <balay@mcs.anl.gov>

hypre: update to 2.11.1 release from RC

b9799f5a09-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/balay/improve-git-externalpackage-co-error-message' into maint

4ce9744e07-Jun-2016 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

PetscSF: define guard for MPI_COMBINER_NAMED

Necessary to avoid build errors with mpiuni.

14efd3d207-Jun-2016 Satish Balay <balay@mcs.anl.gov>

strumpack: enable Regression tests

38a849ce07-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Configure: Added requireModule() to framework which only changes dependencies

5658e56206-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

update to STRUMPACK-sparse-1.0.3 to resolve its problems with complex and Mac shared libraries

bb7db0c005-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

fix Strumpack.py to pass in locations of packages via CMake variables instead

of cheating by passing them in through the compiler and linker flags

0569f86505-Jun-2016 Barry Smith <bsmith@mcs.anl.gov>

use shared libraries like any sane person

99caed6b27-May-2016 Pieter Ghysels <pghysels@lbl.gov>

Update to STRUMPACK-sparse 1.0.2.
Remove openmp requirement.

b28b8df106-May-2016 Pieter Ghysels <pghysels@lbl.gov>

Download STRUMPACK-sparse-1.0.1 iso 1.0.0.
1.0.1 fixes a memory leak and
checks the PETSc MPIAIJ input for NULL pointers.
It also disables the use of __gnu_parallel.

08f5efcf04-May-2016 Pieter Ghysels <pghysels@lbl.gov>

Add interface to STRUMPACK-sparse.

STRUMPACK-sparse is a sparse direct solver and
preconditioner (using Hierarchically Semi-Separable matrices),
developed at LBNL, released under a BSD license:
http

Add interface to STRUMPACK-sparse.

STRUMPACK-sparse is a sparse direct solver and
preconditioner (using Hierarchically Semi-Separable matrices),
developed at LBNL, released under a BSD license:
http://portal.nersc.gov/project/sparse/strumpack/

This commit adds 2 interfaces to STRUMPACK-sparse: one for
aij/seq and one for aij/mpi matrices. It also adds a script to
the buildsystem to download/compile/install STRUMPACK-sparse.

I can get everything compiled with
./configure --download-strumpack --with-cxx-dialect=C++11 \
--with-openmp --download-scalapack --download-parmetis
--download-metis --download-ptscotch
(There was an issue compiling STRUMPACK-sparse as a shared
library, so it is now always static)

I tested the new code with the src/snes/examples/tutorials/ex5.c
example:
OMP_NUM_THREADS=2 mpirun -n 2 ./ex5 -da_grid_x 100 \
-da_grid_y 100 \
-pc_type lu -pc_factor_mat_solver_package strumpack_mpi \
-ksp_monitor -mat_strumpack_mpi_matinput DISTRIBUTED \
--sp_mc64job 0 --sp_reordering_method scotch --sp_verbose

The aij/mpi solver is called 'strumpack_mpi', the aij/seq solver
is 'strumpack'. All command line options are passed to the
STRUMPACK solver, including -h, which prints out the STRUMPACK
options.

STRUMPACK-sparse has 3 interfaces:
* A sequential/nulti-threaded interface. This one is used with
aij/seq matrices by selecting the 'strumpack' solver.
* A distributed memory solver with replicated interface. This
interface has the same input on every MPI proc (entire matrix
and rhs and solution vectors). Select this for aij/mpi, with
"-pc_type lu -pc_factor_mat_solver_package strumpack_mpi -mat_strumpack_mpi_matinput GLOBAL"
* A fully distributed solver, works with the aij/mpi block-row
distributed input matrix directly. Use with:
"-pc_type lu -pc_factor_mat_solver_package strumpack_mpi -mat_strumpack_mpi_matinput DISTRIBUTED"

Pieter

show more ...

1117012d07-Jun-2016 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'

7f9d686c06-Jun-2016 Satish Balay <balay@mcs.anl.gov>

configure: separate error messages for various 'git' operations in

f010f78706-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Configure: Better handling for PETSc dir

001fed9f06-Jun-2016 Matthew G. Knepley <knepley@gmail.com>

Configure: Packages should use interface to avoid direct PETSc dependencies

1...<<141142143144145146147148149150>>...190