| #
380cafff
|
| 31-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-boundary-values'
* knepley/feature-plex-boundary-values: PetscSpace: Handle 0 point case for evaluation PetscSpacePoint: Fix memory handling PetscDS: Fix upd
Merge branch 'knepley/feature-plex-boundary-values'
* knepley/feature-plex-boundary-values: PetscSpace: Handle 0 point case for evaluation PetscSpacePoint: Fix memory handling PetscDS: Fix update fund for new API PetscFE: Derivatives for Point class are all zero Small fixes TS ex46: Fix sin and cos TS ex18: Fix sin and cos PetscFE: Fixing Point subclass Plex: Fixed bug with refinement, fixed composed functions for Plex - When we refine, we were calling DMDestroy_Plex(), which wiped out the composed funds, but not calling DMInitialize_Plex() to reinsert them in to the refined mesh PetscSpacePoint: Fix handling of points PetscDS: Added update() function for fields - This is intended to directly update the values at points Plex: DMPlexInsertBoundaryValues() can now be overridden by the user
Conflicts: include/petsc/private/petscdsimpl.h include/petscds.h
show more ...
|
| #
49484e78
|
| 31-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-sphere-mesh'
* knepley/feature-plex-sphere-mesh: Plex ex7: Added 600 cell test Plex: Added 600-cell for S^3 Math: Add the golden ratio Plex ex7: Meshing a
Merge branch 'knepley/feature-plex-sphere-mesh'
* knepley/feature-plex-sphere-mesh: Plex ex7: Added 600 cell test Plex: Added 600-cell for S^3 Math: Add the golden ratio Plex ex7: Meshing a sphere Plex: Changed to DMPlexCreateSphereMesh() - Now can do quads or triangles Share: Added large 3D mesh file - Its the only one I have gotten to work Plex ex1: Added cow mesh - Not sure why TetGen is puking CTetGen: Updated to newest commit Plex ex7: Mesh a sphere SNES ex63: Fixed help message Plex: Added DMPlexCreateQuadSphereMesh() - Creates a spherical surface with 6 quads Plex: Simple corrections Plex ex1: Allow a mesh boundary to be loaded and meshed Plex: Allow Gmsh loads that are zero-based and embedded meshes - I know this is non-standard, but its an easy format to manipulate
show more ...
|
| #
5292cab6
|
| 30-May-2017 |
Scott Kruger <scott.e.kruger@gmail.com> |
Merge branch 'scott/test-datafiles-fix' of https://bitbucket.org/petsc/petsc into scott/test-datafiles-fix
|
| #
24119c2a
|
| 30-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added DMPlexCreateWedgeCylinderMesh()
|
| #
116ded15
|
| 28-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Added 600-cell for S^3
|
| #
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 ...
|
| #
c668006f
|
| 24-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: CreateSquareBoundary() now also sets FaceSets label
|
| #
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
|
| #
f09ee9fb
|
| 12-May-2017 |
Stefano Zampini <stefano.zampini@gmail.com> |
Merge branch 'master' into stefano_zampini/feature-fetidp-ex69
|
| #
92370281
|
| 11-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'knepley/feature-plex-torus'
* knepley/feature-plex-torus: Plex: Fix initialization DM: Fixed floor TS ex18: Updated localization call Plex: Fix for periodic cut Plex: Forgot
Merge branch 'knepley/feature-plex-torus'
* knepley/feature-plex-torus: Plex: Fix initialization DM: Fixed floor TS ex18: Updated localization call Plex: Fix for periodic cut Plex: Forgot guard when making periodic cut label DM: Damn forgot to checkin declaration change Plex+HDF5: Use label to decide which periodic cells need vertex replacement Plex: Mark cells on one side of periodic cut - Also use label object in routine Plex+HDF5: Force coordinates onto same sheet when cutting periodic surfaces DM: Allow localization with an endpoint Plex+HDF5: Fix vertex field output for periodic cuts Plex: Fix periodic cut label - Fix option spelling - Add edges into cut label Plex+HDF5: If periodic_cut label is defined, create extra vertices in periodic meshes for embedding in coordinate dimension Plex: Now -dm_plex_periodic_cut creates a label with the cut necessary to embed a periodic domain - Label is names "periodic_cut" and only has vertices right now
Conflicts: src/dm/impls/plex/plexhdf5.c src/dm/interface/dm.c
show more ...
|
| #
29c8bc5f
|
| 09-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fixed bug with refinement, fixed composed functions for Plex - When we refine, we were calling DMDestroy_Plex(), which wiped out the composed funds, but not calling DMInitialize_Plex() to reins
Plex: Fixed bug with refinement, fixed composed functions for Plex - When we refine, we were calling DMDestroy_Plex(), which wiped out the composed funds, but not calling DMInitialize_Plex() to reinsert them in to the refined mesh
show more ...
|
| #
ed0e4b50
|
| 08-May-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix initialization
|
| #
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 ...
|
| #
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 ...
|
| #
8a5b437d
|
| 27-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Forgot guard when making periodic cut label
|
| #
d1c88043
|
| 25-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Mark cells on one side of periodic cut - Also use label object in routine
|
| #
46919275
|
| 25-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Fix periodic cut label - Fix option spelling - Add edges into cut label
|
| #
d8211ee3
|
| 24-Apr-2017 |
Matthew G. Knepley <knepley@gmail.com> |
Plex: Now -dm_plex_periodic_cut creates a label with the cut necessary to embed a periodic domain - Label is names "periodic_cut" and only has vertices right now
|
| #
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 ...
|
| #
8932d1ac
|
| 19-Apr-2017 |
Toby Isaac <tisaac@uchicago.edu> |
Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/feature-plex-tests-new
* origin/knepley/feature-plex-tests-new: SNES ex12: Allow more exotic periodicity SNES ex6
Merge remote-tracking branch 'origin/knepley/feature-plex-tests-new' into tisaac/feature-plex-tests-new
* origin/knepley/feature-plex-tests-new: SNES ex12: Allow more exotic periodicity SNES ex69: Added to makefile SNES ex69: Fix for parallelism Plex+HDF5: Output mapping for 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
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 ...
|