DMDA{Get,Set}ElementType man page update:* Corrected name given to Q1 elements
DMDAGetElements:* Bug fix. Repeated calls to DMDAGetElements always returned nodes per element equal to 3 (2D), or 4 (3D), independent of whether the element type was DMDA_ELEMENT_P1 or DMDA_ELEMENT
DMDAGetElements:* Bug fix. Repeated calls to DMDAGetElements always returned nodes per element equal to 3 (2D), or 4 (3D), independent of whether the element type was DMDA_ELEMENT_P1 or DMDA_ELEMENT_Q1.
show more ...
Merge branch 'tisaac/feature-fe-dual-apply' into tisaac/feature-plex-tests-newThere has unfortunately been a lot of interplay between our work tochange the petscspace/dualspace to accept vector co
Merge branch 'tisaac/feature-fe-dual-apply' into tisaac/feature-plex-tests-newThere has unfortunately been a lot of interplay between our work tochange the petscspace/dualspace to accept vector components, and thework to transfer the tests in config/builder.py to the new test harness.I'm merging them together to get them to play nice with each other, andso that I only have one feature branch to handler when merging intomaster/next.* tisaac/feature-fe-dual-apply: (64 commits) snes tutorials ex12: fix restart test arguments nightly build fixes for arch-viennacl fix run command to match the command in master/makefile. [the diff will be correct in master/next] PetscFE: fix typo in for loop declaration PetscPartitioner: use simple partitioning for regression tests DT tests ex1: fix test arguments to match regression output DT ex1: fix options DMPlexCreateHexBoxMesh: no cells in z direction for 2D PCBDDC: use %D for PetscInt printfs Plex: helper function used in all cases now Plex tests ex7: make partitions portable for testing Plex: use MPIU_2INT instead of MPI_2INT MatAIJ KLU: remove redefinition of SuiteSparse_long DMPlexRefine_CTetgen() mimics DMPlexRefine_Tetgen() DMPlexGenerate_Tetgen(): mimic ctetgen so it can be used equivalently Plex: Cylinder fixes for complex Plex ex1: Test for periodic cylinder Plex: I think periodic cylinder is working Plex ex1: Updated torus test Plex: Torus can now be arbitrarily refined ...
rename MatGetSubMat -> MatCreateSubMat
Merge branch 'maint'
DMDAGetCellPoint: fix bounds checking for indices j and k [fixes issue #158]
PetscFE+FV: Now discretization can be vector spaces- Space and DualSpace have a number of components- Now the dimension of a space incorporates the components, so all size determinations changed-
PetscFE+FV: Now discretization can be vector spaces- Space and DualSpace have a number of components- Now the dimension of a space incorporates the components, so all size determinations changed- The default is to form direct sums of scalar spaces, e.g. for constants (1, 0) and (0, 1) so every basis vector is a vector with only one component nonzero- DualSpaceApply() is now handled by the implementation- FE now uses numDof directly from the DualSpace- Changed SpaceDG --> SpacePoint- Updated ex3 tests (DA and p4est is still broken)
DMCreateMatrix_DA_1d_MPIAIJ_Fill() should be able to work with one grid pointMake a broken example at least compileReported-by: Sophie Blondel <sblondel@utk.edu>
DMDA: fix typo in error messages ("parallism")
Merge branch 'balay/add-prefix-test'
f90impl.h needs to be available for users with --prefix installationReported-by: Satish Balay <balay@mcs.anl.gov>
Minor cleanup, remove some outdated code, remove unneeded constructs, improve manual pages slightly, add missing test caseTime: 2.5 hours
Merge branch 'barry/remove-funct'
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-t
Remove the use and definition of __FUNCT__ throughout the codeSince all modern C/C++ compilers provide this functionality we no longer need to provide it manually in PETScTime: 1.5 hoursThanks-to: Andreas Mang <andreas@ices.utexas.edu>
Support for half-precision using __fp16.Requires repository trunk of gcc and ARM systemsConfigure with --with-precision=__fp16 --download-f2cblaslapack --with-fc=0 --with-cxx=0Many standard PETSc
Support for half-precision using __fp16.Requires repository trunk of gcc and ARM systemsConfigure with --with-precision=__fp16 --download-f2cblaslapack --with-fc=0 --with-cxx=0Many standard PETSc tests fail due to lack of precisionFunded-by: ECPProject: fp16Time: 24 hours
Bug in computing matrix preallocation for DMDA with skinny domains and periodic boundary conditionsTime: 3 hoursReported-by: Davide Monsorno <davide.monsorno@uclouvain.be>
MatHYPRE/VecHypre: clean up and fix header files
Revert "DMDASetNumProcs() should make sure that the decomposition matches the number of MPI processes used"This reverts commit 087e84ac3e51d503ac665666b40cc5b500e5d8a5.
DMDASetNumProcs() should make sure that the decomposition matches the number of MPI processes usedThanks-to: Hengjie Wang <hengjiew@uci.edu>
Added information on Fortran use of DMDAGetLocalInfo()Reported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
removed stray ;Reported-by: nightly tests
Added example that uses DM_BOUNDARY_MIRROR for Neumann boundary conditionsPut basic tests for DMDA DM_BOUNDARY_MIRROR in 1d and 2d into makefileImproved manual page for DM_BOUNDARY_MIRRORMade DMS
Added example that uses DM_BOUNDARY_MIRROR for Neumann boundary conditionsPut basic tests for DMDA DM_BOUNDARY_MIRROR in 1d and 2d into makefileImproved manual page for DM_BOUNDARY_MIRRORMade DMSetUp_DA_3d() generate an error on DM_BOUNDARY_MIRROR since it is not currently supportedTime: 2 hoursThanks-to: Mohammed Al-Mosallam <Al-MosallamMB@cardiff.ac.uk>
Removed DMSetFromOptions() and DMSetUp() from DMDACreateNd()Time: 4 hours
clang: more -Wcomma fixes [use (void)() notation]
Removed crumbs from previous support of Netcdf. Support was removed in 2010Time: .2 hours
1...<<11121314151617181920>>...48