| #
e7b262bd
|
| 10-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: local work vectors should be created only if new constraints are created and the relevant sizes are different
|
| #
df187020
|
| 09-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC/PCIS: make vec4_D a member of pcis, not pcbddc
|
| #
fb8d54d4
|
| 09-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: Prepare for different primal spaces customization among different linear solves
now bddc primal space is built using a NullSpace attached to pmat. It only remains to determine whether the Ne
PCBDDC: Prepare for different primal spaces customization among different linear solves
now bddc primal space is built using a NullSpace attached to pmat. It only remains to determine whether the NearNullSpace object has changed
show more ...
|
| #
8e61c736
|
| 09-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: demand object destruction to setup routines for BDDCGraph and constraints
|
| #
c0b83709
|
| 09-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated example using local to global mapping generated by DMDA
|
| #
eb97c9d2
|
| 08-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated todo list
added a further guard before calling SVDs
|
| #
b6fdb6df
|
| 26-Sep-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated man pages
|
| #
60d44989
|
| 26-Sep-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added field in bddc data struct to determine if fields splitting has been provided by the user
Initialization of number of field splits was missing. Now fixed
|
| #
255c7e3c
|
| 09-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated example using local to global mapping generated by DMDA
|
| #
0575ffbe
|
| 08-Oct-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated todo list
added a further guard before calling SVDs
|
| #
18c51261
|
| 26-Sep-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: updated man pages
|
| #
8766dc44
|
| 26-Sep-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added field in bddc data struct to determine if fields splitting has been provided by the user
Initialization of number of field splits was missing. Now fixed
|
| #
256ff83f
|
| 11-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' into barry/wirth-fusion-materials
Conflicts: src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c
|
| #
cc85fe4d
|
| 04-Sep-2013 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c s
Merge branch 'barry/dmvecmattypes' into barry/saws
Needed to work with version of PETSc that did not have constant calls to VecSetFromOptions() etc
Conflicts: src/ksp/ksp/interface/ams/kspams.c src/snes/impls/composite/snescomposite.c src/snes/impls/gs/snesgs.c src/snes/impls/nasm/nasm.c src/snes/impls/ngmres/snesngmres.c
show more ...
|
| #
8117f98b
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries
Merge branch 'master' into knepley/feature-dt-fem
* master: (211 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: config/builder.py src/dm/impls/plex/plexgeometry.c
show more ...
|
| #
459e96c1
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib
Merge branch 'master' into knepley/feature-plex-refine-3d
* master: (273 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
Conflicts: include/petscdmplex.h
show more ...
|
| #
c0c93d0e
|
| 28-Aug-2013 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib e
Merge branch 'master' into knepley/feature-dmda-section
* master: (287 commits) Mat ex170: Comments VTK: Small fix to error message (.vts to .vtu) VTK: Small fix to error message Fixed bib entries Bib: Updates AO: fix erroneous processing of -ao_view and factor into AOViewFromOptions doc: fix named argument in {Vec,Mat,DM}ViewFromOptions Sys: add PetscDataTypeFromString() and test code Mat: Should say that it has a nullspace in MatView() parms: update tarball with fix for namespace conflict with metis fix citation 'Golub_Varga_1961' parmetis: update tarball to parmetis-4.0.2-p5 which fixes an install issue with cygwin Sys Logging: revert parent traversal fixed hdf5.py so that if self.libraries.compression is None the code still runs correctly DMDA: fix bad cast of DM_DA to PetscObject MatClique: follow DistMultiVec API changes MatClique: remove unused variables config cmakeboot: add C++ flags any time compiler is available config OpenMP: check for C++ flag any time the compiler is available replaced all left-over uses of a single PetscMalloc() to allocated multiple arrays: replaced with PetscMallocN() The only ones left are when the second array is set into the first array and one ugly usage in the MUMPS interface that cannot be easily fixed ...
show more ...
|
| #
609189e8
|
| 21-Aug-2013 |
Hong Zhang <hzhang@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
d3531aaa
|
| 20-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'stefano_zampini/pcbddc-improvecoarsesolver'
* stefano_zampini/pcbddc-improvecoarsesolver: PCBDDC: Updated man pages PCBDDC: change function name PCBDDC: save flops when there is
Merge branch 'stefano_zampini/pcbddc-improvecoarsesolver'
* stefano_zampini/pcbddc-improvecoarsesolver: PCBDDC: Updated man pages PCBDDC: change function name PCBDDC: save flops when there is only one primal dof on a single connected component PCBDDC: fixed typo PCBDDC: added workaround to deal with BAIJ local matrices PCBDDC: fix broken compilation with cxx PCBDDC: switch on exact dirichlet trick demanded to PCPreSolve PCBDDC: avoid unneeded computations when zeroed rows are not present PCBDDC: prefixes for internal solvers PCIS: add field in pcis data for solver computation (defaults to true) PCBDDC: improved support for multileveling when nullspace is present PCBDDC: rearranging SetUpCoarseSolver PCIS: matis pointer should be set after type checking PCBDDC: remove enums for coarse problem type. PCBDDC: further cleanup on old METIS-based code. PCBDDC: removed explicit dependency from METIS. PCBDDC: remove Enum on coarse communications since they are now the same PCBDDC: PARALLEL_BDDC case now handled trough MatConvert_IS_AIJ PCBDDC: Global numbering of coarse dofs moved to a separate routine PCBDDC: move mpi calls outside block for primal dofs numbering PCBDDC: remove integer arrays for primal indices from bddc private struct PCBDDC: coarse_mat is no longer a member of bddc private struct. PCBDDC: remove REPLICATED_BDDC and SEQUENTIAL_BDDC branches. PCBDDC: protect code for mirrors by graph size.
Conflicts: src/ksp/pc/impls/bddc/bddcgraph.c (PetscSubcommSetTypeGeneral API change)
show more ...
|
| #
863295e0
|
| 20-Aug-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'stefano_zampini/pcbddc-improvelocalsolvers'
* stefano_zampini/pcbddc-improvelocalsolvers: PCBDDC: Set defaults for BDDC customization PCBDDC: Less tricky customization from options
Merge branch 'stefano_zampini/pcbddc-improvelocalsolvers'
* stefano_zampini/pcbddc-improvelocalsolvers: PCBDDC: Set defaults for BDDC customization PCBDDC: Less tricky customization from options PCBDDC: Raise error instead of return to caller PCBDDC: Move PCBDDCSetUpCoarseEnvironment outside PCBDDCSetUpCoarseLocal and rename it as PCBDDCSetUpCoarseSolver PCBDDC: Use PetscBT instead of boolean array in graph struct PCBDDC: use PetscBT instead of arrays of PetscBool PCBDDC: begin rewriting of SetUpCoarseEnvironment PCBDDC: move two remaining functions for private setup into bddcprivate.c PCBDDC: change function name for solvers setup PCBDDC: move PCBDDCSetLevels to bddcprivate.c PCBDDC: is_R_local is now a member of bddc private struct PCBDDC: change name of function for setup of local correction and coarse basis functions PCBDDC: improved code for local corrections and coarse basis functions setup PCBDDC: Move setup of data structures for substructure correction and coarse basis assembly into a separate routine PCBDDC: move creation of parallel work vectors used in presolve/postsolve. PCBDDC: Move creation of work vector on constraints PCBDDC: move stack variables of PCBDDCCoarseSetUp to protected block PCBDDC: Move work vector creation to a separate routine PCBDDC: allow computation of number of vertices/constraints in GetPrimal functions without actually computing their local indices PCBDDC: Move setup of local scatters into a routine PCBDDC: use a boolean memory instead of scalar one to compute local scatters PCBDDC: Setup of local matrices moved into a separate routine into bddcprivate.c PCBDDC: better management of local matrices among repeated solves PCBDDC: move setup of local solvers into a routine into bddcprivate.c PCBDDC: create local solvers once. Reuse them during repeated linear solves
show more ...
|
| #
28509bce
|
| 09-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: Updated man pages
|
| #
a717540c
|
| 09-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: save flops when there is only one primal dof on a single connected component
|
| #
af732b37
|
| 09-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: added workaround to deal with BAIJ local matrices
|
| #
be4bc593
|
| 08-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: fix broken compilation with cxx
|
| #
85c4d303
|
| 08-Aug-2013 |
Stefano Zampini <stefano.zampini@gmail.com> |
PCBDDC: switch on exact dirichlet trick demanded to PCPreSolve
|