History log of /petsc/include/petscfe.h (Results 276 – 300 of 374)
Revision Date Author Comments
# 909a08a4 28-Nov-2014 Michael Lange <michael.lange@imperial.ac.uk>

Merge branch 'master' into mlange/refactor-plex-distribute

Conflicts:
src/dm/impls/plex/examples/tests/output/ex12_1.out
src/dm/impls/plex/examples/tests/output/ex12_2.out


# bdcddefd 03-Nov-2014 Hong Zhang <hzhang@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# cbfebe2e 30-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'

* origin/tisaac/plex-flexible-projection:
PetscDualSpace: Fixed function signature
Plex: update libraries for ex3
Plex: mo

Merge remote-tracking branch 'origin/tisaac/plex-flexible-projection'

* origin/tisaac/plex-flexible-projection:
PetscDualSpace: Fixed function signature
Plex: update libraries for ex3
Plex: move DMPlexProjectionFunction() back to libdm
Plex: use -dm_plex_max_projection_height in non-conforming examples
Plex: fixed a typo in DMPlexProjectFunctionLocal()
Plex: added DMPlexComputeProjection3Dto1D_Internal()
Plex: fixes to recent merge
PetscFE: added dim, dimEmbed to PetscFECellGeom
Plex: skip empty loops for empty dual spaces
DualSpace: 0-order Lagrange spaces do not have dual spaces for height > 0.
Plex: protect against field projection with height > 0.
Plex: start implementing projection with height > 0.
PetscDualSpace: added PetscDualSpaceGetHeightSubspace()
Plex: added DMPlexGet/SetMaxProjectionHeight()

Conflicts:
src/dm/impls/plex/plexcreate.c

show more ...


# b486a86a 13-Oct-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'master' into knepley/fix-configure-petsc-dep

* master: (210 commits)
error out on special cases where DMLocalToGlobal_DA won't work
remove unneed uses of local DM vectors and DMLoc

Merge branch 'master' into knepley/fix-configure-petsc-dep

* master: (210 commits)
error out on special cases where DMLocalToGlobal_DA won't work
remove unneed uses of local DM vectors and DMLocalToGlobalBegin/End in examples removed to prevent cut and paste repeats of their use
openmpi: update to version 1.8.3
added more movies and pubs
more movies
MatGetDiagonalBlock() can be called before matrix is assembled
added a couple more movies/images
PetscLogEventGetId() was missing public prototype
simply output from make streams benchmark test
c2html: fixup so that C2HTML make variable is set [similar to cmake.py]
chaco: current blas test does'nt work with Cray CC [which automatically links with blas] and linux - where -lm needs to be listed explicitly. Switch the test to check if we are using PETSc modifled chaco
builddist: always install c2html/sowing
argonne logo for users manual cover
Remove PETSC_HAVE_CUSP_SMOOTHED_AGGREGATION, use PETSC_HAVE_CUSP instead.
mpich: use older tarball with cygwin/gnu compilers
updated information about packages PETSc can use in users manual
Updated users manual to latest ANL Report format requirements
mpich: update to mpich-3.1.3.tar.gz - remove -download-mpich-mpe [mpich no longer packages mpe] - remove -download-mpich-shared. It was added as a split from --with-mpi-shared to --known-mpi-shared and --download-mpich-shared in 50237a55163f90ac7341b723c6422dfa1dbce792 removing this gives back the control of shared=0/1 to package.py - remove download_solaris as the new tarball works with both gcov and on solaris - remove MPICHInstall() [and use GNUPackage.Install()] as the new tarball fixes 'make clean' requiring sudo
added more images and PETSc pubs
Doc: More refs
...

show more ...


# ee2838f6 30-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

Merge branch 'tisaac/feature-fe-geom-dim' into tisaac/plex-flexible-projection

Use the new PetscFECellGeom

Conflicts:
include/petscdmplex.h
include/petscfe.h
src/dm/impls/plex/plexfem.c


# 7a1a1bd4 30-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

PetscFE: added dim, dimEmbed to PetscFECellGeom

This is to allow PetscDualSpaceApply() to be used in situations where
a cell is embedded in a higher spatial dimension.


# 413a66b3 28-Sep-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-fe-fv-hybrid'

* knepley/feature-fe-fv-hybrid: (43 commits)
PetscFE: Small fixes
Plex+SNES: Volumes are PetscReal
Plex+SNES: Missing declaration
TS ex11: Remove

Merge branch 'knepley/feature-fe-fv-hybrid'

* knepley/feature-fe-fv-hybrid: (43 commits)
PetscFE: Small fixes
Plex+SNES: Volumes are PetscReal
Plex+SNES: Missing declaration
TS ex11: Remove unused var
Plex+SNES+TS: Complete reorganization of residual evaluation - Now both FE and FV examples use the same method, but there are a bunch of switches which should be eliminated - There is a confusion about IFunction and RHS, but I think they can both be in one function - Added DMPlexSNESGetGeometryFVM() and DMPlexSNESGetGradientFVM() - Added DMPlexGet/RestoreCellFields() and DMPlexGet/RestoreFaceFields() and DMPlexGet/RestoreFaceGeometry() - I think that FV geometry caching needs to be redone - Added DMPlexReconstructGradients_Internal() - Added DMPlexComputeBdResidual_Internal() which does not work for FV - Replaced DMPlexComputeResidualFEM_Internal() with DMPlexComputeResidual_Internal()
Plex: Added DMPlexInsertBoundaryValues() - Unified FE and FV boundary values
Plex: DMPlexProjectFunctionLableLocal() gets discretizations from the DM now
Plex: Added DMPlexComputeGradientFVM()
PetscDS: Fix up some functions to work for both FV and FE
PetscFV: Change PetscFVIntegrateRHSFunction() to get info from PetscDS
TS ex11: There is only one field in our current paradigm - We would need to split Riemann solvers for multiple fields right now
Plex+TS: Remove use of computeGradients in favor of check for dmGrad
TS ex11: Updated interface calls
Plex+TS: Change DMPlexTSGetGradientDM() to automatically construct the gradient info, DMPlexTSSetRHSFunctionLocal() can now be replaced by the DMTS version - Remove unnecessary declarations
Plex+SNES: Add missing declaration
Plex+FE: Removed all use of PetscCellGeometry, Changed FE integration to use PetscFECellGeom
DMSNES+Plex: Added DMPlexSNESGetGeometryFEM() to cache geometry
PetscDualSpace: Remove use of PetscCellGeometry in PetscDualSpaceApply() - Fixed up calls to it for projection into spaces
DMDA: Remove use of PetscCellGeometry in DMDAProjectFunctionLocal()
Plex: Added DMPlexComputeGeometryFEM() and PetscFECellGeom structure
...

show more ...


# 6b594bd0 17-Sep-2014 Toby Isaac <tisaac@ices.utexas.edu>

PetscDualSpace: added PetscDualSpaceGetHeightSubspace()

We already acknowledge that a functional in the dual space may have its
quadrature points limited to a mesh point in the boundary of a cell.
T

PetscDualSpace: added PetscDualSpaceGetHeightSubspace()

We already acknowledge that a functional in the dual space may have its
quadrature points limited to a mesh point in the boundary of a cell.
This goes one step further and reproduces those functionals in terms of
a reference element for the lower-dimensional mesh points. This was
written to be used for function projection for non-conformal meshes:
a global dof may not align with any local cell dof, but may align with a
facet or edge dof. Something like this would also be necessary for
implementing Scott-Zhang interpolation
(http://dx.doi.org/10.1090/S0025-5718-1990-1011446-7).

show more ...


# bbce034c 10-Sep-2014 Matthew G. Knepley <knepley@gmail.com>

Plex+FE: Removed all use of PetscCellGeometry, Changed FE integration to use PetscFECellGeom


# e1d0b1ad 10-Sep-2014 Matthew G. Knepley <knepley@gmail.com>

PetscDualSpace: Remove use of PetscCellGeometry in PetscDualSpaceApply()
- Fixed up calls to it for projection into spaces


# c0d900a5 10-Sep-2014 Matthew G. Knepley <knepley@gmail.com>

Plex: Added DMPlexComputeGeometryFEM() and PetscFECellGeom structure


# c2765ee2 27-Aug-2014 Matthew G. Knepley <knepley@gmail.com>

PetscDualSpace: Added a Simple space
- Its just a collection of functionals


# 7d31a15c 10-Jun-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' of bitbucket.org:petsc/petsc


# 9f892594 09-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-problem-class'

* knepley/feature-problem-class: (40 commits)
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [remove duplicate

Merge branch 'knepley/feature-problem-class'

* knepley/feature-problem-class: (40 commits)
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90]
PetscSection: Fix Fortran datatypes support
DMPlex: Added quads to cell refiner transform support
DMPlex ex3: Updated to Problem interface
DMDA: Fixed FE projection functions
PetscSection: Fixes for Fortran stubs
DMPlex+TS+Doc: Function docs
PetscSection: Fortran bindings
DMPlex+HDF5: Had revered handedness of transformed periodic coordinates
DMPlex+HDF5: Preserve aspect ratio with remapping of periodic coordinates
DMPlex: Added missing declarations
Sys+DMDT: Added PetscValidFunction()
DMPlex: Fix for DMPlexProjectField()
DMPlex+HDF5: Selectively output fields for viz - Fields with NULL name are ignored
PetscSection: Allow NULL names
DMPlex: Fixes for DMPlexProjectField()
PetscProblem: Added scalar integral (objective function) - Added PetscProblemGet/SetObjective() - Used in PetscFEIntegrate() - Reworked PetscProblemEnlarge_Static()
DM+DT: Adding Fortran bindings
PetscViewer: Added HDF_VIZ format to names
...

show more ...


# 29f8b4da 09-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas

* knepley/feature-problem-class:
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [

Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas

* knepley/feature-problem-class:
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90]

show more ...


# d56a2bef 09-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu

* knepley/feature-problem-class:
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [remove

Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu

* knepley/feature-problem-class:
PetscDS: Renamed from PetscProblem
ftn-types: fix compilers errors with PetscSection [remove duplicate code from petscvec*.h90]
PetscSection: Fix Fortran datatypes support
DMPlex: Added quads to cell refiner transform support
DMPlex ex3: Updated to Problem interface
DMDA: Fixed FE projection functions

show more ...


# 2764a2aa 09-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

PetscDS: Renamed from PetscProblem


# 0c010903 07-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas

* knepley/feature-problem-class: (38 commits)
PetscSection: Fix Fortran datatypes support
DMPlex: Added quads to cell r

Merge branch 'knepley/feature-problem-class' into knepley/feature-quad-fas

* knepley/feature-problem-class: (38 commits)
PetscSection: Fix Fortran datatypes support
DMPlex: Added quads to cell refiner transform support
DMPlex ex3: Updated to Problem interface
DMDA: Fixed FE projection functions
PetscSection: Fixes for Fortran stubs
DMPlex+TS+Doc: Function docs
PetscSection: Fortran bindings
DMPlex+HDF5: Had revered handedness of transformed periodic coordinates
DMPlex+HDF5: Preserve aspect ratio with remapping of periodic coordinates
DMPlex: Added missing declarations
Sys+DMDT: Added PetscValidFunction()
DMPlex: Fix for DMPlexProjectField()
DMPlex+HDF5: Selectively output fields for viz - Fields with NULL name are ignored
PetscSection: Allow NULL names
DMPlex: Fixes for DMPlexProjectField()
PetscProblem: Added scalar integral (objective function) - Added PetscProblemGet/SetObjective() - Used in PetscFEIntegrate() - Reworked PetscProblemEnlarge_Static()
DM+DT: Adding Fortran bindings
PetscViewer: Added HDF_VIZ format to names
PetscFE+OpenCL: Make more respectable elasticity
PetscFE+OpenCL: Add flag for printing kernel
...

show more ...


# dfd65c77 05-Jun-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu

* knepley/feature-problem-class: (34 commits)
PetscSection: Fixes for Fortran stubs
DMPlex+TS+Doc: Function docs
PetscSecti

Merge branch 'knepley/feature-problem-class' into knepley/fix-fe-gpu

* knepley/feature-problem-class: (34 commits)
PetscSection: Fixes for Fortran stubs
DMPlex+TS+Doc: Function docs
PetscSection: Fortran bindings
DMPlex+HDF5: Had revered handedness of transformed periodic coordinates
DMPlex+HDF5: Preserve aspect ratio with remapping of periodic coordinates
DMPlex: Added missing declarations
Sys+DMDT: Added PetscValidFunction()
DMPlex: Fix for DMPlexProjectField()
DMPlex+HDF5: Selectively output fields for viz - Fields with NULL name are ignored
PetscSection: Allow NULL names
DMPlex: Fixes for DMPlexProjectField()
PetscProblem: Added scalar integral (objective function) - Added PetscProblemGet/SetObjective() - Used in PetscFEIntegrate() - Reworked PetscProblemEnlarge_Static()
DM+DT: Adding Fortran bindings
PetscViewer: Added HDF_VIZ format to names
PetscFE+OpenCL: Make more respectable elasticity
PetscFE+OpenCL: Add flag for printing kernel
DMPlex: Fixes to DMPlexProjectField()
PetscFE: Fix work arrays
PetscFE+OpenCL: Fix interface updates
DMDT: Fix complex problems
...

show more ...


# 4907a4d7 03-Jun-2014 Vijay Mahadevan <vijay.m@gmail.com>

Merged upstream/master to feature-dmmoab


# 299992b9 03-Jun-2014 Vijay Mahadevan <vijay.m@gmail.com>

Merge remote-tracking branch 'upstream/master'


# b015001c 28-May-2014 Peter Brune <brune@mcs.anl.gov>

Merge branch 'master' into prbrune/snes-fascontinuation

* master: (855 commits)
fix for moab example had wrong blocksize of mapping
docs:remove src/docs/doxygen/manual [per Barry's instructions]

Merge branch 'master' into prbrune/snes-fascontinuation

* master: (855 commits)
fix for moab example had wrong blocksize of mapping
docs:remove src/docs/doxygen/manual [per Barry's instructions]
gfortran: remove 132 char limit from f90 free-form
SNES: Set up matrix-free *after* copying the user Jacobian to snes->pc
DMPlex-Gmsh: Use trueNumCells when building the coordinate section
Sys: Got guard logic reversed
Sys: The #define guard for PetscMalloc*() must match the one for PetscFree*()
PetscFV: I hate fucking complex
removed ltog scatter from DMDA since functionality can be obtained with gtol scatter and less memory
fix test of DMLocalToGlobalBegin/End and add actual test cases
improve object memory logging for DA, ISLocalToGlobal and ISBLOCK
lower high water mark of constructing parallel scatter by allocating only as much room in svalues as needed
owner in VecScatter construction is the rank, therefor can use PetscMPIInt to hold it do not PetscInt
another reuse of allocated array in 2d/3d DMDA create
improved high water mark of DMDASetups by implementing and using PETSC_USE_POINTER for ISCreateBlock()
PetscFV: Another complex fix
DMPlex+TS: Fixing types
ISIdentity() was wrong for block IS! Indices are NOT scaled by bs
PetscFV: Straighten out complex types
TS ex11: Fix casts and remove unused variable
...

show more ...


# ca7485f4 28-May-2014 Matthew G. Knepley <knepley@gmail.com>

PetscFE: Simplified interface to use PetscProblem
- Changed to the PetscProblem interface, and change point function interface
- Removed special IFunction/Jacobian support since all function now take

PetscFE: Simplified interface to use PetscProblem
- Changed to the PetscProblem interface, and change point function interface
- Removed special IFunction/Jacobian support since all function now take u_t
- Factored out small, static assembly functions
- Removed PetscFEM struct

show more ...


# fed2a9ca 28-May-2014 Matthew G. Knepley <knepley@gmail.com>

Merge branch 'knepley/fix-fe-multifield'

* knepley/fix-fe-multifield:
DMPlex ex4: Changed numbering for hybrid edges
DMPlex ex3: Interpolation now working for Discontinuous Lagrange
PetscDualS

Merge branch 'knepley/fix-fe-multifield'

* knepley/fix-fe-multifield:
DMPlex ex4: Changed numbering for hybrid edges
DMPlex ex3: Interpolation now working for Discontinuous Lagrange
PetscDualSpace: Fixed index error in Lagrange creation
PetscFE: Fixed PetscFERefine() - The refined dual space was not properly duplicated - Added PetscDualSpaceDuplicate()
DMPlex ex1: Updated test output
DM: Added check for erroneous input when creating default SF
PetscFE: Fixed allocation bug
PetscBag: Added PetscBagGetNames()

show more ...


# 92c494f3 23-May-2014 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'master' into barry/saws-options


1...<<1112131415