Merge origin/kim into origin/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