Commits

Matt Knepley  committed 3e23eb5 Merge with conflicts

Merge branch 'karlrupp/feature-snes-ex52-OpenCL' into next

* karlrupp/feature-snes-ex52-OpenCL:
SNES ex52: Changed output for 3D tests

Conflicts:
config/builder.py

  • Participants
  • Parent commits 20347fd, 492839e
  • Branches jed/next-seaice, knepley/fix-quadrature-order 3
    1. madams/sr-driver
    2. madams/sr1
    3. next-oct-2014

Comments (0)

Files changed (15)

File config/builder.py

                         '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 100 \
+                                                                 {'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 100 \
+                                                                 {'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 100 \
+                                                                 {'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 100 \
+                                                                 {'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
                                                                # 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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

File 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