| #
65a81367
|
| 27-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Changed to DMPlexCreateSphereMesh() - Now can do quads or triangles
|
| #
ec14d8c8
|
| 27-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables ini
Merge branch 'master' into knepley/feature-plex-sphere-mesh
* master: (2633 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables initialize ap as complained by the nightly tests Plex ex3: Update to new point function API initialize some variables as complained by nightly tests SNES ex12: Mix misnaming Nf --> Nc update tests add tests add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ typo fill-in some references Bib: Fixed ref Plex: Added PLY to file support Plex: Adding PLY support PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields ...
Conflicts: config/builder.py include/petscdmplex.h src/dm/impls/plex/examples/tests/ex1.c src/dm/impls/plex/plexcreate.c src/dm/impls/plex/plexgmsh.c src/snes/examples/tutorials/ex63.c
show more ...
|
| #
5638fd0e
|
| 26-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-convergence-estimator
* master: (27 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables
Merge branch 'master' into knepley/feature-convergence-estimator
* master: (27 commits) Bib: Added ref SNES ex56: Update test output add a citation to petsc.bib Plex: Initialize variables initialize ap as complained by the nightly tests Plex ex3: Update to new point function API initialize some variables as complained by nightly tests update tests add tests add MatView_SeqXAIJ_ASCII_structonly(); enable A->structure_only in MatSetValuesBlocked_SeqBAIJ Plex: Added PLY to file support Plex: Adding PLY support PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields PetscDS: Allow point functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields dmda matstructure_only add 'structure_only' to seqbaij matrices -- MatView() does not work yet PetscFE: Initialize temp array before calling f1 ...
Conflicts: include/petsc/private/petscdsimpl.h include/petscds.h src/dm/dt/interface/dtds.c
show more ...
|
| #
1731673c
|
| 26-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-fe-kernel-scalars'
* knepley/feature-fe-kernel-scalars: SNES ex56: Update test output Plex ex3: Update to new point function API PetscDS: Turn off Fortran binding
Merge branch 'knepley/feature-fe-kernel-scalars'
* knepley/feature-fe-kernel-scalars: SNES ex56: Update test output Plex ex3: Update to new point function API PetscDS: Turn off Fortran bindings for Constants Plex tests: Updated to new point function API SNES ex56: Moved tests to new format DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields PetscDS: Allow point functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields
Conflicts: src/dm/dt/interface/dtfe.c
show more ...
|
| #
f0978213
|
| 23-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-ply'
* knepley/feature-plex-ply: Plex: Added PLY to file support Plex: Adding PLY support
|
| #
ea70a9b8
|
| 23-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-ply' into knepley/feature-ex11-simplex
* knepley/feature-plex-ply: Plex: Added PLY to file support Plex: Adding PLY support
|
| #
f2801cd6
|
| 22-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added PLY to file support
|
| #
191494d9
|
| 21-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
DM: Allow field projection functions to take an array of scalars - This will allow us to pass in user data to kernels without void *, more efficiency than aux fields
|
| #
f09ee9fb
|
| 12-May-2017 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-fetidp-ex69
|
| #
a0479788
|
| 07-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-boundary-values
* master: (487 commits) Bib: More refs Fixed errors in the manuals and ts_glee source code doc fix bug to enable '-xxx_via [alg]
Merge branch 'master' into knepley/feature-plex-boundary-values
* master: (487 commits) Bib: More refs Fixed errors in the manuals and ts_glee source code doc fix bug to enable '-xxx_via [alg]' to showup in '-help' Reported-by: Mark Adams <mfadams@lbl.gov> Plex: Remove dead code TS tutorials ex11: remove unused functions TSAdapt: Set TSADAPTNONE as default adapt type DMPlex: missed viewer change in synchronized output Revert "Merge branch 'hzhang/ts-ex9busdmnetwork'" TSAdapt: Update changes/dev.html TSAdapt: Set default type for TSGLEE TS tutorials ex11: make work with complex scalars Bib: Added ref TS ex18: Fix initializer TS ex11: Fix M_PI Plex ex1f90: FUCK FORTRAN f2cblaslapack: remove duplicate xerbla.o and xerbla_array.o from lapack [they are already in blas] TSAdapt: Refactor handling of default adapt type TSAdapt: Update changes/dev.html TSAdapt: Update manual TSAdapt: Refactor interface and implementations ...
show more ...
|
| #
f8162c9f
|
| 06-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-bc-values-general'
* knepley/feature-bc-values-general: Plex: Renamed the functions which insert boundary values and made them public
|
| #
46b3086c
|
| 03-May-2017 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/feature-plex-tests-new'
This merge changes PetscSpace and PetscQuadrature to have a number of components, so that vector-valued functionals can be defined for non-Lagrange finit
Merge branch 'tisaac/feature-plex-tests-new'
This merge changes PetscSpace and PetscQuadrature to have a number of components, so that vector-valued functionals can be defined for non-Lagrange finite elements. Along the way, this branch also converts the regression tests related to DMPlex that were in config/builder.py to the new test harness, and makes lots of changes necessary for them to be portable tests.
* tisaac/feature-plex-tests-new: (263 commits) TS tutorials ex11: remove unused functions DMPlex: missed viewer change in synchronized output TS tutorials ex11: make work with complex scalars TS ex18: Fix initializer TS ex11: Fix M_PI Plex ex1f90: FUCK FORTRAN TS tutorials ex11: use a union when punning silence compiler warnings SNES tutorials ex56: set partitioner from options Plex: once again, MPI_Barrier() can't be used to synch output windows compile fixes balay@ps4 ~/petsc/src/ts/examples/tutorials $ make PETSC_DIR=$HOME/petsc ex11 /home/balay/petsc/bin/win32fe/win32fe cl -o ex11.o -c -MD -wd4996 -Z7 -I/home/balay/petsc/include -I/home/balay/petsc/arch-mswin-uni/include -I/home/balay/petsc/include/petsc/mpiuni `pwd`/ex11.c ex11.c C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(300): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(301): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(370): error C2229: struct '<unnamed-tag>' has an illegal zero-sized array C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(463): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(505): error C2229: struct '<unnamed-tag>' has an illegal zero-sized array C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(724): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(728): warning C4113: 'void (__cdecl *)()' differs in parameter lists from 'void (__cdecl *)(void)' C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1179): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1184): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1191): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1194): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1383): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1521): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1522): warning C4090: 'function': different 'const' qualifiers C:\cygwin64\home\balay\petsc\src\ts\examples\TUTORI~1\ex11.c(1523): warning C4090: 'function': different 'const' qualifiers PetscMath: check for math functions by function pointer resolvability another windows fix for log2() C:\cygwin64\home\petsc\PETSC~1.CLO\include\petscmath.h(28): warning C4273: 'log2': inconsistent dll linkage C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\../ucrt/math.h(506): note: see previous definition of 'log2' fix log2() compile error on windows /home/petsc/petsc.clone-4/include/petscmath.h:28:8: error: expected ‘)’ before ‘/’ token double log2(double); ^ SNES tutorials ex12: turn off complex for restart test Add empty file to silence warnings TS tutorials ex46: make output match floating point filter TS tutorials ex18: remove unused flags SNES tutorials ex69: use end of line anchor instead of word boundary SNES tutorials ex69: portable word boundary regex ...
show more ...
|
| #
0488a7f0
|
| 29-Apr-2017 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge remote-tracking branch 'origin/stefano_zampini/feature-plex-simplex-to-tensor'
|
| #
12521bc7
|
| 24-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-torus
* knepley/feature-plex-tests-new: (40 commits) SNES ex12: Allow more exotic periodicity SNES ex69: Added to makefile
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-torus
* knepley/feature-plex-tests-new: (40 commits) SNES ex12: Allow more exotic periodicity SNES ex69: Added to makefile SNES ex69: Fix for parallelism Plex+HDF5: Output mapping for torus TS ex18: Shut off all these tests until we can figure out why you get NaNs on some builds TS ex11: More fixes to the horrible Riemann code Plex: Fix section creating for random partitioning Plex-ex12: Fix LogStage scope for load balancing TS ex11: Mark, this code is disgusting TS ex18: Shut off all these tests until we can figure out why you get NaNs on some builds TS ex11: Silence IDIOT FUCKING COMPILER that has no idea what it is talking about Plex: I think I fixed random partitioning Plex: Awful fix for partitioner options - I cannot see a better way to solve this right now Plex: Bug fixes for shell partitioning Plex ex12: Fix partitioning - Now give load balancing DM prefix "lb_" so I can change partitioners - Do not force test partition in load balancing Plex: Now set partitioner type from options in GetPartitioner() instead of on creation - Also set it from options with DM, but this is probably useless because most DM are partitioned before SetFromOptions Plex: Add DMPlexSetOptionsPrefix() - This gives the prefix to the partitioner TS ex18: Indicate broken tests TS ex11: Indicate broken test SNES ex62: Added SIMPLE tests ...
show more ...
|
| #
f239ade3
|
| 12-Apr-2017 |
Toby Isaac <tisaac@uchicago.edu> |
Merge branch 'tisaac/feature-fe-dual-apply' into tisaac/feature-plex-tests-new
There has unfortunately been a lot of interplay between our work to change the petscspace/dualspace to accept vector co
Merge branch 'tisaac/feature-fe-dual-apply' into tisaac/feature-plex-tests-new
There has unfortunately been a lot of interplay between our work to change the petscspace/dualspace to accept vector components, and the work 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, and so that I only have one feature branch to handler when merging into master/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 ...
show more ...
|
| #
e5337592
|
| 26-Mar-2017 |
Stefano Zampini <stefano.zampini@gmail.com> |
DMPlex: add new refiner to split simplex meshes in tensor meshes
|
| #
ee7ffe08
|
| 07-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-torus' into knepley/feature-plex-tests-new
* knepley/feature-plex-torus: Plex ex1: Fixed periodic cylinder test Plex: Fixed periodic cylinder - Needed to use 3
Merge branch 'knepley/feature-plex-torus' into knepley/feature-plex-tests-new
* knepley/feature-plex-torus: Plex ex1: Fixed periodic cylinder test Plex: Fixed periodic cylinder - Needed to use 3 layers of cells - Fixed periodic length - Fixed cell orientation DM: Should not be localizing coordinates in non-periodic directions Plex ex1: Test cell shape in cylinder meshes Plex: Flip orientation of hexes in cylinder mesh - Periodic is still broken Plex: Fixed cylinder tests Plex: Fixes creation of hex box meshes and added tests 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 Plex ex1: Added a cylinder test Plex: Added cylinder mesh Plex: Some cleanup with mesh generation
Conflicts: src/dm/impls/plex/plexcreate.c
show more ...
|
| #
dc0997dd
|
| 03-Apr-2017 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'knepley/feature-mantle-example' into stefano_zampini/feature-fetidp-ex69
|
| #
48faa39a
|
| 17-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel
* knepley/feature-plex-tests-new: Plex ex12: Fix partitioning - Now give load balancing DM prefix "lb_" s
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel
* knepley/feature-plex-tests-new: Plex ex12: Fix partitioning - Now give load balancing DM prefix "lb_" so I can change partitioners - Do not force test partition in load balancing Plex: Now set partitioner type from options in GetPartitioner() instead of on creation - Also set it from options with DM, but this is probably useless because most DM are partitioned before SetFromOptions Plex: Add DMPlexSetOptionsPrefix() - This gives the prefix to the partitioner
show more ...
|
| #
a9074c1e
|
| 16-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Add DMPlexSetOptionsPrefix() - This gives the prefix to the partitioner
|
| #
8393f63d
|
| 14-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel
* knepley/feature-plex-tests-new: (105 commits) SNES ex62: Make test 31 less sensitive Plex: Remove ext
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-plex-pragmatic-parallel
* knepley/feature-plex-tests-new: (105 commits) SNES ex62: Make test 31 less sensitive Plex: Remove extra semicolons Test: Reverted cherry pick Plex: Damn Absoft, Trying to get under the 132 character line limit for Absoft Testing: Cherry picked a fix Plex: Trying to get under the 132 character line limit for Absoft Plex: Fix small compiler warnings Plex ex2f90: Removed comment line Absoft does not like Plex: Turn off some tests for quad Plex ex6: Fix printing for quad Plex: Removed extra semicolon SNES ex12: Moved restart test to subtests Plex ex15: Switched to simple partitioning SNES ex12: Switched to simple partitioning SNES ex62: Updated output for small numerical diffs SNES ex62: Switched to simple partitioning Tests: Turned off some tests that do not very in single precision all requires need to go on the same line in test definition otherwise they are skipped TS ex47: Added test output replace numProcs with standard size ...
show more ...
|
| #
c90b701e
|
| 14-Mar-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes
Merge branch 'master' into knepley/feature-plex-pragmatic-parallel
* master: (1379 commits) Minor fixes for tchem examples due to changes in PETSc infrastructure update webpage about API changes add help menu for MatCreateSubMatricesMPI() rename struct Mat_SubMat -> Mat_SubSppt add a little information to the manual about using tchem rename MatCreateSubMatrixComposite -> MatCreateSubMatrixVirtual; Mat_SubMatrix -> Mat_SubVirtual need to protect the \ passed on the makefile on my Mac Bib: Updated ref update src/mat/examples/tests/output/ex23_#.out rename MatGetSubMat -> MatCreateSubMat Mark MatCreateMPIAIJWithSplitArrays() and MatMPIAIJSetPreallocationCSR() with MAT_NO_OFF_PROC_ENTRIES superlu: libray is installed in PREFIX/lib64 - fix this to use PREFIX/lib backport fixes cc105cc3 2b35c90a - required for 3bf428d - that was backported from master - 80c96bb 'echo -n' fails on opensolaris/osx - so avoid using it. fix diffs in nightlybuilds due to options in ~/.petscrc add Kelley03 to src/docs/tex/petsc.bib build: determine moudles, mpi.h used during buildtime and print in 'info' fix analyzer warnings fix build failure on opensolaris - where -lm from flibs is removed due to -lm in cxxlibs. But then - only flib gets used for some configure tests [blaslapack, parms] config: prefer __restrict over C99 restrict keyword ...
show more ...
|
| #
b278463c
|
| 24-Feb-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Renamed the functions which insert boundary values and made them public
|
| #
94f6b748
|
| 23-Feb-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-mantle-example
* knepley/feature-plex-tests-new: (103 commits) Test: Reverted cherry pick Plex: Damn Absoft, Trying to get unde
Merge branch 'knepley/feature-plex-tests-new' into knepley/feature-mantle-example
* knepley/feature-plex-tests-new: (103 commits) Test: Reverted cherry pick Plex: Damn Absoft, Trying to get under the 132 character line limit for Absoft Testing: Cherry picked a fix Plex: Trying to get under the 132 character line limit for Absoft Plex: Fix small compiler warnings Plex ex2f90: Removed comment line Absoft does not like Plex: Turn off some tests for quad Plex ex6: Fix printing for quad Plex: Removed extra semicolon SNES ex12: Moved restart test to subtests Plex ex15: Switched to simple partitioning SNES ex12: Switched to simple partitioning SNES ex62: Updated output for small numerical diffs SNES ex62: Switched to simple partitioning Tests: Turned off some tests that do not very in single precision all requires need to go on the same line in test definition otherwise they are skipped TS ex47: Added test output replace numProcs with standard size Plex+Gmsh: Fix for complex fix accidently changed code ...
show more ...
|
| #
f3c897b4
|
| 20-Feb-2017 |
Toby Isaac <tisaac@uchicago.edu> |
Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/fix-pipeline-tests
* origin/knepley/feature-plex-tests-new: (101 commits) Plex: Fix small compiler warnings Plex
Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/fix-pipeline-tests
* origin/knepley/feature-plex-tests-new: (101 commits) Plex: Fix small compiler warnings Plex ex2f90: Removed comment line Absoft does not like Plex: Turn off some tests for quad Plex ex6: Fix printing for quad Plex: Removed extra semicolon SNES ex12: Moved restart test to subtests Plex ex15: Switched to simple partitioning SNES ex12: Switched to simple partitioning SNES ex62: Updated output for small numerical diffs SNES ex62: Switched to simple partitioning Tests: Turned off some tests that do not very in single precision all requires need to go on the same line in test definition otherwise they are skipped TS ex47: Added test output replace numProcs with standard size Plex+Gmsh: Fix for complex fix accidently changed code another fix for Plex for complex numbers fix for example that did not handle complex numbers correctly mark example tests that do not work with complex, fix warning about use of possibly uninitialized values Fix MPI type to match PetscReal ...
show more ...
|