History log of /petsc/src/vec/ (Results 2676 – 2700 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7dd42bba25-Aug-2016 Lisandro Dalcin <dalcinl@gmail.com>

PetscSection: Fix View() to use viewer with right communicator

232ac77127-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Removed crumbs from previous support of Netcdf. Support was removed in 2010

Time: .2 hours

3d34b0b026-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'barry/add-matfdcoloring-ghosted-example'

0fc8abbb23-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Refactored ./configures handling of package requirements for precision. Now each package indicates
what it supports with
self.precisions = ['single','double','__float128']
Updated the package files t

Refactored ./configures handling of package requirements for precision. Now each package indicates
what it supports with
self.precisions = ['single','double','__float128']
Updated the package files to indicate what they support
Removed unneeded #requires arguments from makefiles for external packages.

Time: 2 hours
Reported-by: Patrick Sanan <patrick.sanan@gmail.com>

show more ...


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/MOAB.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/MatlabEngine.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/c2html.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/fftw.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/make.py
/petsc/config/BuildSystem/config/packages/mkl_cpardiso.py
/petsc/config/BuildSystem/config/packages/mkl_pardiso.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/packages/pARMS.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/packages/spai.py
/petsc/config/BuildSystem/config/packages/ssl.py
/petsc/config/BuildSystem/config/packages/sundials.py
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex49_5.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54f.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_NC.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns.out
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/hypre/makefile
/petsc/src/ksp/pc/impls/ml/makefile
/petsc/src/ksp/pc/impls/parms/makefile
/petsc/src/ksp/pc/impls/spai/makefile
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/mat/examples/tests/ex201f.F
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex201f.out
/petsc/src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c
/petsc/src/mat/impls/aij/mpi/pastix/makefile
/petsc/src/mat/impls/aij/mpi/superlu_dist/makefile
/petsc/src/mat/impls/aij/seq/matlab/makefile
/petsc/src/mat/impls/fft/fftw/makefile
/petsc/src/mat/impls/fft/ftn-custom/zfftf.c
/petsc/src/mat/impls/shell/ftn-custom/zshellf.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex56_0.out
/petsc/src/snes/examples/tutorials/output/ex56_hypre.out
/petsc/src/snes/examples/tutorials/output/ex56_ml.out
/petsc/src/snes/examples/tutorials/output/ex73f90t_1.out
/petsc/src/snes/impls/ngmres/anderson.c
/petsc/src/snes/impls/ngmres/ngmresfunc.c
/petsc/src/sys/classes/matlabengine/makefile
/petsc/src/sys/classes/viewer/impls/matlab/makefile
/petsc/src/sys/classes/viewer/impls/vtk/vtkv.c
/petsc/src/ts/impls/implicit/sundials/makefile
pf/impls/matlab/makefile
vec/impls/hypre/makefile
vec/utils/matlab/makefile
5bdb020c22-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Changed IS_COLORING_GHOSTED to IS_COLORING_LOCAL, added test case, fixed code to work properly

Time: 5 hours
Reported-by: Hong Zhang <hzhang@mcs.anl.gov>


/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/include/petsc/finclude/petscis.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscerror.h
/petsc/include/petscis.h
/petsc/include/petscversion.h
/petsc/lib/petsc/conf/rules
/petsc/src/dm/examples/tests/ex26.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/fdda.c
/petsc/src/dm/impls/plex/examples/tests/ex6.c
/petsc/src/dm/impls/plex/examples/tests/ex8.c
/petsc/src/dm/impls/plex/plexcgns.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexfluent.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/redundant/dmredundant.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/tutorials/index.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/impls/rich/rich.c
/petsc/src/mat/impls/aij/mpi/fdmpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/essl/essl.c
/petsc/src/mat/impls/aij/seq/fdaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/matfd/fdmatrix.c
/petsc/src/snes/examples/tutorials/ex14.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex14_4.out
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex6.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex6_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex6_3.out
/petsc/src/ts/examples/tutorials/makefile
is/is/utils/iscoloring.c
68f0caa619-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'


/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/include/petsc/finclude/petscdmdef.h
/petsc/include/petsc/private/fortranimpl.h
/petsc/include/petscdmcomposite.h
/petsc/include/petscmat.h
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/impls/composite/ftn-custom/zfddaf.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/ftn-custom/zdacornf.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_11.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_7.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_8.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/ftn-custom/zdmf.c
/petsc/src/docs/tex/manual/developers.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/website/documentation/changes/37.html
/petsc/src/docs/website/index.html
/petsc/src/ksp/ksp/examples/tests/ex51.c
/petsc/src/ksp/ksp/examples/tests/makefile
/petsc/src/ksp/ksp/examples/tests/output/ex51_1.out
/petsc/src/ksp/ksp/examples/tests/output/ex51_2.out
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_nns_telescope.out
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitclf.c
/petsc/src/ksp/pc/impls/factor/cholesky/cholesky.c
/petsc/src/ksp/pc/impls/factor/lu/lu.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/kaczmarz/kaczmarz.c
/petsc/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
/petsc/src/ksp/pc/impls/telescope/telescope.c
/petsc/src/ksp/pc/impls/telescope/telescope.h
/petsc/src/ksp/pc/impls/telescope/telescope_dmda.c
/petsc/src/ksp/pc/interface/ftn-custom/zpreconf.c
/petsc/src/mat/coarsen/impls/mis/mis.c
/petsc/src/mat/color/impls/jp/jp.c
/petsc/src/mat/examples/tests/ex174.cxx
/petsc/src/mat/examples/tests/ex200.c
/petsc/src/mat/examples/tests/ex23.c
/petsc/src/mat/examples/tests/ex72.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex23_1.out
/petsc/src/mat/examples/tests/output/ex23_2.out
/petsc/src/mat/examples/tests/output/ex23_3.out
/petsc/src/mat/examples/tests/output/ex23_4.out
/petsc/src/mat/impls/elemental/matelem.cxx
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/interface/ftn-custom/zmatnullf.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex28.c
/petsc/src/snes/examples/tutorials/output/ex12_34.out
/petsc/src/snes/examples/tutorials/output/ex12_35.out
/petsc/src/snes/examples/tutorials/output/ex12_36.out
/petsc/src/snes/impls/ncg/snesncg.c
/petsc/src/snes/impls/qn/qn.c
/petsc/src/snes/impls/richardson/snesrichardson.c
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/snes.c
/petsc/src/sys/classes/draw/interface/ftn-custom/zdrawf.c
/petsc/src/sys/examples/tutorials/ex4f.F
/petsc/src/sys/logging/xmllogevent.c
/petsc/src/sys/objects/ftn-custom/zpgnamef.c
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/sys/objects/prefix.c
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex6.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex34.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex3_1.out
/petsc/src/ts/examples/tutorials/output/ex3_3.out
/petsc/src/ts/examples/tutorials/output/ex3_4.out
/petsc/src/ts/examples/tutorials/output/ex3_5.out
/petsc/src/ts/examples/tutorials/output/ex43_a.out
/petsc/src/ts/examples/tutorials/output/ex4_1.out
/petsc/src/ts/examples/tutorials/output/ex4_2.out
/petsc/src/ts/examples/tutorials/output/ex4_3.out
/petsc/src/ts/examples/tutorials/output/ex4_4.out
/petsc/src/ts/examples/tutorials/output/ex5_1.out
/petsc/src/ts/examples/tutorials/output/ex6_1.out
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/ts.c
vec/impls/seq/ftn-custom/zvsectionf.c
d6a8cea516-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Some Fortran stubs that returned strings could produce garbage

Some Fortran stubs that returned strings did not properly use FIXRETURNCHAR() to blank out the end of the Fortran string. Thus the Fort

Some Fortran stubs that returned strings could produce garbage

Some Fortran stubs that returned strings did not properly use FIXRETURNCHAR() to blank out the end of the Fortran string. Thus the Fortran string would contain "garbage".

Time: .2 hours
Reported-by: Mark Filipiak <m.filipiak@epcc.ed.ac.uk>

show more ...

3523c73c05-Aug-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'

1d45022f04-Aug-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/dualspace-feature-symmetry'

In finite element assembly, to compute a residual or assemble a Jacobian
on an element, the dual space functionals of a reference finite element are

Merge branch 'tisaac/dualspace-feature-symmetry'

In finite element assembly, to compute a residual or assemble a Jacobian
on an element, the dual space functionals of a reference finite element are related
(i.e., pushed forward) to the functionals that make of the degrees of
freedom of the discretized system.

In doing so, we have to draw a correspondence between the boundary
points of the reference element (its edges and vertices) and the
boundary points of each cell in the mesh. Sometimes, this
correspondence is not perfect, because the orientations of the boundary
points of a cell may be different than the orientations of the boundary
points of the reference element. For example, an edge that runs
clockwise around the reference element may map onto an edge that runs
counter-clockwise around the real cell.

For some finite elements (such as the most common P1 Lagrange finite
elements) this doesn't matter. But for others---high-order elements,
H-div and H-curl conforming elements---a difference in orientation
affects the mapping between reference functionals and degrees of
freedom.

The simplest example is a high-order nodal Lagrange finite element in
2D: the degrees of freedom on an edge of the reference element are
numbered left-to-right, but if the orientation of the real edge is
reverse, then we must read/write degrees of freedom right-to-left.

Things get more complicated in 3D: a quadrilateral face between
hexahedra may have any of 8 different orientations (that make of the
dihedral symmetries), and each one corresponds to a different reordering
of the 2D grid of nodes supported on that quadrilateral.

Things also get more complicated for H-div elements. Functionals on the
interfaces between cells represent the flux from one cell to another,
and thus have direction. Reversing the orientation of an edge changes
the sign of the mapping between the reference functional and the degree
of freedom.

To assemble generic finite elements, we thus need to accommodate
transforms between reference functionals and degrees of freedom that
encompass (1) permutations, and (2) scalar multipliers.

This branch accomplishes this in two steps:

- We add PetscDualSpaceGetSymmetries() to the interface, to allow a dual
space to describe how symmetries of the mesh points affect
referent-to-real maps of functionals.

- We add PetscSectionSym, an object that encapsulates symmetries of the
degrees of freedom whose layout is described by a PetscSection.

When a section is created from a DM that has a finite element
discretization in its PetscDS, it will automatically construct the
appropriate PetscSectionSym when it creates a PetscSection to describe a
discretized function space.

If a PetsFE finite element discretization is not used, the user can
create a PetscSectionSym for their degrees of freedom for themselves.
We give an example of this for spectal elements in
src/dm/impls/plex/examples/tutoerials/ex6.c.

* tisaac/dualspace-feature-symmetry: (22 commits)
cast memzeros to void to avoid compiler complaints about const qualifiers
DMPlex: fix stray PetscScalar to PetscReal
DMPlex: fix stray PetscScalar to PetscReal
Plex tutorials ex6: use symmetries in SEM example
Plex tests ex3: added high order tests
Plex tests ex3: add matrix-free near null space test
DMPlex: fix PetscInt %D PetscPrintf character
DMPlexTree: use symmetries when computing constraint matrices
DMPlex: use symmetries in DMPlexGetIndicesPoint{Fields}_Internal() and DMPlexAnchorsModifyMat()
DMPlex: use PetscSectionGet/RestorePointSyms() in DMPlexVecGet/SetClosure()
DMPlex: added DMPlexGet/RestoreCompressedClosure()
DMPlex: added DMPlexGetPointDualSpaceFEM()
DMPlex: set PetscSectionSym in DMPlexCreateSectionInitial()
DMLabel: added PETSCSECTIONSYMLABEL
PetscSection: add PetscSectionSym
PetscDualSpace: added PetscDualSpaceGetSymmetries()
PetscDualSpace_Lagrange: setup recursively on dimension
PetscDualSpace_Lagrange: order functions now go after tuple used
PetscDualSpace_Lagrange: use lexicographic order for nodes
DMPlex: added DMPlexComputePointGeometry_Internal()
...

show more ...


/petsc/config/builder.py
/petsc/include/petsc/finclude/petscisdef.h
/petsc/include/petsc/finclude/petscpc.h
/petsc/include/petsc/finclude/petscpcdef.h
/petsc/include/petsc/private/dmlabelimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/pcmgimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscdmlabel.h
/petsc/include/petscfe.h
/petsc/include/petscis.h
/petsc/include/petscistypes.h
/petsc/include/petscmatcoarsen.h
/petsc/include/petscpc.h
/petsc/include/petscpctypes.h
/petsc/lib/petsc/conf/bfort-petsc.txt
/petsc/src/dm/dt/examples/tests/ex4.c
/petsc/src/dm/dt/examples/tests/makefile
/petsc/src/dm/dt/examples/tests/output/ex4_0.out
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex3.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_2_hi.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_simplex_3_hi.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_2_hi.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_nonconforming_tensor_3_hi.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_5.out
/petsc/src/dm/impls/plex/examples/tutorials/ex6.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_11.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_7.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_8.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/interface/dlregisdmdm.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/dm/label/ftn-custom/zdmlabel.c
/petsc/src/docs/tex/manual/part2.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/faq.html
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/ex56.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_4.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex43_6.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54f.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex54f_1_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex55_sa.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex56_0.out
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/mg/mg.c
/petsc/src/ksp/pc/impls/ml/ml.c
/petsc/src/ksp/pc/impls/wb/wb.c
/petsc/src/mat/coarsen/impls/hem/hem.c
/petsc/src/mat/partition/impls/hierarchical/hierarchical.c
/petsc/src/mat/partition/partition.c
/petsc/src/snes/examples/tutorials/ex5.c
/petsc/src/snes/examples/tutorials/ex58.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex18_1.out
/petsc/src/snes/examples/tutorials/output/ex20_1.out
/petsc/src/snes/examples/tutorials/output/ex40f90.out
/petsc/src/snes/examples/tutorials/output/ex56_0.out
/petsc/src/snes/examples/tutorials/output/ex5_1.out
/petsc/src/snes/examples/tutorials/output/ex5_2.out
/petsc/src/snes/examples/tutorials/output/ex9_5.out
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/sys/logging/xmllogevent.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c
is/utils/ftn-custom/makefile
is/utils/ftn-custom/zvsectionisf.c
is/utils/vsectionis.c
vec/interface/dlregisvec.c
1a834cf903-Aug-2016 Toby Isaac <tisaac@uchicago.edu>

cast memzeros to void to avoid compiler complaints about const qualifiers

bcd541ec03-Aug-2016 Patrick Sanan <patrick.sanan@gmail.com>

VecScatter: add custom fortran stub, cribbed from ISColoringView stub

b5a418da25-Jul-2016 Toby Isaac <tisaac@uchicago.edu>

PetscSection: add PetscSectionSym

This object's is essentially a Petsc-idiom way of letting the user
specify implementations of

PetscSectionGetPointSyms()
PetscSectionRestorePointSyms()
PetscSectio

PetscSection: add PetscSectionSym

This object's is essentially a Petsc-idiom way of letting the user
specify implementations of

PetscSectionGetPointSyms()
PetscSectionRestorePointSyms()
PetscSectionGetFieldPointSyms()
PetscSectionRestoreFieldPointSyms()

Like PetscDualSpaceGetSymmetries(), the symmetries are descibed by R *
P, where R is a flip (or rotation with complex scalars). I had thought
about a more managed approach, like PetscSectionGet/SetValues, which
entirely hid the existence of symmetries to begin with, but:

- then you have to differentiate between different PetscDataTypes (e.g.,
for indices, just perform the permutation, not the flips/rotations),
and
- what about inserting an element matrix? When inserting an element
matrix, it makes the most sense to apply flips/rotations to the
element matrix, and the permutations to the indices where the matrix
is to be inserted with MatSetValues().

so in the end I decided to just provide a simple interface to pass the
symmetries to the users and let them figure out how they want to use
them.

show more ...


/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/builder.py
/petsc/include/petsc/finclude/petscisdef.h
/petsc/include/petsc/private/isimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petscfe.h
/petsc/include/petscis.h
/petsc/include/petscistypes.h
/petsc/include/petscversion.h
/petsc/lib/petsc/conf/rules
/petsc/src/dm/dt/examples/tests/ex4.c
/petsc/src/dm/dt/examples/tests/makefile
/petsc/src/dm/dt/examples/tests/output/ex4_0.out
/petsc/src/dm/dt/interface/dtfe.c
/petsc/src/dm/impls/plex/examples/tests/ex8.c
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_3.out
/petsc/src/dm/impls/plex/examples/tests/output/ex3_p1d_2d_5.out
/petsc/src/dm/impls/plex/plexcgns.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexexodusii.c
/petsc/src/dm/impls/plex/plexfluent.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/website/documentation/tutorials/index.html
/petsc/src/docs/website/download/index.html
/petsc/src/sys/objects/ftn-custom/zstart.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex3.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/ex6.c
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex6_1.out
/petsc/src/ts/examples/tutorials/advection-diffusion-reaction/output/ex6_3.out
/petsc/src/ts/examples/tutorials/makefile
is/utils/ftn-custom/makefile
is/utils/ftn-custom/zvsectionisf.c
is/utils/vsectionis.c
vec/interface/dlregisvec.c
ae65b2e831-Jul-2016 Toby Isaac <tisaac@uchicago.edu>

Merge branch 'tisaac/is-fix-min-max'

* tisaac/is-fix-min-max:
IS: for an empty index set, we should have max < min

81860cc829-Jul-2016 Toby Isaac <tisaac@uchicago.edu>

IS: for an empty index set, we should have max < min

We might want min = PETSC_MAX_INT and max = PETSC_MIN_INT, but I think
it's convenient to have (max + 1 - min) = (-2 + 1 - -1) = 0 for an empty
s

IS: for an empty index set, we should have max < min

We might want min = PETSC_MAX_INT and max = PETSC_MIN_INT, but I think
it's convenient to have (max + 1 - min) = (-2 + 1 - -1) = 0 for an empty
set.

show more ...

bcb4414924-Jul-2016 Karl Rupp <rupp@iue.tuwien.ac.at>

Merge branch 'jose/veccuda-tests'

Conflicts:
config/PETSc/Regression.py

* jose/veccuda-tests:
This is an attempt to modify configure to run regression tests with VECCUDA.
The tests for CUSP ar

Merge branch 'jose/veccuda-tests'

Conflicts:
config/PETSc/Regression.py

* jose/veccuda-tests:
This is an attempt to modify configure to run regression tests with VECCUDA.
The tests for CUSP are left unchanged.
The new tests include CUSPARSE and work with real and complex scalars.
See PR #490 for discussion.

show more ...

530f2ba022-Jul-2016 Karl Rupp <rupp@iue.tuwien.ac.at>

Merge branch 'karlrupp/feature-viennacl-hybrid'

Conflicts:
src/mat/impls/aij/mpi/makefile

* karlrupp/feature-viennacl-hybrid:
Added hybrid capabilities (CUDA, OpenCL, OpenMP) for ViennaCL bindi

Merge branch 'karlrupp/feature-viennacl-hybrid'

Conflicts:
src/mat/impls/aij/mpi/makefile

* karlrupp/feature-viennacl-hybrid:
Added hybrid capabilities (CUDA, OpenCL, OpenMP) for ViennaCL bindings.
Depending on whether the user configures with CUDA, OpenCL, or OpenMP,
the respective backends will be available in ViennaCL.
Available options:
- viennacl_view: Lists available and selected backends
- viennacl_backed: One out of CUDA, OpenCL, OpenMP (if enabled in configure)
- viennacl_opencl_device_type: cpu, gpu, accelerator (OpenCL device type selection)

show more ...


/petsc/bin/PetscBinaryIO.py
/petsc/config/BuildSystem/config/packages/viennacl.py
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petscsnes.h
/petsc/include/petscviennacl.h
/petsc/src/dm/impls/da/dacorn.c
/petsc/src/dm/impls/da/daghost.c
/petsc/src/dm/impls/da/ftn-custom/makefile
/petsc/src/dm/impls/da/ftn-custom/zdacornf.c
/petsc/src/dm/impls/da/ftn-custom/zdaghostf.c
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/mat/impls/aij/mpi/makefile
/petsc/src/mat/impls/aij/mpi/mpiviennacl/makefile
/petsc/src/mat/impls/aij/mpi/mpiviennaclcuda/makefile
/petsc/src/mat/impls/aij/mpi/mpiviennaclcuda/mpiaijviennaclcuda.cu
/petsc/src/mat/impls/aij/seq/makefile
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/aij/seq/seqviennacl/makefile
/petsc/src/mat/impls/aij/seq/seqviennaclcuda/aijviennaclcuda.cu
/petsc/src/mat/impls/aij/seq/seqviennaclcuda/makefile
/petsc/src/mat/impls/aij/seq/seqviennaclcuda/viennaclmatimpl.h
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesregi.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/objects/init.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex12_2.out
/petsc/src/ts/impls/rosw/rosw.c
vec/impls/mpi/makefile
vec/impls/mpi/mpiviennacl/makefile
vec/impls/mpi/mpiviennaclcuda/makefile
vec/impls/mpi/mpiviennaclcuda/mpiviennaclcuda.cu
vec/impls/seq/makefile
vec/impls/seq/seqviennacl/makefile
vec/impls/seq/seqviennacl/vecviennacl.cxx
vec/impls/seq/seqviennacl/viennaclvecimpl.h
vec/impls/seq/seqviennaclcuda/makefile
vec/impls/seq/seqviennaclcuda/vecviennaclcuda.cu
vec/impls/seq/seqviennaclcuda/viennaclvecimpl.h
ea73f9d221-Jul-2016 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'

0220dff021-Jul-2016 Patrick Sanan <patrick.sanan@gmail.com>

Vec: enable Fortran interfaces for VecGetLocalVectorRead and VecRestoreLocalVectorRead

193a2b4120-Jul-2016 Julian Andrej <juan@tf.uni-kiel.de>

fix typo in isltog comment

6d049f8819-Jul-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'stefano_zampini/fix-matis'

Conflicts:
src/mat/examples/tests/makefile

18b8edcd19-Jul-2016 Stefano Zampini <stefano.zampini@gmail.com>

Merge branch 'maint'


/petsc/bin/maint/generateetags.py
/petsc/config/builder.py
/petsc/include/petsc/private/dmnetworkimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/fortranimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscdraw.h
/petsc/include/petscsys.h
/petsc/share/petsc/datafiles/meshes/doublet-tet.msh
/petsc/share/petsc/saws/js/listLogic.js
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/plex/examples/tests/ex17.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tutorials/ex6.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_10.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_11.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_6.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_7.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_8.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex6_9.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/data_ex.c
/petsc/src/dm/interface/dm.c
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tutorials/ex54f.F
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/mat/utils/axpy.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex12_0.out
/petsc/src/snes/examples/tutorials/output/ex12_1.out
/petsc/src/snes/examples/tutorials/output/ex12_10.out
/petsc/src/snes/examples/tutorials/output/ex12_11.out
/petsc/src/snes/examples/tutorials/output/ex12_12.out
/petsc/src/snes/examples/tutorials/output/ex12_13.out
/petsc/src/snes/examples/tutorials/output/ex12_14.out
/petsc/src/snes/examples/tutorials/output/ex12_15.out
/petsc/src/snes/examples/tutorials/output/ex12_16.out
/petsc/src/snes/examples/tutorials/output/ex12_17.out
/petsc/src/snes/examples/tutorials/output/ex12_18.out
/petsc/src/snes/examples/tutorials/output/ex12_19.out
/petsc/src/snes/examples/tutorials/output/ex12_2.out
/petsc/src/snes/examples/tutorials/output/ex12_20.out
/petsc/src/snes/examples/tutorials/output/ex12_21.out
/petsc/src/snes/examples/tutorials/output/ex12_22.out
/petsc/src/snes/examples/tutorials/output/ex12_23.out
/petsc/src/snes/examples/tutorials/output/ex12_24.out
/petsc/src/snes/examples/tutorials/output/ex12_25.out
/petsc/src/snes/examples/tutorials/output/ex12_26.out
/petsc/src/snes/examples/tutorials/output/ex12_27.out
/petsc/src/snes/examples/tutorials/output/ex12_28.out
/petsc/src/snes/examples/tutorials/output/ex12_29.out
/petsc/src/snes/examples/tutorials/output/ex12_3.out
/petsc/src/snes/examples/tutorials/output/ex12_30.out
/petsc/src/snes/examples/tutorials/output/ex12_31.out
/petsc/src/snes/examples/tutorials/output/ex12_32.out
/petsc/src/snes/examples/tutorials/output/ex12_33.out
/petsc/src/snes/examples/tutorials/output/ex12_34.out
/petsc/src/snes/examples/tutorials/output/ex12_35.out
/petsc/src/snes/examples/tutorials/output/ex12_36.out
/petsc/src/snes/examples/tutorials/output/ex12_39.out
/petsc/src/snes/examples/tutorials/output/ex12_4.out
/petsc/src/snes/examples/tutorials/output/ex12_41.out
/petsc/src/snes/examples/tutorials/output/ex12_42.out
/petsc/src/snes/examples/tutorials/output/ex12_43.out
/petsc/src/snes/examples/tutorials/output/ex12_44.out
/petsc/src/snes/examples/tutorials/output/ex12_5.out
/petsc/src/snes/examples/tutorials/output/ex12_6.out
/petsc/src/snes/examples/tutorials/output/ex12_7.out
/petsc/src/snes/examples/tutorials/output/ex12_8.out
/petsc/src/snes/examples/tutorials/output/ex12_9.out
/petsc/src/snes/examples/tutorials/output/ex12_amr_0.out
/petsc/src/snes/examples/tutorials/output/ex12_amr_1.out
/petsc/src/snes/examples/tutorials/output/ex12_fas_newton_0.out
/petsc/src/snes/examples/tutorials/output/ex12_fas_newton_0_p4est.out
/petsc/src/snes/examples/tutorials/output/ex12_fas_newton_1.out
/petsc/src/snes/examples/tutorials/output/ex12_mg_newton_coarse_1.out
/petsc/src/snes/examples/tutorials/output/ex12_mg_newton_coarse_2.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_fas_q2_conformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_fas_q2_nonconformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_full_q2_nonconformal_parallel_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_conformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_p4est_test_q2_nonconformal_serial.out
/petsc/src/snes/examples/tutorials/output/ex12_restart_0.out
/petsc/src/snes/examples/tutorials/output/ex12_restart_1.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_p4est_2d.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_p4est_3d.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_plex_2d.out
/petsc/src/snes/examples/tutorials/output/ex12_tensor_plex_3d.out
/petsc/src/snes/examples/tutorials/output/ex12_tet_conv_p1_r0.out
/petsc/src/snes/examples/tutorials/output/ex12_tet_conv_p1_r2.out
/petsc/src/snes/examples/tutorials/output/ex12_tet_conv_p1_r3.out
/petsc/src/snes/examples/tutorials/output/ex12_tet_conv_p2_r0.out
/petsc/src/snes/examples/tutorials/output/ex12_tet_conv_p2_r2.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_bddc.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_asm_lu.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_asm_sor.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_msm_lu.out
/petsc/src/snes/examples/tutorials/output/ex12_tri_q2q1_msm_sor.out
/petsc/src/snes/examples/tutorials/output/ex62_18.out
/petsc/src/snes/examples/tutorials/output/ex62_19.out
/petsc/src/snes/examples/tutorials/output/ex62_20.out
/petsc/src/snes/examples/tutorials/output/ex62_21.out
/petsc/src/snes/examples/tutorials/output/ex62_22.out
/petsc/src/snes/examples/tutorials/output/ex62_23.out
/petsc/src/snes/examples/tutorials/output/ex62_24.out
/petsc/src/snes/examples/tutorials/output/ex62_25.out
/petsc/src/snes/examples/tutorials/output/ex62_26.out
/petsc/src/snes/examples/tutorials/output/ex62_27.out
/petsc/src/snes/examples/tutorials/output/ex62_28.out
/petsc/src/snes/examples/tutorials/output/ex62_29.out
/petsc/src/snes/examples/tutorials/output/ex62_30.out
/petsc/src/snes/examples/tutorials/output/ex62_31.out
/petsc/src/snes/examples/tutorials/output/ex62_32.out
/petsc/src/snes/examples/tutorials/output/ex62_33.out
/petsc/src/snes/examples/tutorials/output/ex62_34.out
/petsc/src/snes/examples/tutorials/output/ex62_35.out
/petsc/src/snes/examples/tutorials/output/ex62_36.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2p1_full.out
/petsc/src/snes/examples/tutorials/output/ex62_quad_q2q1_full.out
/petsc/src/snes/examples/tutorials/output/ex63_quad_q2q1_full_P2.out
/petsc/src/snes/examples/tutorials/output/ex63_quad_q2q1_full_P5.out
/petsc/src/snes/examples/tutorials/output/ex69_0.out
/petsc/src/snes/examples/tutorials/output/ex69_1.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q1p0.out
/petsc/src/snes/examples/tutorials/output/ex69_q1p0ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1.out
/petsc/src/snes/examples/tutorials/output/ex69_q2p1ref.out
/petsc/src/snes/examples/tutorials/output/ex69_q2q1.out
/petsc/src/snes/examples/tutorials/output/ex69_q2q1ref.out
/petsc/src/snes/examples/tutorials/output/ex77_0.out
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/ss/viss.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/memory/mal.c
/petsc/src/sys/memory/mtr.c
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex11_sw_0.out
/petsc/src/ts/examples/tutorials/output/ex32_0.out
/petsc/src/ts/examples/tutorials/output/ex32_1.out
/petsc/src/ts/examples/tutorials/output/ex32_2.out
/petsc/src/ts/examples/tutorials/output/ex32_3.out
/petsc/src/ts/examples/tutorials/output/ex32_4.out
vec/interface/rvector.c
57d7211518-Jul-2016 Satish Balay <balay@mcs.anl.gov>

fortran: enable interface for VecGetLocalVector(), VecRestoreLocalVector()

Reported-by: Patrick Sanan <patrick.sanan@gmail.com>

3416785412-Jul-2016 Lisandro Dalcin <dalcinl@gmail.com>

Merge remote-tracking branch 'origin/maint'


/petsc/.travis.yml
/petsc/bitbucket-pipelines.yml
/petsc/config/builder.py
/petsc/config/configure.py
/petsc/include/petsc/finclude/petscdm.h
/petsc/include/petsc/finclude/petscsys.h
/petsc/include/petsc/private/dmforestimpl.h
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petsc/private/dmswarmimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmforest.h
/petsc/include/petscdmplex.h
/petsc/include/petscdmswarm.h
/petsc/include/petscdmtypes.h
/petsc/include/petscmath.h
/petsc/include/petscsys.h
/petsc/lib/petsc/conf/test
/petsc/share/petsc/saws/js/listLogic.js
/petsc/src/dm/examples/tutorials/makefile
/petsc/src/dm/examples/tutorials/swarm_ex1.c
/petsc/src/dm/examples/tutorials/swarm_ex2.c
/petsc/src/dm/examples/tutorials/swarm_ex3.c
/petsc/src/dm/impls/da/dacreate.c
/petsc/src/dm/impls/forest/examples/tests/ex2.c
/petsc/src/dm/impls/forest/examples/tests/makefile
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/makefile
/petsc/src/dm/impls/plex/examples/tests/ex20.c
/petsc/src/dm/impls/plex/examples/tests/ex6.c
/petsc/src/dm/impls/plex/examples/tests/makefile
/petsc/src/dm/impls/plex/examples/tests/output/ex20_2d.out
/petsc/src/dm/impls/plex/examples/tests/output/ex20_3d.out
/petsc/src/dm/impls/plex/examples/tests/output/ex6.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexfvm.c
/petsc/src/dm/impls/plex/plexgenerate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexgmsh.c
/petsc/src/dm/impls/plex/plexpartition.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/plextree.c
/petsc/src/dm/impls/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/data_bucket.h
/petsc/src/dm/impls/swarm/data_ex.c
/petsc/src/dm/impls/swarm/data_ex.h
/petsc/src/dm/impls/swarm/makefile
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmregall.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/docs/tex/manual/acknowl.tex
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/miscellaneous/external.html
/petsc/src/ksp/ksp/examples/tutorials/ex11f.F
/petsc/src/ksp/ksp/examples/tutorials/ex13f90.F
/petsc/src/ksp/ksp/examples/tutorials/ex22f.F
/petsc/src/ksp/ksp/examples/tutorials/ex45f.F
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/ex6f.F
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_3.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_approximate.out
/petsc/src/ksp/pc/impls/hypre/hypre.c
/petsc/src/mat/examples/tests/ex26.c
/petsc/src/mat/examples/tests/ex36f.F
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex26_1.out
/petsc/src/mat/examples/tests/output/ex26_2.out
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/ij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/baij/seq/baij.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/snes/examples/tests/ex12f.F
/petsc/src/snes/examples/tutorials/ex63.c
/petsc/src/snes/examples/tutorials/makefile
/petsc/src/snes/examples/tutorials/output/ex63_quad_q2q1_full.out
/petsc/src/snes/examples/tutorials/output/ex63_quad_q2q1_full_P2.out
/petsc/src/snes/examples/tutorials/output/ex63_quad_q2q1_full_P5.out
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/draw/examples/tests/ex5f.F
/petsc/src/sys/examples/tests/ex4.c
/petsc/src/sys/examples/tests/makefile
/petsc/src/ts/examples/tutorials/ex11.c
/petsc/src/ts/examples/tutorials/ex1f.F
/petsc/src/ts/examples/tutorials/makefile
/petsc/src/ts/examples/tutorials/output/ex3_3.out
/petsc/src/ts/examples/tutorials/output/ex3_4.out
/petsc/src/ts/examples/tutorials/output/ex3_5.out
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/utils/dmplexts.c
is/sf/examples/tutorials/ex3.c
is/sf/examples/tutorials/makefile
is/sf/examples/tutorials/output/ex3_basic_dupped.out
is/sf/examples/tutorials/output/ex3_window_dupped.out
is/sf/interface/sftype.c
vec/examples/tutorials/ex3f.F
vec/examples/tutorials/ex4f.F
vec/examples/tutorials/ex4f90.F
6ccf5d5715-Jun-2016 Lisandro Dalcin <dalcinl@gmail.com>

Fix warnings from gfortran 6.1 (OS X, Homebrew build)

gfortran 6.1 seems to include -Wconversion in -Wall. When configuring
with 64bit indices, the compiler emit warnings about conversions from
INTE

Fix warnings from gfortran 6.1 (OS X, Homebrew build)

gfortran 6.1 seems to include -Wconversion in -Wall. When configuring
with 64bit indices, the compiler emit warnings about conversions from
INTEGER(8) to REAL(4). Use REAL() intrinsic to silence the warnings.

show more ...

1011bdef11-Jul-2016 Lawrence Mitchell <lawrence.mitchell@imperial.ac.uk>

PetscSF: test Bcast with dupped input datatype

1...<<101102103104105106107108109110>>...278