Undo change of pushfoward/pullback interface that wasn't backed up by implementation yetPushforwards/pullbacks of form degrees in [1,d) have different sizes depending on the embedding dimension(a
Undo change of pushfoward/pullback interface that wasn't backed up by implementation yetPushforwards/pullbacks of form degrees in [1,d) have different sizes depending on the embedding dimension(a 1-form has d degrees of freedom in d dimensions). I changed the interface to reflect this, but didn'thave to do the implementation. I'm reverting to the previous interface but putting in a note sayingthat the pushforwards and pullbacks are only valid if the embedding dimension is the same as the referencedimension.
show more ...
Add PETSCDUALSPACEREFINED
Rework the PetscDualSpace interfaceMention form degree in viewer output of dual spaceSet from degree from options for dual space
docs: fix Input/Output Parameters list formatReported-by: Pierre Jolivet <pierre.jolivet@enseeiht.fr>
docs: fix sowing list syntax/incomplete man page
Rename PetscDTGaussJacobiQuadrature to PetscDTStroudConicalQuadrature and consolidate internal quadrature calculationsRevert incorrectly changed quadrature in dmmbfem.cxx
Remove usage of PETSC_HAVE_FORTRAN_STDCALL, PETSC_BLASLAPACK_STDCALL, HAVE_FORTRAN_MIXED_STR_ARG flags - as Compaq f90 compiler is no longer supported
doc: fixes [and fix MatCoarsenViewFromOptions ftn interface that wasn't tested before]
PetscFE: Add constructor for Pk space
Doc: Text fixes
FE+DS: Introduce PetscTabulation to hold tabulated function data- This was created to prevent mismatches in sizes I was getting by justpassing around arrays- FE+FV+DS now hold tabulations- GetTab
FE+DS: Introduce PetscTabulation to hold tabulated function data- This was created to prevent mismatches in sizes I was getting by justpassing around arrays- FE+FV+DS now hold tabulations- GetTabulation() --> CreateTabulation() and it creates an object ratherthan using DMGetWorkArray(). I put in ComputeTabulation() to reusespace, but there still may be performance regression.- Default tabulations are now "cell tabulations"- The replicas in the tabulation are used to index faces in a facetabulation
Tabulations can only be constructed if the dual space has been created
prototype for ViewFromOptions macro-->functions
Indicate petscfecreatedefault can accept petsc_determine
PetscFE: Added PetscFECopyQuadrature()- Replace Get/SetQuqadrature pattern with this function- Corrected error in SNES ex24 due to wrong face quadrature
PetscFE: Fix documentation
Merge branch 'gropp/doc-fixes-1' [PR #1838]
Merge from doc-fixes branch
Fixes for doctext update
Added PetscOptionsBoundInt(), error if value below bound, and PetscOptionsRangeInt(), error if out of rangeReplaced a small amount of the usage in the source code. Easy, slightly boring process to
Added PetscOptionsBoundInt(), error if value below bound, and PetscOptionsRangeInt(), error if out of rangeReplaced a small amount of the usage in the source code. Easy, slightly boring process to replace the restCommit-type: error checking
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*()
Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new formsReplace a couple multi-mallocs with a single mallocReplace backwards loops in MatSetValues_*() with PetscArraymove()Commit-type: style-fix, feature
Merged in barry/update-collective-on (pull request #1744)Update the use of Collective on in the manual pages to reflect the new style
Merged in knepley/feature-dualspace-bdm (pull request #1699)Knepley/feature dualspace bdm
Update the use of Collective on in the manual pages to reflect the new styleCommit-type: style-fix, documentationThanks-to: Patrick Sanan <patrick.sanan@gmail.com>
Man pages: remove .keywords: fieldsThis field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),but it doesn't seem to be unif
Man pages: remove .keywords: fieldsThis field is recognized by doctext from Sowing (http://wgropp.cs.illinois.edu/projects/software/sowing/doctext/node20.htm#Node20),but it doesn't seem to be uniformly used or maintained.Thus, remove all .keywords: fields, and a following blank line, if present.This is accomplished with GNU sed (gsed on OS X), with the following commands.*Warning* that this type of command can corrupt a .git directory,so be cautious in reusing or modifying these commands. They first lookfor and delete matching lines with a following line consisting of only whitespace,and then delete any remaining matching lines. find src/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find src/ -type f -exec gsed -i '/keywords:/d' {} + find include/ -type f -exec gsed -i '/keywords:/ {N; /\n\s*$/d}' {} + find include/ -type f -exec gsed -i '/keywords:/d' {} +Hints on the sed command obtained from: https://unix.stackexchange.com/questions/100754/how-to-delete-a-specific-line-and-the-following-blank-line-using-gnu-sed
1234567