Commits

Matt Knepley committed 492839e

SNES ex52: Changed output for 3D tests

Comments (0)

Files changed (15)

config/builder.py

                                                                  #{'numProcs': 1, 'args': '-dim 3 -filename /PETSc3/petsc/blockcylinder-20.exo'},
                                                                  ],
                         'src/dm/impls/plex/examples/tests/ex8': [{'numProcs': 1, 'args': '-dm_view ::ascii_info_detail'},
-                                                                 {'numProcs': 1, 'args': '-transform'}],
+                                                                 {'numProcs': 1, 'args': '-interpolate -dm_view ::ascii_info_detail'},
+                                                                 {'numProcs': 1, 'args': '-transform'},
+                                                                 {'numProcs': 1, 'args': '-interpolate -transform'},
+                                                                 {'numProcs': 1, 'args': '-run_type file -filename %(meshes)s/simpleblock-100.exo -dm_view ::ascii_info_detail -v0 -1.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5 -J 0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0,0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0,0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0 -invJ 0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0 -detJ 0.125,0.125,0.125', 'requires': ['exodusii']},
+                                                                 {'numProcs': 1, 'args': '-interpolate -run_type file -filename %(meshes)s/simpleblock-100.exo -dm_view ::ascii_info_detail -v0 -1.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5 -J 0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0,0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0,0.0,0.0,0.5,0.0,0.5,0.0,-0.5,0.0,0.0 -invJ 0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0,0.0,0.0,-2.0,0.0,2.0,0.0,2.0,0.0,0.0 -detJ 0.125,0.125,0.125 -centroid -1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0 -normal 0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0 -vol 1.0,1.0,1.0', 'requires': ['exodusii']}],
+                        'src/dm/impls/plex/examples/tests/ex9': [# 2D Simplex P_1 scalar tests
+                                                                 {'numProcs': 1, 'args': '-num_dof 1,0,0 -iterations 10000 \
+                                                                  -max_cone_time 1.1e-8 -max_closure_time 1.3e-7 -max_vec_closure_time 3.6e-7'},
+                                                                 {'numProcs': 1, 'args': '-refinement_limit 1.0e-5 -num_dof 1,0,0 -iterations 10 \
+                                                                  -max_cone_time 2.1e-8 -max_closure_time 1.5e-7 -max_vec_closure_time 3.6e-7'},
+                                                                 {'numProcs': 1, 'args': '-num_fields 1 -num_components 1 -num_dof 1,0,0 -iterations 10000 \
+                                                                  -max_cone_time 1.1e-8 -max_closure_time 1.3e-7 -max_vec_closure_time 4.5e-7'},
+                                                                 {'numProcs': 1, 'args': '-refinement_limit 1.0e-5 -num_fields 1 -num_components 1 -num_dof 1,0,0 -iterations 10 \
+                                                                  -max_cone_time 2.1e-8 -max_closure_time 1.5e-7 -max_vec_closure_time 4.7e-7'},
+                                                                 {'numProcs': 1, 'args': '-interpolate -num_dof 1,0,0 -iterations 10000 \
+                                                                  -max_cone_time 1.1e-8 -max_closure_time 6.5e-7 -max_vec_closure_time 1.0e-6'},
+                                                                 {'numProcs': 1, 'args': '-interpolate -refinement_limit 1.0e-5 -num_dof 1,0,0 -iterations 10 \
+                                                                  -max_cone_time 2.1e-8 -max_closure_time 6.5e-7 -max_vec_closure_time 1.0e-6'},
+                                                                 {'numProcs': 1, 'args': '-interpolate -num_fields 1 -num_components 1 -num_dof 1,0,0 -iterations 10000 \
+                                                                  -max_cone_time 1.1e-8 -max_closure_time 6.5e-7 -max_vec_closure_time 1.1e-6'},
+                                                                 {'numProcs': 1, 'args': '-interpolate -refinement_limit 1.0e-5 -num_fields 1 -num_components 1 -num_dof 1,0,0 -iterations 10 \
+                                                                  -max_cone_time 2.1e-8 -max_closure_time 6.5e-7 -max_vec_closure_time 1.2e-6'},
+                                                                 # 2D Simplex P_1 vector tests
+                                                                 # 2D Simplex P_2 scalar tests
+                                                                 # 2D Simplex P_2 vector tests
+                                                                 # 2D Simplex P_2/P_1 vector/scalar tests
+                                                                 # 2D Quad P_1 scalar tests
+                                                                 # 2D Quad P_1 vector tests
+                                                                 # 2D Quad P_2 scalar tests
+                                                                 # 2D Quad P_2 vector tests
+                                                                 # 3D Simplex P_1 scalar tests
+                                                                 # 3D Simplex P_1 vector tests
+                                                                 # 3D Simplex P_2 scalar tests
+                                                                 # 3D Simplex P_2 vector tests
+                                                                 # 3D Hex P_1 scalar tests
+                                                                 # 3D Hex P_1 vector tests
+                                                                 # 3D Hex P_2 scalar tests
+                                                                 # 3D Hex P_2 vector tests
+                                                                 ],
                         'src/dm/impls/plex/examples/tests/ex1f90': [{'numProcs': 1, 'args': ''}],
                         'src/dm/impls/plex/examples/tests/ex2f90': [{'numProcs': 1, 'args': ''}],
                         'src/dm/impls/plex/examples/tutorials/ex1': [{'numProcs': 1, 'args': ''},
                                                                # 3D Laplacian 18-20
                                                                {'numProcs': 1, 'args': '-dim 3 -dm_view -refinement_limit 0.0 -compute_function',
                                                                 'setup': './bin/pythonscripts/PetscGenerateFEMQuadrature.py 3 1 1 1 laplacian src/snes/examples/tutorials/ex52.h',
-                                                                'requires': ['cuda']},
+                                                                'source': ['src/snes/examples/tutorials/ex52_integrateElement.cu'], 'requires': ['cuda']},
                                                                {'numProcs': 1, 'args': '-dim 3 -dm_view -refinement_limit 0.0 -compute_function -batch', 'requires': ['cuda']},
                                                                {'numProcs': 1, 'args': '-dim 3 -dm_view -refinement_limit 0.0 -compute_function -batch -gpu', 'requires': ['cuda']},
                                                                # 3D Laplacian refined 21-24

src/snes/examples/tutorials/output/ex52_18.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
+-2
 0.166667
-0.166667
-0.333333
--0.333333
--0.166667
 -0.166667
-0.666667
+0.333333
+-1
+0.333333
+0.5
+1.83333

src/snes/examples/tutorials/output/ex52_19.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
-0.166667
-0.166667
-0.333333
--0.333333
--0.166667
+-6.16667
+1
 -0.166667
-0.666667
+0.333333
+-4.33333
+0.333333
+0.5
+8.5

src/snes/examples/tutorials/output/ex52_20.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
+-2
 0.166667
-0.166667
-0.333333
--0.333333
--0.166667
 -0.166667
-0.666667
+0.333333
+-2.66667
+0.333333
+0.5
+3.5

src/snes/examples/tutorials/output/ex52_21.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
-0.0833333
-0.0833333
-0.25
--0.0833333
-0.0833333
-0.0833333
+-0.25
 0.25
-0.0416667
-0.0833333
 0.25
-0.0416667
--0.0833333
--0.125
--0.125
-0.0833333
--0.125
-0.0416667
--0.125
-0.0416667
+0.75
 -0.25
--0.166667
-0.416667
--0.25
--0.166667
-0.416667
--0.666667
+0.25
+0.25
+0.75
+-0.0833333
+0
+0
+-0.0833333
+0
+-0.0833333
+-0.0833333
+0
+-0.0833333
+-0.0833333
+-0.0833333
+-0.0833333
+-0.333333
+-0.333333
+0.333333
+-0.333333
+-0.333333
+0.333333
+-0.666667

src/snes/examples/tutorials/output/ex52_22.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
+-2.20833
+2.20833
+2.20833
+6.625
+-2.20833
+2.20833
+2.20833
+6.625
 -0.0833333
-0.0833333
-0.0833333
-0.25
--0.0833333
-0.0833333
-0.0833333
-0.25
-0.0416667
-0.0833333
-0.25
-0.0416667
--0.0833333
--0.125
--0.125
-0.0833333
--0.125
-0.0416667
--0.125
-0.0416667
--0.25
--0.166667
-0.416667
--0.25
--0.166667
-0.416667
--0.666667
+0
+0
+-0.0833333
+0
+-0.0833333
+-0.0833333
+0
+-0.0833333
+-0.0833333
+-0.0833333
+-0.0833333
+-4.25
+-0.333333
+-3.58333
+-4.25
+-0.333333
+-3.58333
+-0.666667

src/snes/examples/tutorials/output/ex52_23.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
-0.0833333
-0.0833333
-0.25
--0.0833333
-0.0833333
-0.0833333
+-0.25
 0.25
-0.0416667
-0.0833333
 0.25
-0.0416667
--0.0833333
--0.125
--0.125
-0.0833333
--0.125
-0.0416667
--0.125
-0.0416667
+0.75
 -0.25
--0.166667
-0.416667
--0.25
--0.166667
-0.416667
--0.666667
+0.25
+0.25
+0.75
+-0.0833333
+0
+0
+-0.0833333
+0
+-0.0833333
+-0.0833333
+0
+-0.0833333
+-0.0833333
+-0.0833333
+-0.0833333
+-0.333333
+-0.333333
+0.333333
+-0.333333
+-0.333333
+0.333333
+-0.666667

src/snes/examples/tutorials/output/ex52_24.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
-0.0833333
-0.0833333
-0.25
--0.0833333
-0.0833333
-0.0833333
+-0.25
 0.25
-0.0416667
-0.0833333
 0.25
-0.0416667
--0.0833333
--0.125
--0.125
-0.0833333
--0.125
-0.0416667
--0.125
-0.0416667
+0.75
 -0.25
--0.166667
-0.416667
--0.25
--0.166667
-0.416667
--0.666667
+0.25
+0.25
+0.75
+-0.0833333
+0
+0
+-0.0833333
+0
+-0.0833333
+-0.0833333
+0
+-0.0833333
+-0.0833333
+-0.0833333
+-0.0833333
+-0.333333
+-0.333333
+0.333333
+-0.333333
+-0.333333
+0.333333
+-0.666667

src/snes/examples/tutorials/output/ex52_25.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
--0.666667
-0
-0.166667
-0.166667
-0
-0.166667
-0.166667
+-1.25
+-1.41667
+0.0833333
+0.0833333
+0.25
+-0.0833333
+-0.166667
+-0.166667
 0
 0.333333
 0.333333
-0
--0.333333
 -0.333333
+-0.5
+-0.5
+0.333333
+0.166667
 0
--0.166667
--0.166667
-0
--0.166667
--0.166667
-0
-0.666667
-0.666667
+0.0833333
+0.333333
+0.333333
 0
+1
+1.16667
+-0.0833333

src/snes/examples/tutorials/output/ex52_26.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
--0.666667
-0
-0.166667
-0.166667
-0
-0.166667
-0.166667
+-1.25
+-1.41667
+0.0833333
+0.0833333
+0.25
+-0.0833333
+-0.166667
+-0.166667
 0
 0.333333
 0.333333
-0
--0.333333
 -0.333333
+-0.5
+-0.5
+0.333333
+0.166667
 0
--0.166667
--0.166667
-0
--0.166667
--0.166667
-0
-0.666667
-0.666667
+0.0833333
+0.333333
+0.333333
 0
+1
+1.16667
+-0.0833333

src/snes/examples/tutorials/output/ex52_27.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.666667
--0.666667
-0
-0.166667
-0.166667
-0
-0.166667
-0.166667
+-1.25
+-1.41667
+0.0833333
+0.0833333
+0.25
+-0.0833333
+-0.166667
+-0.166667
 0
 0.333333
 0.333333
-0
--0.333333
 -0.333333
+-0.5
+-0.5
+0.333333
+0.166667
 0
--0.166667
--0.166667
-0
--0.166667
--0.166667
-0
-0.666667
-0.666667
+0.0833333
+0.333333
+0.333333
 0
+1
+1.16667
+-0.0833333

src/snes/examples/tutorials/output/ex52_28.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
--0.0833333
-0
-0.0416667
-0.0416667
-0
+-0.145833
+-0.145833
+0.0208333
+0.291667
+0.125
 0.0416667
+0.125
+0.291667
 0.0416667
-0
-0.25
-0.25
-0
--0.0833333
+0.4375
+0.4375
+0.0625
+-0.145833
+-0.145833
+-0.0208333
+0.291667
+0.125
+-0.0416667
+0.125
+0.291667
+-0.0416667
+0.4375
+0.4375
+-0.0625
 -0.0833333
+3.46945e-18
+-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
-0.0416667
+0
+-0.0833333
+3.46945e-18
 0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
 -0.0833333
 -0.0833333
-0
--0.145833
+-0.0416667
 -0.0833333
-0
--0.145833
 -0.0833333
-0
-0.0416667
 0.0416667
 0
--0.0833333
--0.145833
 0
-0.0833333
-0.0208333
 0
 -0.0833333
--0.145833
-0
-0.0833333
-0.0208333
+-0.0833333
+-0.0416667
 0
--0.333333
+-0.0833333
+-0.0416667
+-0.0833333
+-0.0833333
+0.0416667
+1.73472e-18
+-0.0833333
+0.0416667
 -0.208333
-0
--0.125
--0.125
-0
-0.458333
-0.333333
-0
+-0.25
+-1.73472e-18
+-0.25
+-0.25
+0
+0.416667
+0.125
+-1.73472e-18
+-0.25
 -0.208333
--0.333333
 0
--0.125
--0.125
-0
-0.333333
-0.458333
+-0.25
+-0.25
 0
+0.125
+0.416667
+1.73472e-18
 -0.5
 -0.5
-0
+0

src/snes/examples/tutorials/output/ex52_29.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
--0.0833333
-0
-0.0416667
-0.0416667
-0
+-0.145833
+-0.145833
+0.0208333
+0.291667
+0.125
 0.0416667
+0.125
+0.291667
 0.0416667
-0
-0.25
-0.25
-0
--0.0833333
+0.4375
+0.4375
+0.0625
+-0.145833
+-0.145833
+-0.0208333
+0.291667
+0.125
+-0.0416667
+0.125
+0.291667
+-0.0416667
+0.4375
+0.4375
+-0.0625
 -0.0833333
+3.46945e-18
+-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
-0.0416667
+0
+-0.0833333
+3.46945e-18
 0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
 -0.0833333
 -0.0833333
-0
--0.145833
+-0.0416667
 -0.0833333
-0
--0.145833
 -0.0833333
-0
-0.0416667
 0.0416667
 0
--0.0833333
--0.145833
 0
-0.0833333
-0.0208333
 0
 -0.0833333
--0.145833
-0
-0.0833333
-0.0208333
+-0.0833333
+-0.0416667
 0
--0.333333
+-0.0833333
+-0.0416667
+-0.0833333
+-0.0833333
+0.0416667
+1.73472e-18
+-0.0833333
+0.0416667
 -0.208333
-0
--0.125
--0.125
-0
-0.458333
-0.333333
-0
+-0.25
+-1.73472e-18
+-0.25
+-0.25
+0
+0.416667
+0.125
+-1.73472e-18
+-0.25
 -0.208333
--0.333333
 0
--0.125
--0.125
-0
-0.333333
-0.458333
+-0.25
+-0.25
 0
+0.125
+0.416667
+1.73472e-18
 -0.5
 -0.5
-0
+0

src/snes/examples/tutorials/output/ex52_30.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
--0.0833333
-0
-0.0416667
-0.0416667
-0
+-0.145833
+-0.145833
+0.0208333
+0.291667
+0.125
 0.0416667
+0.125
+0.291667
 0.0416667
-0
-0.25
-0.25
-0
--0.0833333
+0.4375
+0.4375
+0.0625
+-0.145833
+-0.145833
+-0.0208333
+0.291667
+0.125
+-0.0416667
+0.125
+0.291667
+-0.0416667
+0.4375
+0.4375
+-0.0625
 -0.0833333
+-9.31323e-10
+-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
-0.0416667
+0
+-0.0833333
+-9.31323e-10
 0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
 -0.0833333
 -0.0833333
-0
--0.145833
+-0.0416667
 -0.0833333
-0
--0.145833
 -0.0833333
-0
-0.0416667
 0.0416667
 0
--0.0833333
--0.145833
 0
-0.0833333
-0.0208333
 0
 -0.0833333
--0.145833
-0
-0.0833333
-0.0208333
-0
--0.333333
+-0.0833333
+-0.0416667
+-9.31323e-10
+-0.0833333
+-0.0416667
+-0.0833333
+-0.0833333
+0.0416667
+-9.31323e-10
+-0.0833333
+0.0416667
 -0.208333
+-0.25
 0
--0.125
--0.125
+-0.25
+-0.25
 0
-0.458333
-0.333333
+0.416667
+0.125
 0
+-0.25
 -0.208333
--0.333333
 0
--0.125
--0.125
+-0.25
+-0.25
 0
-0.333333
-0.458333
+0.125
+0.416667
 0
 -0.5
 -0.5
-0
+0

src/snes/examples/tutorials/output/ex52_31.out

 Residual:
 Vec Object: 1 MPI processes
   type: seq
--0.0833333
--0.0833333
-0
-0.0416667
-0.0416667
-0
+-0.145833
+-0.145833
+0.0208333
+0.291667
+0.125
 0.0416667
+0.125
+0.291667
 0.0416667
-0
-0.25
-0.25
-0
--0.0833333
+0.4375
+0.4375
+0.0625
+-0.145833
+-0.145833
+-0.0208333
+0.291667
+0.125
+-0.0416667
+0.125
+0.291667
+-0.0416667
+0.4375
+0.4375
+-0.0625
 -0.0833333
+-9.31323e-10
+-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.0416667
-0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
-0.0416667
+0
+-0.0833333
+-9.31323e-10
 0.0416667
 0
-0.25
-0.25
 0
-0.0208333
-0.0833333
 0
 -0.0833333
 -0.0833333
-0
--0.145833
+-0.0416667
 -0.0833333
-0
--0.145833
 -0.0833333
-0
-0.0416667
 0.0416667
 0
--0.0833333
--0.145833
 0
-0.0833333
-0.0208333
 0
 -0.0833333
--0.145833
-0
-0.0833333
-0.0208333
-0
--0.333333
+-0.0833333
+-0.0416667
+-9.31323e-10
+-0.0833333
+-0.0416667
+-0.0833333
+-0.0833333
+0.0416667
+-9.31323e-10
+-0.0833333
+0.0416667
 -0.208333
+-0.25
 0
--0.125
--0.125
+-0.25
+-0.25
 0
-0.458333
-0.333333
+0.416667
+0.125
 0
+-0.25
 -0.208333
--0.333333
 0
--0.125
--0.125
+-0.25
+-0.25
 0
-0.333333
-0.458333
+0.125
+0.416667
 0
 -0.5
 -0.5
-0
+0