PetscDualSpace_Lagrange: setup recursively on dimensionThis simplifies the code and covers cases (facets of cells) that weren'tcovered before.
Quadrature: Fix creation init
PetscDualSpace_Lagrange: order functions now go after tuple used
PetscDualSpace_Lagrange: use lexicographic order for nodes
PetscDualSpaceLagrange: added tensor settingWe should be able to have discontinuous tensor spaces, which are useful,e.g., in nodal DG methods. When setting up a default finite element, wetry to
PetscDualSpaceLagrange: added tensor settingWe should be able to have discontinuous tensor spaces, which are useful,e.g., in nodal DG methods. When setting up a default finite element, wetry to set up the tensor setting of the dual space to match the tensorsetting of the primal space.
show more ...
PetscDS: fix _Basic creation and destruction
PetscDS: add missing PetscDSCopyBoundary, fix copy loops
DM: set PetscDS from options in DMSetFromOptions()
DM: transfer boundary methods to PetscDS
Plex: Remove unused variables
PetscFV: Added -petscfv_compute_gradients
PetscDS: Added GetFieldIndex() and GetFieldSize()- Fix to accept FV as well
PetscFE: If all Jac pointwise functions are NULL, do not evaluate
Plex: Added PetscDSHasJacobian()
PetscFE+OpenCL: Fixed OpenCL residual eval for new interface
Plex+SNES+TS: Pass time and shift down into residual and Jacobian kernels, and the boundary kernels- Added time into ComputeRHS/IFunction
fix a variety of set but not used variables in examples detected by clang static analyzerminor code formatting as well
PetscFV: Dual space must set DM before the dimension
PetscFE: Simple dual space must define getNumDof()
Merge branch 'knepley/fix-plex-blocksize'* knepley/fix-plex-blocksize: Plex ex12: Mark p4est requirements Plex: Fix line geometry - There was a bad dependency Plex: Fix FVM geometry - There w
Merge branch 'knepley/fix-plex-blocksize'* knepley/fix-plex-blocksize: Plex ex12: Mark p4est requirements Plex: Fix line geometry - There was a bad dependency Plex: Fix FVM geometry - There was a bad dependency Plex: Fixed possibly bad access PetscFE: Fixed missing initializations PetscFE: PetscDualSpaceGetNumDof() can no longer return NULL - Had to implement it for Simple dual space DM: Protect possibly NULL input Plex: Fixed parallel block size for DM matrix DM: Fixed block size for LocalToGlobal mapping with PetscSectionConflicts: config/builder.py
PetscFE: Fixed missing initializations
PetscFE: PetscDualSpaceGetNumDof() can no longer return NULL- Had to implement it for Simple dual space
Merge branch 'tisaac/dmp4est-feature-injection'* tisaac/dmp4est-feature-injection: (27 commits) DMP4est: linear solve regression tests DMP4est: regression tests for exact interpolation/injectio
Merge branch 'tisaac/dmp4est-feature-injection'* tisaac/dmp4est-feature-injection: (27 commits) DMP4est: linear solve regression tests DMP4est: regression tests for exact interpolation/injection PetscDualSpace: create height subspaces at setup. DMClone(): get agreement on cloning coordinates DMP4est: bump number of procs in regression test DMP4est: fix memory leaks DMP4est: added diagnostic views DMP4est: adding regression tests SNES tutorials ex12: added RUN_EXACT, solve from exact solution DMPlex: memory clean up in Injector/InterpolatorTree routines DMP4est: use DMCoarsen_Forest DMPlexComputerInterpolatorTree(): restore another work array DMPlexAnchorsModifyMat(): restore work arrays DMPlexComputeInjectorTree(): fix local / off-process bounds DMPlexComputeInjectorTree(): more fixes DMPlexComputeInjectorTree(): fix coarse/fine char mixup DMPlexComputeInjectorTree() compiles WIP: DMPlexComputeInjectorTree() Plex tests ex3: added regression tests for injectors DMPlex tests ex3: fix viewing, creating injectors ...
PetscDualSpace: create height subspaces at setup.This way they can be accessed asynchronously.
SNES+Plex: Fix the dimensions in BdResidual/BdJacobian
1...<<11121314151617181920>>...33