History log of /petsc/src/ksp/pc/impls/bddc/bddcprivate.c (Results 926 – 950 of 1076)
Revision Date Author Comments
# a7b5fb5f 08-Feb-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'balay/tao-to-petsc'

Conflicts:
src/snes/impls/fas/fasfunc.c
src/snes/impls/fas/fasgalerkin.c


# aaa7dc30 29-Jan-2014 Barry Smith <bsmith@mcs.anl.gov>

fixed quote marks for includes to <>


# 036f3cb5 26-Jan-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into balay/tao-to-petsc

Conflicts:
include/makefile


# f9cfb505 26-Jan-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into knepley/feature-mat-zerorowscols-baij


# c7ff62de 13-Jan-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/wirth-fusion-materials
bad manual merge needs to be fixed
this is what happens when branches hang around too long

Conflicts:
src/ts/examples/tutorials/advection-dif

Merge branch 'master' into barry/wirth-fusion-materials
bad manual merge needs to be fixed
this is what happens when branches hang around too long

Conflicts:
src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c

show more ...


# 52d48256 10-Jan-2014 Vijay Mahadevan <vijay.m@gmail.com>

Merged petsc/petsc into master


# 473ba861 21-Dec-2013 Jed Brown <jedbrown@mcs.anl.gov>

Merge branch 'stefano_zampini/pcbddc-reusebddc'

* stefano_zampini/pcbddc-reusebddc:
PCBDDC: remove unneeded code to check nearnullspace
PCBDDC: remove trailing whitespaces from source
PCBDDC:

Merge branch 'stefano_zampini/pcbddc-reusebddc'

* stefano_zampini/pcbddc-reusebddc:
PCBDDC: remove unneeded code to check nearnullspace
PCBDDC: remove trailing whitespaces from source
PCBDDC: solved compilation error with complex build
PCBDDC: introduce a new variable in PCBDDC data stucture to store the actual number of current vertices (corners with constraints with basis changed)
PCBDDC: make BtoNmap a member of bddc data struct (created once after PCISSetUp)
PCBDDC: check of dirichlet and neumann solvers is not needed if pcbddc->NullSpace is not present
PCBDDC: improved reuse of coarse matrix
PCBDDC: better management of primal space. Now a coarse numbering is computed if and only if the primal space has been really changed
PCBDDC: allow different customization of dirichlet and neumann boundary indices among successive linear solves
PCBDDC: now PCBDDC reuses part of its private data if NearNullSpace customization is changed between different linear solves
PCBDDC: local work vectors should be created only if new constraints are created and the relevant sizes are different
PCBDDC/PCIS: make vec4_D a member of pcis, not pcbddc
PCBDDC: Prepare for different primal spaces customization among different linear solves
PCBDDC: demand object destruction to setup routines for BDDCGraph and constraints

Conflicts:
src/ksp/pc/impls/bddc/bddcprivate.c (also update PetscMalloc[1-7])

show more ...


# ed91c37e 19-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-dmda-section

* master: (319 commits)
SNESGS: Fix for uninitialized variable warning in gssecant.c
DMPlex: Fix for orientation in Gmsh files - Fixed tes

Merge branch 'master' into knepley/feature-dmda-section

* master: (319 commits)
SNESGS: Fix for uninitialized variable warning in gssecant.c
DMPlex: Fix for orientation in Gmsh files - Fixed test output
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dashboard.
ASCII printing of floating point numbers must cast to (double) to support quad precision
configure: check fortranDatatypes only when fortran is enabled [this fixes configure crash with --with-fc=0]
don't use non-portable and also dependent on floating point precision system level math constants
picky compilers
fix a couple compiler warnings/errors (depending on compiler) for Matlab engine code
DMPlex: More fixup from bad rebase, moved to DMGet/SetCoordinateSection()
DM: Added DMGet/SetCoordinateSection()
Fuckup: Fix for merge that is still untangling bad rebase from Oct. 17th 2013 - Fixed const in declarations - Fixed merge from PetscFE - Fixed 2 mallocs
replace all echo in test/tutorial makefiles with printf since echo behaves differently on different systems
DMDA: Missing header - Damn rebase
DMPlex ex3: Added 2D Q_1 and 3D P_2 tests
DMDA: Added DMDAProjectFunction() and DMDAComputeL2Diff()
DMDA: Fixed 2D geometry - Should reuse DMPlex routines
DMDA: Fix bug in 2D closure operation for cells
DMDA: Make closure operations also return the size
DMDA: Changed DMDACreateSection() to emulate DMPlexCreateSection()
...

Conflicts:
config/builder.py
include/petscdmda.h
src/dm/dt/interface/dtfe.c
src/dm/impls/da/dageometry.c
src/dm/impls/da/dalocal.c
src/dm/impls/plex/plexgeometry.c

show more ...


# dfd14d43 18-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: error for subassembling is disabled


# 98a51de6 18-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: nullspace functions are now consistents with the new coarse solver approach


# 0d414b50 17-Dec-2013 Vijay Mahadevan <vijay.m@gmail.com>

Merged petsc/petsc into master


# 9c5a1e1b 17-Dec-2013 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/feature-plex-gmsh

* master: (163 commits)
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dash

Merge branch 'master' into knepley/feature-plex-gmsh

* master: (163 commits)
do not use C99 struct initialization code in PETSc
Nightly Summary: Added time taken to each of the tests in the dashboard.
ASCII printing of floating point numbers must cast to (double) to support quad precision
configure: check fortranDatatypes only when fortran is enabled [this fixes configure crash with --with-fc=0]
don't use non-portable and also dependent on floating point precision system level math constants
picky compilers
fix a couple compiler warnings/errors (depending on compiler) for Matlab engine code
DMPlex: More fixup from bad rebase, moved to DMGet/SetCoordinateSection()
DM: Added DMGet/SetCoordinateSection()
Fuckup: Fix for merge that is still untangling bad rebase from Oct. 17th 2013 - Fixed const in declarations - Fixed merge from PetscFE - Fixed 2 mallocs
replace all echo in test/tutorial makefiles with printf since echo behaves differently on different systems
DMDA: Missing header - Damn rebase
DMPlex ex3: Added 2D Q_1 and 3D P_2 tests
DMDA: Added DMDAProjectFunction() and DMDAComputeL2Diff()
DMDA: Fixed 2D geometry - Should reuse DMPlex routines
DMDA: Fix bug in 2D closure operation for cells
DMDA: Make closure operations also return the size
DMDA: Changed DMDACreateSection() to emulate DMPlexCreateSection()
DMDA: Added functions which emulate DMPlex functionality
DMDA: Now DMDAGetNumCells() returns the cells in each direction as well
...

Conflicts:
config/builder.py

show more ...


# 324c91e4 17-Dec-2013 Peter Brune <brune@mcs.anl.gov>

Merge branch 'madams/gamg-destroy' into prbrune/pcgamg-classicalinterpolationstrategies


# 578f55a3 17-Dec-2013 Peter Brune <brune@mcs.anl.gov>

Merge branch 'master' into madams/gamg-destroy

Conflicts:
src/ksp/pc/impls/gamg/gamg.c


# f347579b 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: solved memory leaks when reusing the preconditioner


# 6e683305 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: Coarse solver on subcommunicators whenever possible

Now the bddc dispatches the coarse problem on empty processes (if any)
this allows to solve in parallel the local corrections and the (par

PCBDDC: Coarse solver on subcommunicators whenever possible

Now the bddc dispatches the coarse problem on empty processes (if any)
this allows to solve in parallel the local corrections and the (parallel on subcommicators) coarse problem

show more ...


# 12edc857 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: changed implementation of PCBDDCScatterCoarseDataBegin/End

these functions now scatter back and forth data from the private vectors of coarse KSP

nullspace code changed accordingly to preve

PCBDDC: changed implementation of PCBDDCScatterCoarseDataBegin/End

these functions now scatter back and forth data from the private vectors of coarse KSP

nullspace code changed accordingly to prevent from breaking builds
The code for nullspace has been temporarily disabled

show more ...


# 28143c3d 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: major change in MatISSubassemble

now, MatISSubassemble handles the case of restricting the newly created/updated matrix to a subcommunicator

API change for MatISGetSubassemblingPattern: num

PCBDDC: major change in MatISSubassemble

now, MatISSubassemble handles the case of restricting the newly created/updated matrix to a subcommunicator

API change for MatISGetSubassemblingPattern: number of target subdomains instead of coarsening ratio

show more ...


# c9f409c0 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: bug fix in MatISGetMPIXAIJ


# 312be037 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: now each level can be customized indepently without interferences

in the previous version, coarse_X_option caused that coarse_X+1_option was set
Updated man page


# 22d5777b 13-Dec-2013 Stefano Zampini <stefano.zampini@gmail.com>

PCBDDC: minor changes to bddcprivate


# 8c722d37 10-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/reduce-dmsetup-da-memoryusage

Conflicts:
src/dm/examples/tests/ex15.c
src/dm/examples/tutorials/ex3.c
src/dm/impls/da/da2.c
src/dm/impls/da/da3.c


# a906b49b 10-Dec-2013 BarryFSmith <bsmith@mcs.anl.gov>

Merged master into barry/update-xxxviewfromoptions


# edbbd480 10-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/xcode


# e0133700 05-Dec-2013 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/saws-push-header-body' into barry/saws-options


1...<<31323334353637383940>>...44