History log of /petsc/src/ksp/pc/impls/bddc/bddc.c (Results 676 – 700 of 873)
Revision Date Author Comments
# 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


1...<<21222324252627282930>>...35