Skip to content

Merge origin/kim into origin/master

Boman Romain requested to merge kim into master

Created by: kliegeois

This PR solves the issue linked to platform.node() on Sandia clusters.

This PR solves and closes #34.

The only other impact on tbox and tboxVtk is the addition of functions that compute stress at nodes, functions that extrapolate GP values to nodes, and the writing of tensors at nodes.

The purpose of this PR is to be synchronized for a tab/space cleaning using vscode.

All tests have passed on Gaston both in parallel and in serial:

liegeois@gaston:~/dev/wavesB$ ctest -j 6
Test project /home/liegeois/dev/wavesB
      Start 66: mrstlnos/tests/L_shape.py
      Start 19: flow/tests/lift3.py
      Start 56: mrstlnos/tests/2_cubes_patch.py
      Start 60: mrstlnos/tests/2_cubes_patch_SIMPLE.py
      Start 32: heat/tests/fe2/Lmpi.py
      Start 16: flow/tests/cylinder2D5.py
 1/84 Test #16: flow/tests/cylinder2D5.py ............................   Passed    6.31 sec
      Start 17: flow/tests/cylinder3.py
 2/84 Test #32: heat/tests/fe2/Lmpi.py ...............................   Passed   10.92 sec
      Start 41: mirrors/tests/mparams/loop3.py
 3/84 Test #60: mrstlnos/tests/2_cubes_patch_SIMPLE.py ...............   Passed   11.32 sec
      Start 42: mirrors/tests/mparams/loop4.py
 4/84 Test #17: flow/tests/cylinder3.py ..............................   Passed    6.61 sec
      Start 70: sph/tests/neighbours.py
 5/84 Test #56: mrstlnos/tests/2_cubes_patch.py ......................   Passed   15.23 sec
      Start 21: flow/tests/meshDef3.py
 6/84 Test #41: mirrors/tests/mparams/loop3.py .......................   Passed    7.22 sec
      Start 33: heat/tests/fe2/heat_mpi.py
 7/84 Test #42: mirrors/tests/mparams/loop4.py .......................   Passed    7.02 sec
      Start 67: mrstlnos/tests/M1_optic_test.py
 8/84 Test #70: sph/tests/neighbours.py ..............................   Passed    6.41 sec
      Start 18: flow/tests/lift.py
 9/84 Test #21: flow/tests/meshDef3.py ...............................   Passed    6.92 sec
10/84 Test #19: flow/tests/lift3.py ..................................   Passed   22.94 sec
      Start 57: mrstlnos/tests/2_cubes_patch_2_lvls.py
      Start 65: mrstlnos/tests/3_cubes_partial_sticking.py
11/84 Test #67: mrstlnos/tests/M1_optic_test.py ......................   Passed    4.41 sec
      Start 20: flow/tests/meshDef.py
12/84 Test #18: flow/tests/lift.py ...................................   Passed    4.01 sec
      Start 47: mirrors/tests/mparams/mparams.py
13/84 Test #33: heat/tests/fe2/heat_mpi.py ...........................   Passed    6.22 sec
      Start 68: mrstlnos/tests/beam.py
14/84 Test #66: mrstlnos/tests/L_shape.py ............................   Passed   26.05 sec
15/84 Test #65: mrstlnos/tests/3_cubes_partial_sticking.py ...........   Passed    3.01 sec
16/84 Test #20: flow/tests/meshDef.py ................................   Passed    2.57 sec
      Start 54: mrstlnos/tests/2_cubes_heat.py
      Start 39: mirrors/tests/mparams/loop.py
      Start 71: sph/tests/sandbox.py
17/84 Test #57: mrstlnos/tests/2_cubes_patch_2_lvls.py ...............   Passed    3.67 sec
      Start 40: mirrors/tests/mparams/loop2.py
18/84 Test #68: mrstlnos/tests/beam.py ...............................   Passed    2.38 sec
19/84 Test #71: sph/tests/sandbox.py .................................   Passed    1.54 sec
      Start 36: heat/tests/periodic/honeycomb.py
      Start 22: flow/tests/nonlift.py
20/84 Test #47: mirrors/tests/mparams/mparams.py .....................   Passed    3.21 sec
21/84 Test #39: mirrors/tests/mparams/loop.py ........................   Passed    1.99 sec
      Start 77: waves/tests/mat1/interf2.py
      Start 59: mrstlnos/tests/2_cubes_patch_IndefBlockDiagonal.py
22/84 Test #54: mrstlnos/tests/2_cubes_heat.py .......................   Passed    2.30 sec
      Start 44: mirrors/tests/mparams/loop6.py
23/84 Test #40: mirrors/tests/mparams/loop2.py .......................   Passed    2.40 sec
24/84 Test #77: waves/tests/mat1/interf2.py ..........................   Passed    1.50 sec
      Start  1: fwk/tests/timers.py
      Start 43: mirrors/tests/mparams/loop5.py
25/84 Test #36: heat/tests/periodic/honeycomb.py .....................   Passed    1.96 sec
26/84 Test #22: flow/tests/nonlift.py ................................   Passed    1.96 sec
27/84 Test #59: mrstlnos/tests/2_cubes_patch_IndefBlockDiagonal.py ...   Passed    1.51 sec
      Start 72: tlnos/tests/example1.py
      Start 63: mrstlnos/tests/2_cubes_sticking.py
      Start 73: tlnos/tests/example10.py
28/84 Test #44: mirrors/tests/mparams/loop6.py .......................   Passed    2.02 sec
29/84 Test #73: tlnos/tests/example10.py .............................   Passed    0.90 sec
      Start 58: mrstlnos/tests/2_cubes_patch_BraessSarazin.py
      Start 61: mrstlnos/tests/2_cubes_patch_SIMPLEC.py
30/84 Test #72: tlnos/tests/example1.py ..............................   Passed    1.00 sec
31/84 Test  #1: fwk/tests/timers.py ..................................   Passed    1.59 sec
32/84 Test #63: mrstlnos/tests/2_cubes_sticking.py ...................   Passed    1.38 sec
      Start 74: tlnos/tests/example2.py
      Start 49: mrstlnos/tests/1_cube.py
      Start 75: tlnos/tests/example4.py
33/84 Test #43: mirrors/tests/mparams/loop5.py .......................   Passed    1.89 sec
      Start 62: mrstlnos/tests/2_cubes_patch_Uzawa.py
34/84 Test #74: tlnos/tests/example2.py ..............................   Passed    0.85 sec
35/84 Test #61: mrstlnos/tests/2_cubes_patch_SIMPLEC.py ..............   Passed    1.22 sec
36/84 Test #75: tlnos/tests/example4.py ..............................   Passed    0.94 sec
      Start 53: mrstlnos/tests/2_cubes.py
      Start 51: mrstlnos/tests/1_cube_rf.py
      Start 55: mrstlnos/tests/2_cubes_no_contact.py
37/84 Test #49: mrstlnos/tests/1_cube.py .............................   Passed    1.03 sec
38/84 Test #58: mrstlnos/tests/2_cubes_patch_BraessSarazin.py ........   Passed    1.41 sec
      Start 14: fdtd/tests/projethpc.py
      Start 52: mrstlnos/tests/1_cube_tet.py
39/84 Test #55: mrstlnos/tests/2_cubes_no_contact.py .................   Passed    1.03 sec
      Start 64: mrstlnos/tests/2_cubes_tet.py
40/84 Test #62: mrstlnos/tests/2_cubes_patch_Uzawa.py ................   Passed    1.57 sec
41/84 Test #51: mrstlnos/tests/1_cube_rf.py ..........................   Passed    1.13 sec
42/84 Test #53: mrstlnos/tests/2_cubes.py ............................   Passed    1.23 sec
      Start 50: mrstlnos/tests/1_cube_k.py
      Start 80: waves/tests/mat1/sinsrc.py
      Start 78: waves/tests/mat1/planewave.py
43/84 Test #52: mrstlnos/tests/1_cube_tet.py .........................   Passed    1.14 sec
      Start 81: waves/tests/mat2/interf1.py
44/84 Test #14: fdtd/tests/projethpc.py ..............................   Passed    1.34 sec
45/84 Test #80: waves/tests/mat1/sinsrc.py ...........................   Passed    0.50 sec
46/84 Test #64: mrstlnos/tests/2_cubes_tet.py ........................   Passed    1.11 sec
      Start 37: heat/tests/periodic/lincomb.py
      Start 29: heat/tests/directors/material.py
      Start 13: fdtd/tests/fdtd1d_1d.py
47/84 Test #50: mrstlnos/tests/1_cube_k.py ...........................   Passed    1.11 sec
48/84 Test #78: waves/tests/mat1/planewave.py ........................   Passed    1.21 sec
      Start 83: waves/tests/mat2/reflex.py
      Start 45: mirrors/tests/mparams/loop7.py
49/84 Test #13: fdtd/tests/fdtd1d_1d.py ..............................   Passed    0.63 sec
50/84 Test #81: waves/tests/mat2/interf1.py ..........................   Passed    1.04 sec
      Start 10: fdtd/tests/fdtd1d_1.py
      Start 46: mirrors/tests/mparams/loop8.py
51/84 Test #37: heat/tests/periodic/lincomb.py .......................   Passed    0.84 sec
52/84 Test #45: mirrors/tests/mparams/loop7.py .......................   Passed    0.63 sec
53/84 Test #83: waves/tests/mat2/reflex.py ...........................   Passed    0.73 sec
      Start 23: heat/tests/basics/anisotropy.py
      Start 82: waves/tests/mat2/pulse.py
      Start 76: waves/tests/mat1/interf1.py
54/84 Test #29: heat/tests/directors/material.py .....................   Passed    1.24 sec
55/84 Test #46: mirrors/tests/mparams/loop8.py .......................   Passed    0.60 sec
      Start 48: mirrors/tests/simple.py
      Start 69: sph/tests/eigentest.py
56/84 Test #23: heat/tests/basics/anisotropy.py ......................   Passed    0.40 sec
57/84 Test #10: fdtd/tests/fdtd1d_1.py ...............................   Passed    0.81 sec
58/84 Test #82: waves/tests/mat2/pulse.py ............................   Passed    0.50 sec
59/84 Test #76: waves/tests/mat1/interf1.py ..........................   Passed    0.60 sec
      Start 79: waves/tests/mat1/pulse.py
      Start 11: fdtd/tests/fdtd1d_1b.py
      Start 35: heat/tests/nonlinear/mat2vark.py
      Start 27: heat/tests/basics/mat2hole.py
60/84 Test #27: heat/tests/basics/mat2hole.py ........................   Passed    0.34 sec
61/84 Test #69: sph/tests/eigentest.py ...............................   Passed    0.55 sec
      Start 31: heat/tests/directors/source.py
      Start  8: tboxVtk/tests/vtkio.py
62/84 Test #35: heat/tests/nonlinear/mat2vark.py .....................   Passed    0.44 sec
63/84 Test #48: mirrors/tests/simple.py ..............................   Passed    0.65 sec
64/84 Test #79: waves/tests/mat1/pulse.py ............................   Passed    0.45 sec
65/84 Test #11: fdtd/tests/fdtd1d_1b.py ..............................   Passed    0.65 sec
      Start 25: heat/tests/basics/dirichletx_stru.py
      Start 26: heat/tests/basics/dirichlety.py
      Start 12: fdtd/tests/fdtd1d_1c.py
      Start  2: tbox/tests/basicops.py
66/84 Test  #8: tboxVtk/tests/vtkio.py ...............................   Passed    0.30 sec
67/84 Test #25: heat/tests/basics/dirichletx_stru.py .................   Passed    0.30 sec
68/84 Test  #2: tbox/tests/basicops.py ...............................   Passed    0.40 sec
      Start  6: tbox/tests/meshDeformation3.py
      Start  4: tbox/tests/gmshio_test.py
      Start 28: heat/tests/basics/source.py
69/84 Test #26: heat/tests/basics/dirichlety.py ......................   Passed    0.40 sec
70/84 Test #31: heat/tests/directors/source.py .......................   Passed    0.70 sec
71/84 Test #12: fdtd/tests/fdtd1d_1c.py ..............................   Passed    0.60 sec
72/84 Test #28: heat/tests/basics/source.py ..........................   Passed    0.29 sec
      Start  7: tbox/tests/mpi/helloworld.py
      Start  5: tbox/tests/meshDeformation.py
      Start 24: heat/tests/basics/dirichletx.py
      Start 34: heat/tests/fe2/micro.py
73/84 Test  #4: tbox/tests/gmshio_test.py ............................   Passed    0.40 sec
74/84 Test  #7: tbox/tests/mpi/helloworld.py .........................   Passed    0.19 sec
75/84 Test  #6: tbox/tests/meshDeformation3.py .......................   Passed    0.49 sec
76/84 Test  #5: tbox/tests/meshDeformation.py ........................   Passed    0.29 sec
      Start 84: waves/tests/mat2/sinsrc.py
      Start 15: flow/tests/cylinder.py
      Start  9: fdtd/tests/fdtd.py
      Start  3: tbox/tests/fem/elem1s.py
77/84 Test #34: heat/tests/fe2/micro.py ..............................   Passed    0.30 sec
78/84 Test #24: heat/tests/basics/dirichletx.py ......................   Passed    0.60 sec
79/84 Test  #9: fdtd/tests/fdtd.py ...................................   Passed    0.30 sec
      Start 30: heat/tests/directors/neumann.py
      Start 38: heat/tests/periodic/lincomb_fast.py
80/84 Test #15: flow/tests/cylinder.py ...............................   Passed    0.40 sec
81/84 Test  #3: tbox/tests/fem/elem1s.py .............................   Passed    0.50 sec
82/84 Test #84: waves/tests/mat2/sinsrc.py ...........................   Passed    0.51 sec
83/84 Test #38: heat/tests/periodic/lincomb_fast.py ..................   Passed    0.30 sec
84/84 Test #30: heat/tests/directors/neumann.py ......................   Passed    0.34 sec

100% tests passed, 0 tests failed out of 84

Total Test time (real) =  38.41 sec

Merge request reports