PetscFE: Fix use of typename
PetscFE: Added PetscDualSpaceCreateReferenceCell(), PetscDualSpaceGetNumDof(), PetscFEGetSpatialDimension() and PetscFEGetNumDof()
PetscFE: Added derivative tabulation
PetscFE: Added quadrature- Added PetscFEGet/SetQuadrature()- Changed signature for PetscFEGet/RestoreTabulation()- Added PetscQuadratureDestroy()- Fixed PetscDualSpaceDestroy()
PetscDualSpace: Fix destructor
PetscSpace: Removed unnecessary A matrix
PetscFE: Added field components- Right now, element is just duplicated for each component, we need to experiment with vector elements to see how to really do it
PetscDualSpace: Added support for 3D and 2nd order Lagrange
PetscDualSpace: Reference count DM
PetscSpace: Expanded basis evaluation to arbitrary order- I need the dual space code before I can run tests
DT: Fix fortran stubs- Eventually these will be moved out to other files
PetscFE: Initial implementation, lots of caveats- Only P_1 works- Only vertex functionals work- Only basis evaluation works
tgamma: icc on windows requires mathimf.h for tgamma.[but configure doesn't use any includes in tgamma test]
Merge branch 'jed/stack-call-blas'Fix performance bug that calling BLAS takes an amount of time dependenton the number of memory allocations that the program has made.* jed/stack-call-blas: Pe
Merge branch 'jed/stack-call-blas'Fix performance bug that calling BLAS takes an amount of time dependenton the number of memory allocations that the program has made.* jed/stack-call-blas: PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ) Stack: consolidate handling of PetscStack
show more ...
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes seeunacceptable performance degradation (orders of magnitude
PetscStackCallBLAS: new macro instead of PetscStackCall (skip CHKMEMQ)When CHKMEMQ occurs on every call to BLAS or Lapack, we sometimes seeunacceptable performance degradation (orders of magnitude).PetscStackCallBLAS is currently identical to PetscStackCall except forskipping CHKMEMQ, but such checking could be made optional in thefuture.
DMPlex: use PETSC_HAVE_TGAMMA to get the build working on windows
DMDT: M_PI --> PETSC_PI
DMDT: Fix Fortran wrapper
DMDT: Translated FIAT's Gauss-Jacobi quadrature- Jed is welcome to poop on this, but it reproduces my FIAT stuff right now
dmdt: complex C++ fixHg-commit: 4ab58f1027f8bbf6835f7cdf5d1b73bce3ac5f31
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f6
Remove petscviewer.h from petscsys.hMuch of sys is independent of viewer. Viewer is used in so many otherplaces that it is now included by petscvec.h.Hg-commit: 1d745f01618aa51d3043fb1f87b0546f60e6e730
Add PetscDTReconstructPoly: conservative least-squares reconstruction in 1DHg-commit: fa292cd97a9a1c1653f631d3578bd1046780f168
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 05
removed PETSC_NULL from C and Fortran (except declaration in C for backward compatibility). Kept PETSC_NULL_xxx for FortranFixed a few bugs where PETSC_NULL had been used incorrectly.Hg-commit: 054705a517d7f4388a8a084415d7478cbe95dff4
wrapped LAPACK calls in PetscStackCall()Hg-commit: 9cee7ca55a1199d641b77bd38e3a2ece2cb4320b
Uncrustified parts of src/dm/*Hg-commit: 87f4b8bd649c687599ff9a1d588303a4a04ef06a
1...<<313233